shared RF (satellite)

Similar documents
Random Access Protocols

Lecture 7 Multiple Access Protocols and Wireless

Ethernet, VLAN, Ethernet Carrier Grade

EPL 657 Wireless Networks

Based on Computer Networking, 4 th Edition by Kurose and Ross

EECS 122: Introduction to Computer Networks Multiaccess Protocols. ISO OSI Reference Model for Layers

CS6956: Wireless and Mobile Networks Lecture Notes: 2/11/2015. IEEE Wireless Local Area Networks (WLANs)

CSE 123A Computer Networks

LANs. Local Area Networks. via the Media Access Control (MAC) SubLayer. Networks: Local Area Networks

CS 5480/6480: Computer Networks Spring 2012 Homework 4 Solutions Due by 1:25 PM on April 11 th 2012

Data Link Protocols. Link Layer Services. Framing, Addressing, link access: Error Detection:

Attenuation (amplitude of the wave loses strength thereby the signal power) Refraction Reflection Shadowing Scattering Diffraction

CS263: Wireless Communications and Sensor Networks

LAN Switching Computer Networking. Switched Network Advantages. Hubs (more) Hubs. Bridges/Switches, , PPP. Interconnecting LANs

Internet Protocols Fall Outline

CSE331: Introduction to Networks and Security. Lecture 6 Fall 2006

TCOM 370 NOTES LOCAL AREA NETWORKS AND THE ALOHA PROTOCOL

ECE/CS 372 introduction to computer networks. Lecture 13

Local Area Networks transmission system private speedy and secure kilometres shared transmission medium hardware & software

Ethernet. Ethernet Frame Structure. Ethernet Frame Structure (more) Ethernet: uses CSMA/CD

How To Make A Multi-User Communication Efficient

Chapter 4. Medium Access Control. IN2P3 Octobre 2002 Jean-Pierre Thomesse

Collision of wireless signals. The MAC layer in wireless networks. Wireless MAC protocols classification. Evolutionary perspective of distributed MAC

ECE 358: Computer Networks. Homework #3. Chapter 5 and 6 Review Questions 1

Final for ECE374 05/06/13 Solution!!

R2. The word protocol is often used to describe diplomatic relations. How does Wikipedia describe diplomatic protocol?

Controlled Random Access Methods

Wireless LAN Protocol CS 571 Fall Kenneth L. Calvert All rights reserved

Wireless Networks. Reading: Sec5on 2.8. COS 461: Computer Networks Spring Mike Freedman

Wiereless LAN

CS 348: Computer Networks. - IP addressing; 21 st Aug Instructor: Sridhar Iyer IIT Bombay

Internet Control Protocols Reading: Chapter 3

CSMA/CA. Information Networks p. 1

Overview of Network Hardware and Software. CS158a Chris Pollett Jan 29, 2007.

10. Wireless Networks

Medium Access Control (MAC) Protocols for Ad hoc Wireless Networks - III

Operating System Concepts. Operating System 資 訊 工 程 學 系 袁 賢 銘 老 師

Lehrstuhl für Informatik 4 Kommunikation und verteilte Systeme. Auxiliary Protocols

Agenda. Distributed System Structures. Why Distributed Systems? Motivation

RTT 60.5 msec receiver window size: 32 KB

CSIS CSIS 3230 Spring Networking, its all about the apps! Apps on the Edge. Application Architectures. Pure P2P Architecture

Chapter 7 Low-Speed Wireless Local Area Networks

Administrivia. CSMA/CA: Recap. Mobility Management. Mobility Management. Channel Partitioning, Random Access and Scheduling

Real-Time (Paradigms) (51)

ECE 333: Introduction to Communication Networks Fall 2002

Module 15: Network Structures

CS197U: A Hands on Introduction to Unix

Internet Protocols Fall Lectures 7-8 Andreas Terzis

First Semester Examinations 2011/12 INTERNET PRINCIPLES

COMP 3331/9331: Computer Networks and Applications


