1 15-441 Computer Networking Lecture 6 Data link Layer – Access Control Based on slides by Peter Steenkiste Copyright ©, Carnegie Mellon 2007-10.

Slides:



Advertisements
Similar presentations
Topic 7 Local Area Networks (LAN)
Advertisements

Ethernet “dominant” LAN technology: cheap $20 for 100Mbs!
5: DataLink Layer5-1 Mac Addressing, Ethernet, and Interconnections.
Computer Networks Ethernet I Professor Hui Zhang
The ALOHA Protocol “Free for all”: whenever station has a frame to send, it does so. –Station listens for maximum RTT for an ACK. –If no ACK after a specified.
Ethernet – CSMA/CD Review
Based on slides by Peter Steenkiste Copyright © Carnegie Mellon Lecture 7: Data link Layer – Access Control : Computer Networking.
5-1 Link Layer: Introduction Some terminology: r hosts and routers are nodes r communication channels that connect adjacent nodes along communication path.
5: DataLink Layer5a-1 MAC Sublayer. 5: DataLink Layer5a-2 Multiple Access Links and Protocols Two types of “links”: r point-to-point m PPP for dial-up.
5: DataLink Layer5-1 Data Link Layer r What is Data Link Layer? r Multiple access protocols r Ethernet.
EE 122: Ethernet and Ion Stoica September 18, 2002 (* this talk is based in part on the on-line slides of J. Kurose & K. Rose)
1 Link Layer Message M A B Problem: Given a message M at a node A consisting of several packets, how do you send the packets to a “neighbor” node B –Neighbor:
EE 4272Spring, 2003 Chapter 14 LAN Systems Ethernet (CSMA/CD)  ALOHA  Slotted ALOHA  CSMA  CSMA/CD Token Ring /FDDI Fiber Channel  Fiber Channel Protocol.
MAC Addresses and ARP 32-bit IP address: –network-layer address –used to get datagram to destination IP subnet MAC (or LAN or physical or Ethernet) address:
EEC-484/584 Computer Networks Lecture 13 Wenbing Zhao
5-1 Data Link Layer r Today, we will study the data link layer… r This is the last layer in the network protocol stack we will study in this class…
5: DataLink Layer5-1 Chapter 5 Link Layer and LANs Computer Networking: A Top Down Approach Featuring the Internet, 3 rd edition. Jim Kurose, Keith Ross.
16 – CSMA/CD - ARP Network Layer4-1. 5: DataLink Layer5-2 CSMA (Carrier Sense Multiple Access) CSMA: listen before transmit: If channel sensed idle: transmit.
1 Announcements Prelim and submission for 3 rd CS 415 project Homework 4 graded.
Introduction 1 Lecture 25 Link Layer (Ethernet, Switch) slides are modified from J. Kurose & K. Ross University of Nevada – Reno Computer Science & Engineering.
1 ECE453 – Introduction to Computer Networks Lecture 8 – Multiple Access Control (II)
DataLink Layer1 Ethernet Technologies: 10Base2 10: 10Mbps; 2: 200 meters (actual is 185m) max distance between any two nodes without repeaters thin coaxial.
Lecture 16 Random Access protocols r A node transmits at random at full channel data rate R. r If two or more nodes “collide”, they retransmit at random.
Computer Networking Lecture 5 – Ethernet. Lecture 5: MAC Protocols: A Taxonomy Three broad classes: Channel partitioning Divide channel.
Computer Networking Lecture 7 – Ethernet. Lecture 7: Brainstorming One of class goals: learning how to design systems Take a look at problem.
Review: Medium Access Control Sublayer –What is the problem to be addressed in this sublayer? –Protocols that allow collision Pure ALOHA Slotted ALOHA.
1 Token Passing: IEEE802.5 standard  4 Mbps  maximum token holding time: 10 ms, limiting packet length  packet (token, data) format:  SD, ED mark start,
5: DataLink Layer5-1 LAN technologies Data link layer so far: m services, error detection/correction, multiple access Next: LAN technologies m addressing.
ICOM 6115©Manuel Rodriguez-Martinez ICOM 6115 – Computer Networks and the WWW Manuel Rodriguez-Martinez, Ph.D. Lecture 17.
5: DataLink Layer5-1 Chapter 5 Link Layer and LANs Part 3: MAC Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley.
Lecture 17 Ethernet r Widely deployed because: m First LAN technology m Simpler and less expensive than token LANs and ATM m Kept up with the speed race:
Introduction1-1 Data Communications and Computer Networks Chapter 5 CS 3830 Lecture 27 Omar Meqdadi Department of Computer Science and Software Engineering.
LAN Technologies MAC protocols used in LANs, to control access to the channel Token Rings: IEEE (IBM token ring), for computer room, or department.
5: DataLink Layer5-1 Ethernet “dominant” wired LAN technology: r cheap $20 for 100Mbs! r first widely used LAN technology r Simpler, cheaper than token.
1 Computer Communication & Networks Lecture 13 Datalink Layer: Local Area Network Waleed Ejaz
4-1 Last time □ Link layer overview ♦ Services ♦ Adapters □ Error detection and correction ♦ Parity check ♦ Internet checksum ♦ CRC □ PPP ♦ Byte stuffing.
Ch. 16 High-Speed LANs The Emergence of High- Speed LANs Trends –Computing power of PCs has continued to grow. –MIS organizations recognize the.
Token Passing: IEEE802.5 standard  4 Mbps  maximum token holding time: 10 ms, limiting packet length  packet (token, data) format:  SD, ED mark start,
CPS 356: Introduction to Computer Networks Lecture 7: Switching technologies Ch 2.8.2, 3.1, 3.4 Xiaowei Yang
CS 640: Computer Networks Aditya Akella Lecture 6 - Error/Flow Control & Intro to Switching and Medium Access Control.
Link Layer: MAC Ilam University Dr. Mozafar Bag-Mohammadi.
Multiple Access Readings: Kurose & Ross, 5.3, 5.5.
5: DataLink Layer5-1 Link Layer r 5.1 Introduction and services r 5.2 Error detection and correction r 5.3Multiple access protocols r 5.4 Link-Layer Addressing.
4: DataLink Layer1 Multiple Access Links and Protocols Three types of “links”: r point-to-point (single wire, e.g. PPP, SLIP) r broadcast (shared wire.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 3 Underlying Technology.
5: DataLink Layer5-1 Chapter 5 Link Layer and LANs Computer Networking: A Top Down Approach Featuring the Internet, 3 rd edition. Jim Kurose, Keith Ross.
5: DataLink Layer 5a-1 Multiple Access protocol. 5: DataLink Layer 5a-2 Multiple Access Links and Protocols Three types of “links”: r point-to-point (single.
5: DataLink Layer5a-1 Chapter 5: The Data Link Layer Last time: r link layer services r error detection, correction r multiple access protocols and LANs.
1 Data link Layer – Access Control Ethernet Based on slides by Peter Steenkiste Copyright ©, Carnegie Mellon
LECTURE9 NET301 11/5/2015Lect 9 NET DYNAMIC MAC PROTOCOL: CONTENTION PROTOCOL Carrier Sense Multiple Access (CSMA): A protocol in which a node verifies.
EE 122: Lecture 6 Ion Stoica September 13, 2001 (* this talk is based in part on the on-line slides of J. Kurose & K. Rose)
1 Ethernet CSE 3213 Fall February Introduction Rapid changes in technology designs Broader use of LANs New schemes for high-speed LANs High-speed.
5: DataLink Layer5-1 Hubs Hubs are essentially physical-layer repeaters: m bits coming from one link go out all other links m at the same rate m no frame.
5: DataLink Layer5-1 Link Layer r 5.1 Introduction and services r 5.2 Error detection and correction r 5.3Multiple access protocols r 5.4 Link-layer Addressing.
Token Passing: IEEE802.5 standard  4 Mbps  maximum token holding time: 10 ms, limiting packet length  packet (token, data) format:
COMPUTER NETWORKS Lecture-8 Husnain Sherazi. Review Lecture 7  Shared Communication Channel  Locality of Reference Principle  LAN Topologies – Star.
5-1 Last time □ Multiple access protocols ♦ Channel partitioning MAC protocols TDMA, FDMA ♦ Random access MAC protocols Slotted Aloha, Pure Aloha, CSMA,
Link Layer 5.1 Introduction and services
Computer Communication Networks
Hubs Hubs are essentially physical-layer repeaters:
CS 457 – Lecture 6 Ethernet Spring 2012.
Services of DLL Framing Link access Reliable delivery
Multiple access.
Computer Networking Lecture 5 Data link Layer – Access Control
Hubs Hubs are essentially physical-layer repeaters:
Protocol layering and data
Link Layer and LANs Not everyone is meant to make a difference. But for me, the choice to lead an ordinary life is no longer an option 5: DataLink Layer.
Computer Networking Lecture 5 – Ethernet.
Protocol layering and data
LAN Addresses and ARP IP address: drives the packet to destination network LAN (or MAC or Physical) address: drives the packet to the destination node’s.
Presentation transcript:

Computer Networking Lecture 6 Data link Layer – Access Control Based on slides by Peter Steenkiste Copyright ©, Carnegie Mellon

2 Datalink Functions Framing: encapsulating a network layer datagram into a bit stream. »Add header, mark and detect frame boundaries, … Error control: error detection and correction to deal with bit errors. »May also include other reliability support, e.g. retransmission Flow control: avoid sender overrunning receiver. Media access: controlling which frame should be sent over the link next. »Easy for point-to-point links »Harder for multi-access links: who gets to send? Lecture © 20082

3 So far … Lecture © … But what if we want more nodes? Wires for everybody! Can connect two nodes

4 So far … Lecture © … But what if we want more nodes? Wires for everybody! Can connect two nodes P-2-pshared switches

5 Datalink Architectures Point-Point with switches Media access control. Lecture © 20085

6 Media Access Control How do we transfer packets between two hosts connected to the same network? Switches connected by point-to-point links -- store-and-forward. »Used in WAN, LAN, and for home connections »Conceptually similar to “routing” –But at the datalink layer instead of the network layer Multiple access networks -- contention based. »Multiple hosts are sharing the same transmission medium »Used in LANs and wireless »Need to control access to the medium Lecture © 20086

7 Datalink Classification Datalink Switch-basedMultiple Access Random Access Scheduled Access Packet Switching Virtual Circuits ATM, framerelay Ethernet, , Aloha Token ring, FDDI, Bridged LANs Lecture © 20087

8 Switching Forward units of data based on address in header. Many data-link technologies use switching. »Virtual circuits: Frame Relay, ATM, X.25,.. »Packets: Ethernet, MPLS, … “Switching” also happens at the network layer. »Layer 3: Internet protocol »In this case, address is an IP address »IP over SONET, IP over ATM,... »Otherwise, operation is very similar Switching is different from SONET mux/demux. »SONET channels statically configured - no addresses Lecture © 20088

9 A Switch-based Network Switches are connected by point-point links. Packets are forwarded hop-by-hop by the switches towards the destination. »Forwarding is based on the address How does a switch work? How do nodes exchange packets over a link? How is the destination addressed? Lecture © 2008 PC at Home Switch Point-Point link PCs at Work 9

10 Switch Architecture Packets come in one interface, forwarded to output interface based on address. »Same idea for bridges, switches, routers: address look up differs Control processor manages the switch and executes higher level protocols. »E.g. routing, management,... The switch fabric directs the traffic to the right output port. The input and output ports deal with transmission and reception of packets. Lecture © 2008 Switch Fabric Input Port Output Port Output Port Input Port Output Port Input Port Output Port Input Port Control Processor 10

11 Connections or Not? Two basic approaches to packet forwarding »Connectionless »(virtual) Circuit switched When would you use? Lecture ©

12 Host can send anytime anywhere No idea if resources are available to get to dest Forwarding is independent for each packet No setup time Fault tolerant Connectionless Lecture © DestinationPort A3 B0 C D E F G H

13 Virtual Circuit Switching Two stage process »Setup connection (create VCIs) »Send packets RTT introduced before any data is sent Per packet overhead can be smaller (VCI << adr) Switch failures are hard to deal with Reserves resources for connection Lecture ©

14 Setup, assign VCIs Lecture ©

15 Packet Forwarding: Address Lookup Address from header. »Absolute address (e.g. Ethernet) »(IP address for routers) »(VC identifier, e.g. ATM)) Next hop: output port for packet. Info: priority, VC id,.. Table is filled in by protocol. B Switch 38913C3C A21023C AddressNext Hop (2,34) Info

16 Datalink Classification Datalink Switch-basedMultiple Access Random Access Scheduled Access Packet Switching Virtual Circuits ATM, framerelay Ethernet, , Aloha Token ring, FDDI, Bridged LANs Lecture ©

17 Problem: Sharing a Wire … But what if we want more hosts? Expensive! How can we share a wire? Switches Wires for everybody! Learned how to connect hosts

18 Listen and Talk Natural scheme – listen before you talk… »Works well in practice yak yak…

19 Listen and Talk Natural scheme – listen before you talk… »Works well in practice yada yada…

20 Listen and Talk Natural scheme – listen before you talk… »Works well in practice But sometimes this breaks down »Why? How do we fix/prevent this? yada yada… yak yak…

21 Problem: Who is this packet for? Need to put an address on the packet What should it look like? How do you determine your own address? How do you know what address you want to send it to?

22 Outline Aloha Ethernet MAC Collisions Ethernet Frames

23 Random Access Protocols When node has packet to send »Transmit at full channel data rate R »No a priori coordination among nodes Two or more transmitting nodes  “collision” Random access MAC protocol specifies: »How to detect collisions »How to recover from collisions (e.g., via delayed retransmissions) Examples of random access MAC protocols: »Slotted ALOHA and ALOHA »CSMA and CSMA/CD

24 Aloha – Basic Technique First random MAC developed »For radio-based communication in Hawaii (1970) Basic idea: »When you are ready, transmit »Receivers send ACK for data »Detect collisions by timing out for ACK »Recover from collision by trying after random delay –Too short  large number of collisions –Too long  underutilization

25 Slotted Aloha Time is divided into equal size slots »Equal to packet transmission time Node (w/ packet) transmits at beginning of next slot If collision: retransmit pkt in future slots with probability p, until successful Success (S), Collision (C), Empty (E) slots

26 Pure (Unslotted) ALOHA Unslotted Aloha: simpler, no synchronization Pkt needs transmission: » Send without awaiting for beginning of slot Collision probability increases: »Pkt sent at t 0 collide with other pkts sent in [t 0 -1, t 0 +1]

27 Outline Aloha Ethernet MAC Collisions Ethernet Frames

28 Ethernet First practical local area network, built at Xerox PARC in 70’s “Dominant” LAN technology: »Cheap »Kept up with speed race: 10, 100, 1000 Mbps Metcalfe’s Ethernet sketch

29 Ethernet MAC – Carrier Sense Basic idea: »Listen to wire before transmission »Avoid collision with active transmission Why didn’t ALOHA have this? »In wireless, relevant contention at the receiver, not sender –Hidden terminal –Exposed terminal NY CMU Chicago St.Louis Chicago CMU NY HiddenExposed

30 Ethernet MAC – Collision Detection But: ALOHA has collision detection also? »That was very slow and inefficient Basic idea: »Listen while transmitting »If you notice interference  assume collision Why didn’t ALOHA have this? »Very difficult for radios to listen and transmit »Signal strength is reduced by distance for radio –Much easier to hear “local, powerful” radio station than one in NY –You may not notice any “interference”

31 Ethernet MAC (CSMA/CD) Packet? Sense Carrier Discard Packet Send Detect Collision Jam channel b=CalcBackoff(); wait(b); attempts++; No Yes attempts < 16 attempts == 16 Carrier Sense Multiple Access/Collision Detection

32 Ethernet CSMA/CD: Making it word Jam Signal: make sure all other transmitters are aware of collision; 48 bits; Exponential Backoff: If deterministic delay after collision, collision will occur again in lockstep Why not random delay with fixed mean? »Few senders  needless waiting »Too many senders  too many collisions Goal: adapt retransmission attempts to estimated current load »heavy load: random wait will be longer

33 Ethernet Backoff Calculation Exponentially increasing random delay »Infer senders from # of collisions »More senders  increase wait time First collision: choose K from {0,1}; delay is K x 512 bit transmission times After second collision: choose K from {0,1,2,3}… After ten or more collisions, choose K from {0,1,2,3,4,…,1023}

34 Outline Aloha Ethernet MAC Collisions Ethernet Frames

35 Collisions Time ABC

36 Minimum Packet Size What if two people sent really small packets »How do you find collision?

37 Ethernet Collision Detect Min packet length > 2x max prop delay »If A, B are at opposite sides of link, and B starts one link prop delay after A Jam network for bits after collision, then stop sending »Ensures that everyone notices collision

38 End to End Delay c in cable = 60% * c in vacuum = 1.8 x 10^8 m/s Modern 10Mb Ethernet »2.5km, 10Mbps »~= 12.5us delay »+Introduced repeaters (max 5 segments) »Worst case – 51.2us round trip time! Slot time = 51.2us = 512bits in flight »After this amount, sender is guaranteed sole access to link »51.2us = slot time for backoff

39 Packet Size What about scaling? 3Mbit, 100Mbit, 1Gbit... »Original 3Mbit Ethernet did not have minimum packet size –Max length = 1Km and No repeaters »For higher speeds must make network smaller, minimum packet size larger or both What about a maximum packet size? »Needed to prevent node from hogging the network »1500 bytes in Ethernet

40 10BaseT and 100BaseT 10/100 Mbps rate; latter called “fast ethernet” T stands for Twisted Pair (wiring) Minimum packet size requirement »Make network smaller  solution for 100BaseT

41 Gbit Ethernet Minimum packet size requirement »Make network smaller? 1Gbps = 512ns –512ns * 1.8 * 10^8 = 92meters = too small !! »Make min pkt size larger! –Gigabit Ethernet uses collision extension for small pkts and backward compatibility Maximum packet size requirement »1500 bytes is not really “hogging” the network »Defines “jumbo frames” (9000 bytes) for higher efficiency

42 Outline Aloha Ethernet MAC Collisions Ethernet Frames

43 Ethernet Frame Structure Sending adapter encapsulates IP datagram (or other network layer protocol packet) in Ethernet frame

44 Ethernet Frame Structure (cont.) Preamble: 8 bytes »101010…1011 »Used to synchronize receiver, sender clock rates CRC: 4 bytes »Checked at receiver, if error is detected, the frame is simply dropped

45 Ethernet Frame Structure (cont.) Each protocol layer needs to provide some hooks to upper layer protocols »Demultiplexing: identify which upper layer protocol packet belongs to »E.g., port numbers allow TCP/UDP to identify target application »Ethernet uses Type field Type: 2 bytes »Indicates the higher layer protocol, mostly IP but others may be supported such as Novell IPX and AppleTalk)

