Академический Документы
Профессиональный Документы
Культура Документы
Application
Responsible for deciding who sends
Transport
next on a multi-access link
Network
• An important part of the link
Link
layer, especially for LANs
Physical
MAC is in here!
CN5E by Tanenbaum & Wetherall, © Pearson Education-Prentice Hall and D. Wetherall, 2011
Channel Allocation Problem (1)
CN5E by Tanenbaum & Wetherall, © Pearson Education-Prentice Hall and D. Wetherall, 2011
Channel Allocation Problem (2)
CN5E by Tanenbaum & Wetherall, © Pearson Education-Prentice Hall and D. Wetherall, 2011
Multiple Access Protocols
• ALOHA »
• CSMA (Carrier Sense Multiple Access) »
• Collision-free protocols »
• Limited-contention protocols »
• Wireless LAN protocols »
CN5E by Tanenbaum & Wetherall, © Pearson Education-Prentice Hall and D. Wetherall, 2011
ALOHA (1)
Collision
Collision Time
CN5E by Tanenbaum & Wetherall, © Pearson Education-Prentice Hall and D. Wetherall, 2011
ALOHA (2)
CN5E by Tanenbaum & Wetherall, © Pearson Education-Prentice Hall and D. Wetherall, 2011
Slotted ALOHA
CN5E by Tanenbaum & Wetherall, © Pearson Education-Prentice Hall and D. Wetherall, 2011
CSMA
CN5E by Tanenbaum & Wetherall, © Pearson Education-Prentice Hall and D. Wetherall, 2011
CSMA (2) – Persistence
CN5E by Tanenbaum & Wetherall, © Pearson Education-Prentice Hall and D. Wetherall, 2011
1-persistent CSMA
Collision time is
much shorter
than frame time
CN5E by Tanenbaum & Wetherall, © Pearson Education-Prentice Hall and D. Wetherall, 2011
CSMA/CD Description
with CSMA, collision occupies medium for duration of
transmission
better if stations listen whilst transmitting
CSMA/CD rules:
1. if medium idle, transmit
2. if busy, listen for idle, then transmit
3. if collision detected, jam and then cease
transmission
4. after jam, wait random time then retry
Collision-Free (1) – Bitmap
CN5E by Tanenbaum & Wetherall, © Pearson Education-Prentice Hall and D. Wetherall, 2011
Collision-Free (2) – Token Ring
Direction of
transmission
CN5E by Tanenbaum & Wetherall, © Pearson Education-Prentice Hall and D. Wetherall, 2011
Collision-Free (3) – Countdown
CN5E by Tanenbaum & Wetherall, © Pearson Education-Prentice Hall and D. Wetherall, 2011
Wireless LAN Protocols (1)
CN5E by Tanenbaum & Wetherall, © Pearson Education-Prentice Hall and D. Wetherall, 2011
Wireless LANs (2) – Hidden terminals
CN5E by Tanenbaum & Wetherall, © Pearson Education-Prentice Hall and D. Wetherall, 2011
Wireless LANs (3) – Exposed terminals
CN5E by Tanenbaum & Wetherall, © Pearson Education-Prentice Hall and D. Wetherall, 2011
Wireless LANs (4) – MACA
• Classic Ethernet »
• Switched/Fast Ethernet »
• Gigabit/10 Gigabit Ethernet »
CN5E by Tanenbaum & Wetherall, © Pearson Education-Prentice Hall and D. Wetherall, 2011
Classic Ethernet (1) – Physical Layer
CN5E by Tanenbaum & Wetherall, © Pearson Education-Prentice Hall and D. Wetherall, 2011
Classic Ethernet (2) – MAC
Ethernet
(DIX)
IEEE
802.3
CN5E by Tanenbaum & Wetherall, © Pearson Education-Prentice Hall and D. Wetherall, 2011
Classic Ethernet (3) – MAC
CN5E by Tanenbaum & Wetherall, © Pearson Education-Prentice Hall and D. Wetherall, 2011
Classic Ethernet (4) – Performance
10 Mbps Ethernet,
64 byte min. frame
CN5E by Tanenbaum & Wetherall, © Pearson Education-Prentice Hall and D. Wetherall, 2011
Switched/Fast Ethernet (1)
CN5E by Tanenbaum & Wetherall, © Pearson Education-Prentice Hall and D. Wetherall, 2011
Switched/Fast Ethernet (2)
Switch
Hub
Switch ports
Twisted pair
CN5E by Tanenbaum & Wetherall, © Pearson Education-Prentice Hall and D. Wetherall, 2011
Switched/Fast Ethernet (3)
CN5E by Tanenbaum & Wetherall, © Pearson Education-Prentice Hall and D. Wetherall, 2011
Gigabit / 10 Gigabit Ethernet (1)
CN5E by Tanenbaum & Wetherall, © Pearson Education-Prentice Hall and D. Wetherall, 2011
Gigabit / 10 Gigabit Ethernet (1)
CN5E by Tanenbaum & Wetherall, © Pearson Education-Prentice Hall and D. Wetherall, 2011
802.11 Architecture/Protocol Stack (1)
Client
CN5E by Tanenbaum & Wetherall, © Pearson Education-Prentice Hall and D. Wetherall, 2011
802.11 Architecture/Protocol Stack (2)
CN5E by Tanenbaum & Wetherall, © Pearson Education-Prentice Hall and D. Wetherall, 2011
802.11 physical layer
CN5E by Tanenbaum & Wetherall, © Pearson Education-Prentice Hall and D. Wetherall, 2011
802.11 MAC (1)
CN5E by Tanenbaum & Wetherall, © Pearson Education-Prentice Hall and D. Wetherall, 2011
802.11 MAC (2)
Network Allocation Vector
C is within range of A
D does not hear the RTS, but it does hear the CTS
Note that the NAV signals are not transmitted; they are just in- ternal reminders to keep quiet for a certain period of time
CN5E by Tanenbaum & Wetherall, © Pearson Education-Prentice Hall and D. Wetherall, 2011
Distributed Coordination Function
CN5E by Tanenbaum & Wetherall, © Pearson Education-Prentice Hall and D. Wetherall, 2011
Data Link Layer Switching
• Uses of Bridges »
• Learning Bridges »
• Spanning Tree »
• Repeaters, hubs, bridges, .., routers, gateways »
• Virtual LANs »
CN5E by Tanenbaum & Wetherall, © Pearson Education-Prentice Hall and D. Wetherall, 2011
Uses of Bridges
Common setup is a building with centralized wiring
• Bridges (switches) are placed in or near wiring closets
CN5E by Tanenbaum & Wetherall, © Pearson Education-Prentice Hall and D. Wetherall, 2011
Learning Bridges (1)
CN5E by Tanenbaum & Wetherall, © Pearson Education-Prentice Hall and D. Wetherall, 2011
Learning Bridges (2)
Needs no configuration
• Forget unused addresses to allow changes
• Bandwidth efficient for two-way traffic
CN5E by Tanenbaum & Wetherall, © Pearson Education-Prentice Hall and D. Wetherall, 2011
Learning Bridges (3)
CN5E by Tanenbaum & Wetherall, © Pearson Education-Prentice Hall and D. Wetherall, 2011
Spanning Tree (1) – Problem
CN5E by Tanenbaum & Wetherall, © Pearson Education-Prentice Hall and D. Wetherall, 2011
Spanning Tree (2) – Algorithm
CN5E by Tanenbaum & Wetherall, © Pearson Education-Prentice Hall and D. Wetherall, 2011
Spanning Tree (3) – Example
CN5E by Tanenbaum & Wetherall, © Pearson Education-Prentice Hall and D. Wetherall, 2011
Repeaters, Hubs, Bridges, Switches,
Routers, & Gateways
CN5E by Tanenbaum & Wetherall, © Pearson Education-Prentice Hall and D. Wetherall, 2011
Virtual LANs (1)
CN5E by Tanenbaum & Wetherall, © Pearson Education-Prentice Hall and D. Wetherall, 2011
Virtual LANs (2) – IEEE 802.1Q
CN5E by Tanenbaum & Wetherall, © Pearson Education-Prentice Hall and D. Wetherall, 2011
Virtual LANs (3) – IEEE 802.1Q
CN5E by Tanenbaum & Wetherall, © Pearson Education-Prentice Hall and D. Wetherall, 2011
End
Chapter 4
CN5E by Tanenbaum & Wetherall, © Pearson Education-Prentice Hall and D. Wetherall, 2011