Module 5. Broadcast Communication Networks. Version 2 CSE IIT, Kharagpur

TECHNICAL NOTE. GoFree WIFI-1 web interface settings. Revision Comment Author Date 0.0a First release James Zhang 10/09/2012

a. CSMA/CD is a random-access protocol. b. Polling is a controlled-access protocol. c. TDMA is a channelization protocol.

Efficient Addressing. Outline. Addressing Subnetting Supernetting CS 640 1

Chapter 14: Distributed Operating Systems

Wireless LAN Concepts

Final Exam. Route Computation: One reason why link state routing is preferable to distance vector style routing.

Note! The problem set consists of two parts: Part I: The problem specifications pages Part II: The answer pages

IT4405 Computer Networks (Compulsory)

MAC Algorithms in Wireless Networks

Chapter 16: Distributed Operating Systems

TABLE OF CONTENTS. Dedication. Table of Contents. Preface. Overview of Wireless Networks. vii xvii

DATA COMMUNICATIONS AND NETWORKING. Solved Examples

ESSENTIALS. Understanding Ethernet Switches and Routers. April 2011 VOLUME 3 ISSUE 1 A TECHNICAL SUPPLEMENT TO CONTROL NETWORK

Unit of Learning # 2 The Physical Layer. Sergio Guíñez Molinos sguinez@utalca.cl

CCNA R&S: Introduction to Networks. Chapter 5: Ethernet

EECS 489 Winter 2010 Midterm Exam

2. What is the maximum value of each octet in an IP address? A. 128 B. 255 C. 256 D. None of the above

Guide to TCP/IP, Third Edition. Chapter 3: Data Link and Network Layer TCP/IP Protocols

Wireless Personal Area Networks (WPANs)

1. The subnet must prevent additional packets from entering the congested region until those already present can be processed.

Performance Evaluation of Wired and Wireless Local Area Networks

CS268 Exam Solutions. 1) End-to-End (20 pts)

Lecture 17: Wireless Networking"

From Fieldbus to toreal Time Ethernet

Computer Networks. Wireless and Mobile Networks. László Böszörményi Computer Networks Mobile - 1

IT Data Communication and Networks (Optional)

Data Center Networks, Link Layer Wireless (802.11)

Objectives. Lecture 4. How do computers communicate? How do computers communicate? Local asynchronous communication. How do computers communicate?

Computer Network. Interconnected collection of autonomous computers that are able to exchange information

EXAMPLES AND PROBLEMS. Competence Based Education Internet Protocols

Adaptive DCF of MAC for VoIP services using IEEE networks

Internet Working 5 th lecture. Chair of Communication Systems Department of Applied Sciences University of Freiburg 2004

Technical Support Information Belkin internal use only

SSVP SIP School VoIP Professional Certification

Wireless and Mobile Networks

SERVICE DISCOVERY AND MOBILITY MANAGEMENT

What is CSG150 about? Fundamentals of Computer Networking. Course Outline. Lecture 1 Outline. Guevara Noubir noubir@ccs.neu.

Computer Networks I Laboratory Exercise 1

Hello viewers, welcome to today s lecture on cellular telephone systems.

Ring Local Area Network. Ring LANs

A research perspective on the adaptive protocols' architectures and system infrastructures to support QoS in wireless communication systems

The IP Transmission Process. V1.4: Geoff Bennett

Leased Line PPP Connections Between IOS and HP Routers

Link Layer. 5.6 Hubs and switches 5.7 PPP 5.8 Link Virtualization: ATM and MPLS

Classful IP Addressing. Classless Addressing: CIDR. Routing & Forwarding: Logical View of a Router. IP Addressing: Basics

11/22/

Express Forwarding : A Distributed QoS MAC Protocol for Wireless Mesh

RARP: Reverse Address Resolution Protocol

Transcription:

