Upload
dulcie-booth
View
217
Download
3
Tags:
Embed Size (px)
Citation preview
LAN technologies and network topology
LANs and shared mediaLocality of reference
Star, bus and ring topologiesMedium access control protocols
Mesh networks
• Early local networks used dedicated links between each pair of computers
• Some useful properties– hardware and frame details can be tailored for
each link– easy to enforce security and privacy
Shared Communication Channels
• Shared LANs invented in the 1960s
• Rely on computers sharing a single medium
• Computers coordinate their access
• Low cost
• But not suitable for wide area - communication delays inhibit coordination
Locality of reference
• LANs now connect more computers than any other form of network
• The reason LANs are so popular is due to the principle of locality of reference– physical locality of reference - computers more
likely to communicate with those nearby– temporal locality of reference - computer is more
likely to communicate with the same computers repeatedly
Pros and cons
• Star is more robust but hub may be a bottleneck
• Ring enables easy coordination but is sensitive to a cable being cut
• Bus requires less wiring but is also sensitive to a cable being cut
Example bus network: Ethernet
• Single coaxial cable - the ether - to which computers connect
• IEEE standard specifies details– data rates– maximum length and minimum separation– frame formats– electrical and physical details
Ethernet coordination
• The computers can detect when a signal is on the Ether - carrier sense
• Can only transmit when the Ether is free - carrier sense with multiple access (CSMA)
• Prevents a computer interrupting an on-going transmission
Collision detection
• Collisions can occur if computers decide to transmit at the same time
• Each computer also senses for garbled transmission - a collision
• Ethernet mechanism is called - carrier sense multiple access with collision detect - CSMA/CD
• Example of a medium access control (MAC) protocol
Collision recovery
• Computers must wait after collision before retransmission
• Choose random delay up to specified max
• Double the delay for each subsequent collision - binary exponential backoff
• Difference between bandwidth and throughput
Throughput vs. offered traffic
• More offered traffic results in more collisions, more backing-off and eventually congestion and reduced throughput
What to do if the medium is busy?• Non persistent CSMA (deferential)
– if medium is idle, transmit– if busy, wait a random time then try again
• 1-persistent CSMA (selfish)– if idle, transmit– if busy, listen until idle then transmit
• p-persistent (compromise)– if idle transmit with probability p and delay one time
unit with probability (1-p)
Example bus network - LocalTalk
• LAN technology for Apple computers
• MAC protocol is CSMA/CA (collision avoidance)
• Each computer first sends a small message to reserve the bus
Wireless LANs and CSMA/CA
• Collision detection does not work because a transmission from one computer may only be received by its immediate neighbours
• Solution is collision avoidance– sender sends small request message to receiver
– receiver responds with a ‘clear to send’ message that received by all adjacent computers
Example ring network -IBM Token Ring
• MAC protocol based on token passing
• Computer must wait for permission before transmitting
• Computer controls the ring until finished
• Data flows right round the ring– receiver makes a copy– transmitter checks for errors and then removes
• Special message called the token grants permission (needs bit stuffing)
• Computer grabs token, removes it, sends one frame, checks for errors then replaces it
Example ring network - FDDI• Overcomes token ring susceptibility to
failure through two counter-rotating cables
Example star network - ATM
• Asynchronous Transfer Mode
• Uses pairs of optical fibres to connect computers to a central hub