46 Addressing Alternatives Broadcast  all nodes receive all packets »Addressing determines which packets are kept and which are packets are thrown away »Packets can be sent to: –Unicast – one destination –Multicast – group of nodes (e.g. “everyone playing Quake”) –Broadcast – everybody on wire Dynamic addresses (e.g. Appletalk) »Pick an address at random »Broadcast “is anyone using address XX?” »If yes, repeat Static address (e.g. Ethernet)

47 Ethernet Frame Structure (cont.) Addresses: 6 bytes »Each adapter is given a globally unique address at manufacturing time –Address space is allocated to manufacturers 24 bits identify manufacturer E.g., 0:0:15:*  3com adapter –Frame is received by all adapters on a LAN and dropped if address does not match »Special addresses –Broadcast – FF:FF:FF:FF:FF:FF is “everybody” –Range of addresses allocated to multicast Adapter maintains list of multicast groups node is interested in

48 Why Did Ethernet Win? Failure modes »Token rings – network unusable »Ethernet – node detached Good performance in common case »Deals well with bursty traffic »Usually used at low load Volume  lower cost  higher volume …. Adaptable »To higher bandwidths (vs. FDDI) »To switching (vs. ATM) Easy incremental deployment Cheap cabling, etc

49 And.. It is Easy to Manage You plug in the host and it basically works »No configuration at the datalink layer »Today: may need to deal with security Protocol is fully distributed Broadcast-based. »In part explains the easy management »Some of the LAN protocols (e.g. ARP) rely on broadcast –Networking would be harder without ARP »Not having natural broadcast capabilities adds complexity to a LAN –Example: ATM

