Receiver Initiated MAC protocols Prof. Marco Aurélio Spohn DSC/UFCG 2010.1.

Slides:



Advertisements
Similar presentations
Problems in Ad Hoc Channel Access
Advertisements

Nick Feamster CS 4251 Computer Networking II Spring 2008
Channel Allocation Protocols. Dynamic Channel Allocation Parameters Station Model. –N independent stations, each acting as a Poisson Process for the purpose.
Ethernet – CSMA/CD Review
Lecture 9: Multiple Access Protocols
802.11: Quality-of-Service Reference: “Quality-of-service in ad hoc carrier sense multiple access wireless networks”; Sobrinho, J.L.; Krishnakumar, A.S.;
LECTURE 11 CT1303 LAN. DYNAMIC MAC PROTOCOL No fixed assignment for transmission media or any network resources.. It allows transmission when needed.
– Wireless PHY and MAC Stallings Types of Infrared FHSS (frequency hopping spread spectrum) DSSS (direct sequence.
Earl1 MACA-BI(MACA By Invitation) A Receiver Oriented Access Protocol for Wireless Multihop Network F. Talucci, M. Gerla, and L. Fratta Proceedings of.
Ad Hoc Wireless Media Access Protocols Mikko Raatikainen, TiTe 5.
Receiver-Initiated Channel Hopping (RICH) Makis Tzamaloukas Computer and Communications Research Group (CCRG)
1 Pertemuan 13 Teknik Akses Jaringan - Random Matakuliah: H0174/Jaringan Komputer Tahun: 2006 Versi: 1/0.
CS541 Advanced Networking 1 Basics of Wireless Networking Neil Tang 1/21/2009.
Slotted Nonpersistent CSMA Timeline divided into time slots, called mini slot, with length equal to maximum propagation delay  Before attempting transmission,
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks 9th Lecture Christian Schindelhauer.
MAC Protocols The Influence of Communication Patterns on the MAC Protocol Design.
1 MAC for Directional Antenna Redes Ad Hoc Sem Fio Prof. Marco Aurélio Spohn DSC UFCG
Reversing the Collision Avoidance Handshake in Wireless Networks J.J. Garcia-Luna-Aceves and Makis Tzamaloukas Computer and Communications.
Isolation of Wireless Ad hoc Medium Access Mechanisms under TCP Ken Tang,Mario Correa,Mario Gerla Computer Science Department,UCLA.
Spanning Tree and Wireless EE122 Discussion 10/28/2011.
ECE358: Computer Networks Spring 2012
The Effect of Exerting Adequate Persistence in Collision Avoidance Protocols J.J. Garcia-Luna-Aceves and Makis Tzamaloukas {jj, Computer.
MAC Protocol By Ervin Kulenica & Chien Pham.
Link-layer EE122 Discussion 10/14/2011. MAC Addresses Link-layer deals with MAC addresses – 48-bit addresses, flat name space – E.g., 88-9F-FA-F
Semester EEE449 Computer Networks The Data Link Layer Part 2: Media Access Control En. Mohd Nazri Mahmud MPhil (Cambridge, UK) BEng (Essex,
Shashank Srivastava Motilal Nehru National Institute Of Technology, Allahabad Medium Access Control.
Wireless LAN Simulation - IEEE MAC Protocol
RTS/CTS-Induced Congestion in Ad Hoc Wireless LANs Saikat Ray, Jeffrey B. Carruthers, and David Starobinski Department of Electrical and Computer Engineering.
9/11/2015 5:55 AM1 Ethernet and CSMA/CD CSE 6590 Fall 2010.
Tuning the Carrier Sensing Range of IEEE MAC Jing Deng,Ben Liang and Pramod K. Varshney Univ. of New Orleans Globecom 2004.
McGraw-Hill © The McGraw-Hill Companies, Inc., 2004 Chapter 12 Multiple Access Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction.
LECTURE9 NET301. DYNAMIC MAC PROTOCOL: CONTENTION PROTOCOL Carrier Sense Multiple Access (CSMA): A protocol in which a node verifies the absence of other.
LOCAL AREA NETWORKS. CSMA Carrier Sense Multiple Access To minimize the chance of collision and, therefore, increase the performance, the CSMA method.
An Energy Efficient MAC Protocol for Wireless Sensor Networks “S-MAC” Wei Ye, John Heidemann, Deborah Estrin Presentation: Deniz Çokuslu May 2008.
MARCH : A Medium Access Control Protocol For Multihop Wireless Ad Hoc Networks 성 백 동
1 Poisson Random Process. 2 Mean and Variance Results You have to memorize these! You should be able to derive any of the above Exponential: Poisson:
Ch 5. Link layer and Local Area Networks Myungchul Kim
Chapter 6 Multiple Radio Access
SEEDEX: A MAC protocol for ad hoc networks R. Rozovsky and P. R. Kumar ACM ACM MobiHoc 2001 speaker: Chien-Wen.
Wireless. 2 A talks to B C senses the channel – C does not hear A’s transmission C talks to B Signals from A and B collide Carrier Sense will be ineffective.
Token-DCF, COMSNET(2013) -> MOBICOM(2014). Introduction ▣ To improve standard MAC protocol of IEEE for WLAN. ▣ S-MAC, A-MAC, SPEED-MAC, and etc.
Planning and Analyzing Wireless LAN
LECTURE9 NET301 11/5/2015Lect 9 NET DYNAMIC MAC PROTOCOL: CONTENTION PROTOCOL Carrier Sense Multiple Access (CSMA): A protocol in which a node verifies.
Medium Access Control in Wireless networks
CS541 Advanced Networking 1 Contention-based MAC Protocol for Wireless Sensor Networks Neil Tang 4/20/2009.
MAC Layer Protocols for Wireless Networks. What is MAC? MAC stands for Media Access Control. A MAC layer protocol is the protocol that controls access.
0.1 IT 601: Mobile Computing MAC Protocols Prof. Anirudha Sahoo IIT Bombay.
Carrier Sense Multiple Access Improve ALOHA by using carrier sense –Stations listen to the carrier before transmitting –If channel is busy, the station.
1 Ethernet CSE 3213 Fall February Introduction Rapid changes in technology designs Broader use of LANs New schemes for high-speed LANs High-speed.
S-MAC Taekyoung Kwon. MAC in sensor network Energy-efficient Scalable –Size, density, topology change Fairness Latency Throughput/utilization.
Broadcast-and-select networks. Each node is usually attached to two fibers: one to transmit, one to receive W WDM channels are available Tx and Rx operate.
Optimizing Network Performance through Packet Fragmentation in Multi- hop Underwater Communications Stefano Basagni ∗, Chiara Petrioli † Roberto Petroccia.
PAC: Perceptive Admission Control for Mobile Wireless Networks Ian D. Chakeres Elizabeth M. Belding-Royer.
LECTURE 13 CT1303 LAN. DYNAMIC MAC PROTOCOL: CONTENTION PROTOCOL CSMA\CA Carrier Sense Multiple Access\Collision Avoidance CSMA\CA Each station will sense.
Discovering Sensor Networks: Applications in Structural Health Monitoring Summary Lecture Wireless Communications.
MAC Protocols for Sensor Networks
Multiple Access By, B. R. Chandavarkar, CSE Dept., NITK, Surathkal Ref: B. A. Forouzan, 5 th Edition.
Lab 7 – CSMA/CD (Data Link Layer Layer)
CT301 LECTURE 8.
Communication Networks: Technology & Protocols
MACAW: A Media Access Protocol for Wireless LANs
Net301 lecture9 11/5/2015 Lect 9 NET301.
Goal Control the amount of traffic in the network
Chapter 12 Multiple Access
Wireless LAN Simulation IEEE MAC Protocol
Investigating Mac Power Consumption in Wireless Sensor Network
CARRIER SENSE MULTIPLE ACCESS (CSMA)
Outdoor Mesh MAC Protocol Issues & Considerations
Wireless LAN Protocols
Multiple Access Control (MAC) Protocols
Presentation transcript:

Receiver Initiated MAC protocols Prof. Marco Aurélio Spohn DSC/UFCG

4/17/2015 Motivation for Receiver Initiated Collision Avoidance The receiver of a data packet is the point of interest Recast the collision avoidance dialogues so that the receiver, sender or both can have control of the dialogue Provide equal or better throughput than any sender-initiated IEEE like MAC protocol The receivers poll the senders!

4/17/2015 Polling Issues When to poll To whom: whether the poll is sent to a particular neighbor or to all neighbors; for dense networks a schedule must be provided to the poll recipients How: whether the polling packet asks for permission to transmit as well

4/17/2015 MACA by invitation (MACA-BI)‏ Use a Ready-to-Receive Packet (RTR)‏ A polled node can send a packet to the polling node OR to any other node; the remaining nodes hearing the RTR backoff. It does not avoid collision!

4/17/2015 MACA-BI: collisions (ex. 1)‏ At time t0, node a sends RTR to b, and node d sends RTR to node e.

4/17/2015 MACA-BI: collisions (ex. 1)‏ Polled nodes, b and e, can send DATA packet to any other node (not necessarily to the polling nodes)‏

4/17/2015 MACA-BI: collisions (ex. 1)‏ At time t1, if at least one of them (b or e) send a DATA packet to C there will be a collision on C

4/17/2015 MACA-BI: collisions (ex. 2)‏ At time t0 a sends an RTR to node b

4/17/2015 MACA-BI: collisions (ex. 2)‏ At time t1 b starts sending out its data packet. To be efficient, a data packet must last longer than an RTR (where gama is an RTR length)‏

4/17/2015 MACA-BI: collisions (ex. 2)‏ At time t2, c starts sending an RTR to d: because of carrier sensing, t2 < t1 + tau (maximum propagation delay); that is, c does not know yet about b's transmission.

4/17/2015 MACA-BI: collisions (ex. 2)‏ After receiving c's RTR, d will transmit its DATA packet at time t3. In order to have a collision on c we shoud have that: t3 <= t2+gamma+2*tau <= t1+gamma+3*tau

4/17/2015 MACA-BI: collisions (ex. 2)‏ Hence, if the data packet sent by b lasts longer than gamma + 3*tau, data packets from b and d collide at node c. t3 <= t2+gamma+2*tau <= t1+gamma+3*tau

4/17/2015 Receiver Initiated Medium Acess (RIMA) Protocols Polling done with RTR (Request-To-Receive) packet Carrier Sense Three Receiver Initiated Medium Access (RIMA) protocols defined based on the type of polling: RIMA-SP: A Simple Poll receiver initiated protocol (polled node can send data only to the polling node)‏ RIMA-BP: A Broadcast Poll receiver initiated protocol RIMA-DP: A Dual Poll receiver initiated protocol (2 data packets are sent in the same successful busy period)‏

4/17/2015 Receiver Initiated Multiple Access with Simple Polling (RIMA-SP) Polled node can send data packet only to the polling node! To avoid collision, use a new control packet called No-Transmission-Request (NTR), and an additional collision avoidance waiting period (w)‏ A polled node waits w seconds before answering to an RTR Meantime, if the polling node senses any channel activity it will send an NTR packet.

4/17/2015 RIMA-SP (first example)‏ Node x sends an RTR addressed to z After a waiting period, node z sends a data packet addressed to node x

4/17/2015 RIMA-SP (second example)‏ Both node x and z send an RTR at the same time; nodes assume a collision and backoff

4/17/2015 RIMA-SP (third example)‏ Node x senses the channel busy after transmitting an RTR To avoid collision, node x sends out an NTR to prevent node z from sending any data packet to x.

4/17/2015 Receiver Initiated Multiple Access with Dual Purpose Polling (RIMA-DP) Both polling and polled node can send a data packet in a round of collision avoidance Gives transmission priority to polled node polled node waits before sending data packet ONLY if it does have any packet addressed to the polling node Otherwise, polled node replies immediately with a CTS addressed to the polling node

4/17/2015 RIMA-DP (a) Both x and z have data packets addressed to each other

4/17/2015 RIMA-DP (b) Node x is exposed to another transmission; notify z sending out an NTR packet.

4/17/2015 RIMA-DP (c) Node z does not have any data packet addressed to x. Immediatel y sends a CTS to inform x.

4/17/2015 RIMA-DP (d) Node x and z assume a collision (with another RTR transmissio n) and backoff.

4/17/2015 Receiver Initiated Multiple Access with Broadcast Polling (RIMA-BP) An RTR is addressed to any neighbor; that is, any neighbor can send data packet to the polling node A polled node sends an RTS (request-to-send) control packet before sending a data packet After sending an RTS, the polled node waits before sending the data packet (so that the polling node can react in case of collision and send an NTR packet)‏

4/17/2015 RIMA-BP

4/17/2015 References J.J. Garcia-Luna-Aceves and A. Tzamaloukas, "Reversing The Collision- Avoidance Handshake in Wireless Networks," Proc. ACM Mobicom 99, Seattle, Washington, August , 1999."Reversing The Collision- Avoidance Handshake in Wireless Networks,"