Lecture 3
Lecture 3
High Performance
Performance
Computing
Computing
Lecture 3
Network Interconnection
and Protocols
Topic
Topic Overview
Overview
Network topologies
Logical topologies
Network implementations
Network protocols
Network
Network Topologies
Topologies
Bus
Ring
Star
Extended Star
Hybrid
Bus
Bus Topology
Topology
All devices are connected to a central cable, called the bus or
backbone. Bus networks are relatively inexpensive and easy to install
for small networks. Ethernet systems use a bus topology.
Bus
Bus Topology
Topology
Standard is IEEE 802.3
Thin Ethernet (10Base2) has a maximum
segment length of 200m
Max no. of connections is 30 devices
Four repeaters may be used to a total cable
length of 1000m
Max no. of nodes is 150
Bus
Bus Topology
Topology
Thick Ethernet (10Base5) used for
backbones
Limited to 500m
Max of 100 nodes per segment
Total of four repeaters , 2500m, with a
total under 500 nodes
Bus
Bus Topology
Topology
Advantages Disadvantages
Backbone breaks, whole
Inexpensive to install
network down
Easy to add stations Limited amount of devices
Use less cable than can be attached
other topologies Difficult to isolate problems
Sharing same cable slows
Works well for small
response rates
networks
Ring
Ring Topology
Topology
All devices are connected to one another in the shape of a closed loop, so that each
device is connected directly to two other devices, one on either side of it. Ring
topologies are relatively expensive and difficult to install, but they offer high
bandwidth and can span large distances.
Ring
Ring Topology
Topology
All devices of equality of access to media
Single ring – data travels in one direction only,
guess what a double ring allows !?
Each device has to wait its turn to transmit
Most common type is Token Ring (IEEE 802.5)
A token contains the data, reaches the destination,
data extracted, acknowledgement of receipt sent
back to transmitting device, removed, empty token
passed on for another device to use
Ring
Ring Topology
Topology
Advantages
Data packets travel at
great speed
No collisions
Disadvantages
Easier to fault find
Requires more cable
No terminators required
than a bus
A break in the ring will
bring it down
Not as common as the
bus – less devices
available
Star
Star Topology
Topology
All devices are connected to a central hub. Star networks are relatively easy to install
and manage, but bottlenecks can occur because all data must pass through the hub.
This is not much of a problem anymore with the widespread deployment of switches.
Star
Star Topology
Topology
A Star
Network
which has
been
expanded to
include an
additional
hub or hubs.
Hybrid
Hybrid Topology
Topology
Hybrid
Hybrid Topology
Topology
Application
SMTP
Presentation Process/Application
TELNET
Session
FTP
Network IP Internet
Data Link
Network Access
Physical
TCP/IP
TCP/IP Protocol
Protocol Suite
Suite
OSI TCP/IP Protocol Suite
TCP UDP
(Transmission Control Protocol) (User Datagram Protocol)
Network
FDDI
Ethernet Token Ring (Fibre Distributed Frame Relay Others
Data Interface)
Data
Data Transport
Transport Protocols
Protocols
Typically provide reliable, source-ordered
delivery of messages with excellent flow control
and buffer management.
Transmission Control Protocol (TCP)
Xpress Transfer Protocol (XTP)
Scalable Reliable Multicast Protocol (SRMP)
Streaming
Streaming Protocols
Protocols
Typically used for audio, video, and multimedia
and also for certain instrumentation
applications.
For applications that do not require reliable
delivery and can accept message lost.
The datagram orientation of the Internet does
not support streaming protocols; the
connection-oriented, negotiate quality of
service approach of ATM generally provides a
better foundation for streaming protocols
Real-Time Transport Protocol (RTP)
Resource reSerVation Protocol (RSVP)
Group
Group Communication
Communication Protocols
Protocols
Concerned with more than just movement of
data.
In a distributed system, to permit effective
cooperation and to provide fault tolerance, a
group of processes must all keep copies of the
same data, and the copies of the data must be
kept consistent as the application executes.
This protocols assist application programmers
in maintaining the consistency of replicated
data by maintaining the membership of process
groups and by multicasting messages to those
process groups.
InterGroup Protocols (IGPs)
Distributed
Distributed Object
Object Protocols
Protocols
Protocols for heterogeneous distributed
systems
Suited for distributed collaborative virtual
environments and real-time instrumentation
applications.
Internet Inter-Orb Protocol (IIOP) for CORBA
Java’s Remote Method Invocation (RMI)
Network
Network Tools
Tools
Rocketfuel”: ISP maps
http://www.cs.washington.edu/research/networking/rocketfuel/
Skitter: Internet Maps
http://www.caida.org/tools/measurement/skitter/
Pathchar: bandwidth measurement
http://www.caida.org/tools/utilities/others/pathchar/
Pathrate/Pathload: load/available bandwidth measurement
http://www.pathrate.org/
Visualization tools & utilities:
http://www.caida.org/tools/visualization/
http://www.caida.org/tools/utilities/
King: end-to-end latency estimator
http://www.cs.washington.edu/homes/gummadi/king/
Internet Traffic Archive:
http://ita.ee.lbl.gov/index.html
Network Emulator
http://www.spelio.net.ru/ne/ne3/
Cisco Router Configuration/Emulation
http://www.cisco.com/warp/public/cc/pd/nemnsw/cm/index.shtml