50 Ethernet Problems: Unstable at High Load Peak throughput worst with »More hosts – more collisions to identify single sender »Smaller packet sizes – more frequent arbitration »Longer links – collisions take longer to observe, more wasted bandwidth But works well in practice »Can improve efficiency by avoiding above conditions S = throughput = “goodput” (success rate) G = offered load = N X p Pure Aloha Slotted Aloha 1/e = 37%

51 Virtual LANs Single physical LAN infrastructure that carries multiple “virtual” LANs simultaneously. Each virtual LAN has a LAN identifier in the packet. »Switch keeps track of what nodes are on each segment and what their virtual LAN id is Can bridge and route appropriately. Broadcast packets stay within the virtual LAN. »Limits the collision domain for the packet host Switch

52 Summary CSMA/CD  carrier sense multiple access with collision detection »Why do we need exponential backoff? »Why does collision happen? »Why do we need a minimum packet size? –How does this scale with speed? Ethernet »What is the purpose of different header fields? »What do Ethernet addresses look like? What are some alternatives to Ethernet design?

53 EXTRA SLIDES

54 Outline Random Access Analysis

55 Slotted Aloha Efficiency Q: What is max fraction slots successful? A: Suppose N stations have packets to send »Each transmits in slot with probability p »Prob. successful transmission S is: by single node: S = p (1-p) (N-1) by any of N nodes S = Prob (only one transmits) = N p (1-p) (N-1) … choosing optimum p as N -> infty... … p = 1/N = 1/e =.37 as N -> infty At best: channel use for useful transmissions 37% of time!