Computer Networks Multiple Access Protocols Link Layer Addressing Based on Computer Networking, 4 th Edition by Kurose and Ross Multiple Access Links and Protocols Two types of links : point-to to-point PPP for dial-up access point-to to-point link between Ethernet switch and host broadcast (shared wire or medium) traditional Ethernet upstream HFC 802.11 wireless LAN shared wire (e.g., cabled Ethernet) shared RF (e.g., 802.11 WiFi) shared RF (satellite) humans at a cocktail party (shared air, acoustical) 1

Multiple Access protocols single shared broadcast channel two or more simultaneous transmissions by nodes: interference collision if node receives two or more signals at the same time multiple access protocol distributed algorithm that determines how nodes share channel, i.e., determine when node can transmit communication about channel sharing must use channel itself! no out-of of-band channel for coordination Ideal Multiple Access Protocol Broadcast channel of rate R bps 1. When one node wants to transmit, it can send at rate R. 2. When M nodes want to transmit, each can send at average rate R/M 3. Fully decentralized: no special node to coordinate transmissions no synchronization of clocks, slots 4. Simple MAC Protocols: a taxonomy Three broad classes: Channel Partitioning divide channel into smaller pieces (time slots, frequency, code) allocate piece to node for exclusive use Random Access channel not divided, allow collisions recover from collisions Taking turns Nodes take turns, but nodes with more to send can take longer turns 2

Channel Partitioning MAC protocols: TDMA TDMA: time division multiple access access to channel in "rounds" each station gets fixed length slot (length = pkt trans time) in each round unused slots go idle drawback! example: 6-station LAN, 1,3,4 have pkt, slots 2,5,6 idle 6-slot frame 1 3 4 1 3 4 Channel Partitioning MAC protocols: FDMA FDMA: frequency division multiple access channel spectrum divided into frequency bands each station assigned fixed frequency band unused transmission time in frequency bands go idle drawback! example: 6-station LAN, 1,3,4 have pkt, frequency bands 2,5,6 idle FDM cable frequency bands 3

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 ALOHA CSMA, CSMA/CD, CSMA/CA Slotted ALOHA Assumptions all frames same size time is divided into equal size slots, time to transmit 1 frame nodes start to transmit frames only at beginning of slots nodes are synchronized if 2 or more nodes transmit in slot, all nodes detect collision Operation when node obtains fresh frame, it transmits in next slot if no collision, node can send new frame in next slot if collision, node retransmits frame in each subsequent slot with prob. p until success 4

Slotted ALOHA Pros single active node can continuously transmit at full rate of channel highly decentralized: only slots in nodes need to be in sync simple Cons collisions, wasting slots idle slots nodes may be able to detect collision in less than time to transmit packet clock synchronization Slotted Aloha efficiency Efficiency is the long-run fraction of successful slots when there are many nodes, each with many frames to send Suppose N nodes with many frames to send, each transmits in slot with probability p prob that node 1 has success in a slot = p(1-p) p) N-1 prob that any node has a success = Np(1-p) p) N-1 For max efficiency with N nodes, find p* that maximizes Np(1-p) p) N-1 For many nodes, take limit of Np*(1-p*) p*) N-1 as N goes to infinity, gives 1/e =.37 At best: channel used for useful transmissions 37% of time! 5

Pure (unslotted) ALOHA unslotted Aloha: simpler, no synchronization when frame first arrives transmit immediately collision probability increases: frame sent at t 0 collides with other frames sent in [t 0-1,t 0 +1] CSMA (Carrier Sense Multiple Access) CSMA: listen before transmit: If channel sensed idle: transmit entire frame If channel sensed busy, defer transmission Human analogy: don t interrupt others! collisions can still occur: propagation delay means two nodes may not hear each other s transmission collision: entire packet transmission time wasted note: role of distance & propagation delay in determining collision probability 6

