Presentation is loading. Please wait.

Presentation is loading. Please wait.

Medium Access Control (MAC) Sub-layer

Similar presentations


Presentation on theme: "Medium Access Control (MAC) Sub-layer"— Presentation transcript:

1 Medium Access Control (MAC) Sub-layer
Outline Bus (Ethernet, IEEE 802.3) Token ring (IEEE 802.5, FDDI) Wireless (IEEE ) Spring 2001 CS 585

2 Token Ring Overview Examples
16Mbps IEEE (based on earlier IBM ring) 100Mbps Fiber Distributed Data Interface (FDDI) Shared Media: Access control All nodes see all frames Spring 2001 CS 585

3 Token Ring (cont) Idea Frames flow in one direction: upstream to downstream special bit pattern (token) rotates around ring must capture token before transmitting release token after done transmitting immediate release delayed release remove your frame when it comes back around Other nodes simply forward the frame Destination node makes a copy and forward the frame stations get round-robin service Spring 2001 CS 585

4 Token Ring (cont) Frame Format Reliability
A bit (initial = 0, set to 1 by receiver) C bit (initial = 0, set to 1 by receiver if successfully copied) Control 8 24 CRC Start of frame End of Dest addr Body 48 Src Status 32 Spring 2001 CS 585

5 Timed Token Algorithm Token Holding Time (THT)
upper limit on how long a station can hold the token The impact of THT on performance (10 ms in 802.5) Token Rotation Time (TRT) how long it takes the token to traverse the ring. TRT <= ActiveNodes x THT + RingLatency Target Token Rotation Time (TTRT) in FDDI agreed-upon upper bound on TRT Spring 2001 CS 585

6 Algorithm (cont) Each node measures TRT between successive tokens
if measured-TRT > TTRT: token is late so don’t send if measured-TRT < TTRT: token is early so OK to send Two classes of traffic synchronous: can always send asynchronous: can send only if token is early Worst case: 2xTTRT between seeing token Spring 2001 CS 585

7 Token Maintenance Lost Token Generating a Token (and agreeing on TTRT)
no token when initializing ring bit error corrupts token pattern node holding token crashes Generating a Token (and agreeing on TTRT) execute when join ring or suspect a failure send a claim frame that includes the node’s TTRT bid when receive claim frame, update the bid and forward if your claim frame makes it all the way around the ring: your bid was the lowest everyone knows TTRT you insert new token Spring 2001 CS 585

8 Maintenance (cont) Monitoring for a Valid Token
should periodically see valid transmission (frame or token) maximum gap = ring latency + max frame < = 2.5ms set timer at 2.5ms and send claim frame if it fires Monitoring orphaned frames monitor bit is set to 0 initially set to 1when the monitor sees it discard frames with monitor bit = 1 Spring 2001 CS 585

9 FDDI (Fiber Distributed Data Interface)
Physical Properties Fiber Dual ring in opposite directions (fault-tolerance) Target Token Rotation Time (TTRT) Synchronous and asynchronous traffic Spring 2001 CS 585

10 Wireless LANs IEEE 802.11 Bandwidth: 1 or 2 Mbps Physical Media
spread spectrum radio (2.4GHz) diffused infrared (10m) The sender and receiver do not have to be aimed at each other and do not need a clear line of sight Spring 2001 CS 585

11 Spread Spectrum Idea Frequency Hopping
spread signal over wider frequency band than required originally deigned to thwart jamming Frequency Hopping transmit over random sequence of frequencies sender and receiver share… pseudorandom number generator seed uses 79 x 1MHz-wide frequency bands Spring 2001 CS 585

12 Spread Spectrum (cont)
Direct Sequence for each bit, send XOR of that bit and n random bits random sequence known to both sender and receiver called n-bit chipping code defines an 11-bit chipping code Random sequence: Data stream: 1010 XOR of the two: 1 Spring 2001 CS 585

13 Collisions Avoidance Similar to Ethernet (not quite)
Problem: hidden and exposed nodes A and C both send to B A to B, D to C ? B sends to A, Can C Send to D ? Spring 2001 CS 585

14 MACAW (Medium Access Control Avoidance)
Sender transmits RequestToSend (RTS) frame Receiver replies with ClearToSend (CTS) frame Neighbors… see CTS: keep quiet see RTS but not CTS: ok to transmit Receiver sends ACK when has frame neighbors silent until see ACK Collisions no collisions detection known when don’t receive CTS exponential backoff Spring 2001 CS 585

15 Supporting Mobility Case 1: ad hoc networking
Case 2: access points (AP) connected by wire each mobile node associates with an AP Spring 2001 CS 585

16 Mobility (cont) Scanning (selecting an AP) When node sends Probe frame
all AP’s w/in reach reply with ProbeResponse frame node selects one AP; sends it AssociationRequest frame AP replies with AssociationResponse frame new AP informs old AP via tethered network When active: when join or move passive: AP periodically sends Beacon frame Spring 2001 CS 585


Download ppt "Medium Access Control (MAC) Sub-layer"

Similar presentations


Ads by Google