56 Pure Aloha (cont.) P(success by given node) = P(node transmits) X P(no other node transmits in [p 0 -1,p 0 ] X P(no other node transmits in [p 0 -1,p 0 ] = p X (1-p) (N-1) X (1-p) (N-1) P(success by any of N nodes) = N p X (1-p) (N-1) X (1-p) (N-1) = 1/(2e) =.18 … choosing optimum p as N  infty  p = 1/2N … S = throughput = “goodput” (success rate) G = offered load = N X p Pure Aloha Slotted Aloha protocol constrains effective channel throughput!

57 Simple Analysis of Efficiency Key assumptions »All packets are same, small size –Packet size = size of contention slot »All nodes always have pkt to send »p is chosen carefully to be related to N –p is actually chosen by exponential backoff »Takes full slot to detect collision (I.e. no “fast collision detection”)

58 Ethernet Technologies: 10Base2 10: 10Mbps; 2: under 185 (~200) meters cable length Thin coaxial cable in a bus topology Repeaters used to connect up to multiple segments Repeater repeats bits it hears on one interface to its other interfaces: physical layer device only!

59 Gbit Ethernet Use standard Ethernet frame format Allows for point-to-point links and shared broadcast channels In shared mode, CSMA/CD is used; short distances between nodes to be efficient Uses hubs, called here “Buffered Distributors” Full-Duplex at 1 Gbps for point-to-point links

60 Datalink Layer Architectures Packet forwarding. Error and flow control. Media access control. Scalability.

61 Datalink Classification Datalink Switch-basedMultiple Access Random Access Scheduled Access Packet Switching Virtual Circuits ATM, framerelay Ethernet, , Aloha Token ring, FDDI, Bridged LANs

62 Multiple Access Protocols Prevent two or more nodes from transmitting at the same time over a broadcast channel. »If they do, we have a collision, and receivers will not be able to interpret the signal Several classes of multiple access protocols. »Partitioning the channel, e.g. frequency-division or time division multiplexing –With fixed partitioning of bandwidth – –Not flexible; inefficient for bursty traffic »Taking turns, e.g. token-based, reservation-based protocols, polling based »Contention based protocols, e.g. Aloha, Ethernet –Next lecture

63 Fiber Distributed Data Interface (FDDI) One token holder may send, with a time limit »Provides known upper bound on delay. Optical version of token ring, but multiple packets may travel in train: token released at end of frame 100 Mbps, 100km Optional dual ring for fault tolerance Concerns: »Token overhead » Latency » Single point of failure

64 Other “Taking Turn” Protocols Central entity polls stations, inviting them to transmit »Simple design – no conflicts »Not very efficient – overhead of polling operation »Example: the “Point Control Function” mode for Stations reserve a slot for transmission. »For example, break up the transmission time in contention-based and reservation based slots –Contention based slots can be used for short messages or to reserve time slots –Communication in reservation based slots only allowed after a reservation is made »Issues: fairness, efficiency

65 Copyright (C), CMU MAC Protocols - Discussion Channel partitioning MAC protocols: »Share channel efficiently at high load »Inefficient at low load: delay in channel access, 1/N bandwidth allocated even if only 1 active node! “Taking turns” protocols »More flexible bandwidth allocation, but »Protocol can introduce unnecessary overhead and access delay at low load Random access MAC protocols (next lecture) »Efficient at low load: single node can fully utilize channel »High load: collision overhead