CSMA/CD (Collision Detection) CSMA/CD: carrier sensing, deferral as in CSMA collisions detected within short time colliding transmissions aborted, reducing channel wastage collision detection: easy in wired LANs: measure signal strengths, compare transmitted, received signals difficult in wireless LANs: receiver shut off while transmitting human analogy: the polite conversationalist Taking Turns MAC protocols channel partitioning MAC protocols: share channel efficiently and fairly at high load inefficient at low load: delay in channel access, 1/N bandwidth allocated even if only 1 active node! Random access MAC protocols efficient at low load: single node can fully utilize channel high load: collision overhead taking turns protocols look for best of both worlds! 7

Taking Turns MAC protocols Polling: master node invites slave nodes to transmit in turn typically used with dumb slave devices concerns: polling overhead latency single point of failure (master) Token passing: control token passed from one node to next sequentially. token message concerns: token overhead latency single point of failure (token) T data poll (nothing to send) data master T slaves data Summary of MAC protocols What do you do with a shared media? Channel Partitioning, by time, frequency or code Time Division, Frequency Division Random partitioning (dynamic), ALOHA, S-ALOHA, CSMA, CSMA/CD carrier sensing: easy in some technologies (wire), hard in others (wireless) CSMA/CD used in Ethernet CSMA/CA used in 802.11 Taking Turns polling from a central site, token passing 8

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: link-layerlayer address used to get frame from one interface to another physically-connected connected interface (same network) 48 bit (6 byte) MAC address (for most LANs) burned in the adapter ROM 1A-2F-BB-76-09-AD Each adapter on LAN has unique LAN address Broadcast address = FF-FF FF-FF FF-FF FF-FF FF-FF 71-65-F7-2B-08-53 LAN (wired or wireless) 58-23-D7-FA-20-B0 = adapter 0C-C4-11-6F-E3-98 LAN Address (more) MAC address allocation administered by IEEE manufacturer buys portion of MAC address space (to assure uniqueness) Analogy: (a) MAC address: like Social Security Number (b) IP address: like postal address MAC flat address portability can move LAN card from one LAN to another IP hierarchical address NOT portable depends on IP subnet to which node is attached 9

ARP: Address Resolution Protocol Each IP node (Host, Router) on LAN has ARP table ARP Table: IP/MAC address mappings for some LAN nodes < IP address; MAC address; TTL> TTL (Time To Live): time after which address mapping will be forgotten (typically 20 min) Question: how to determine MAC address of B knowing B s IP address? 237.196.7.78 1A-2F-BB-76-09-AD 237.196.7.23 237.196.7.14 71-65-F7-2B-08-53 LAN 58-23-D7-FA-20-B0 237.196.7.88 0C-C4-11-6F-E3-98 ARP protocol: Same LAN (network) A wants to send datagram to B, and B s MAC address not in A s ARP table. A broadcasts ARP query packet, containing B's IP address Dest MAC address = FF-FF FF-FF FF-FF FF-FF FF-FF all machines on LAN receive ARP query B receives ARP packet, replies to A with its (B's) MAC address frame sent to A s MAC address (unicast) A caches (saves) IP-to to-mac address pair in its ARP table until information becomes old (times out) soft state: information that times out (goes away) unless refreshed ARP is plug-and and-play : nodes create their ARP tables without intervention from net administrator 10

Routing to another LAN walkthrough: send datagram A from A to B via R assume A knows B s IP address Two ARP tables in router R, one for each IP network (LAN) R B A creates datagram with source A, destination B A uses ARP to get R s MAC address for 111.111.111.110 A creates link-layer layer frame with R's MAC address as dest, frame contains A-to-B IP datagram A s adapter sends frame R s adapter receives frame R removes IP datagram from Ethernet frame, sees its destined to B R uses ARP to get B s MAC address R creates frame containing A-to to-b IP datagram sends to B DHCP (Dynamic Host Configuration Protocol) Goal: allow host to dynamically obtain its IP address from network server when joining network support for mobile users joining network host holds address only while connected and on (allowing address reuse) renew address already in use DHCP overview: 1. host broadcasts DHCP discover msg 2. DHCP server responds with DHCP offer msg 3. host requests IP address: DHCP request msg 4. DHCP server sends address: DHCP ack msg 11