Develop new MAC protocol for UWB with its simulation based on NS2

Slides:



Advertisements
Similar presentations
Nick Feamster CS 4251 Computer Networking II Spring 2008
Advertisements

VSMC MIMO: A Spectral Efficient Scheme for Cooperative Relay in Cognitive Radio Networks 1.
A 2 -MAC: An Adaptive, Anycast MAC Protocol for Wireless Sensor Networks Hwee-Xian TAN and Mun Choon CHAN Department of Computer Science, School of Computing.
Comp 361, Spring 20056:Basic Wireless 1 Chapter 6: Basic Wireless (last updated 02/05/05) r A quick intro to CDMA r Basic
1 Ultrawideband Contents Introduction Why Ultrawideband UWB Specifications Why is UWB unique Data Rates over range How it works UWB Characteristics Advantages.
System Design for Cognitive Radio Communications
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks 7th Lecture Christian Schindelhauer.
Ethernet: CSMA/CD (Carrier Sense Multiple Access with Collision Detection) Access method: method of controlling how network nodes access communications.
Performance Evaluation of IEEE
Done by Sarah Hussein 10\05\2012. Trends in modern communication systems place high demands on low power consumption, high-speed transmission, and anti-
NAME: NASIRAHMADPROGRAM: B.S TELECOMSEMESTER: 7THREG#: SU/ PRESENTED TO: ENGR. GUL ZAMEEN KHANDATE: UNIVERSITY: SARHAD UNIVERSITY.
CS640: Introduction to Computer Networks Aditya Akella Lecture 22 - Wireless Networking.
Wireless Medium Access. Multi-transmitter Interference Problem  Similar to multi-path or noise  Two transmitting stations will constructively/destructively.
ULTRAWIDEBAND TECHNOLOGY FOR CREATING A WIRELESS WORLD.
A Multi-Channel MAC Protocol for Wireless Sensor Networks Chen xun, Han peng, He qiu-sheng, Tu shi-liang, Chen zhang-long The Sixth IEEE International.
Doc.: IEEE a Submission September 2004 Dani Raphaeli, InfoRange Slide 1 Project: IEEE P Working Group for Wireless Personal Area.
MAC Protocols In Sensor Networks.  MAC allows multiple users to share a common channel.  Conflict-free protocols ensure successful transmission. Channel.
November 4, 2003APOC 2003 Wuhan, China 1/14 Demand Based Bandwidth Assignment MAC Protocol for Wireless LANs Presented by Ruibiao Qiu Department of Computer.
A Reservation-based TDMA Protocol Using Directional Antennas (RTDMA-DA) For Wireless Mesh Networks Amitabha Das and Tingliang Zhu, Nanyang Technological.
WiMedia Alliance
MMAC: A Mobility- Adaptive, Collision-Free MAC Protocol for Wireless Sensor Networks Muneeb Ali, Tashfeen Suleman, and Zartash Afzal Uzmi IEEE Performance,
Multi-channel Wireless Sensor Network MAC protocol based on dynamic route.
A Multi-Channel Cooperative MIMO MAC Protocol for Wireless Sensor Networks(MCCMIMO) MASS 2010.
Performance Evaluation of IEEE
1 Quick Review on Data Link Layer – Part 2 Jonathan C.L. Liu, Ph.D. Department of Computer, Information Science and Engineering (CISE), University of Florida.
Dynamic Spectrum Access/Management Models Exclusive-Use Model Shared-Use Model.
Rate-Adaptive MAC Protocol in High-Rate Personal Area Networks Byung-Seo Kim, Yuguang Fang and Tan F. Wong Department of Electrical and Computer Engineering.
Ultra WideBand Channel Models for IPS Choi JeongWon Wireless and Mobile Communication System lab. Information & Communication Engineering dept. Information.
IEEE MAC protocol Jaehoon Woo KNU Real-Time Systems Lab. KNU Real-Time Systems Lab.
AN EFFICIENT TDMA SCHEME WITH DYNAMIC SLOT ASSIGNMENT IN CLUSTERED WIRELESS SENSOR NETWORKS Shafiq U. Hashmi, Jahangir H. Sarker, Hussein T. Mouftah and.
IEEE : High-rate WPAN Overview
 First generation systems utilized frequency axis to separate users into different channels  Second generation systems added time axis to increase number.
Month Year doc.: IEEE yy/xxxxr0 July 2013
Outline Introduction Type of Multiplexing FDMA TDMA CDMA Future Work
<author>, <company>
244-6: Higher Generation Wireless Techniques and Networks
Jul 2011 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Comparison of Responses to Task Group j.
CT301 LECTURE 8.
Wireless LANs Wireless proliferating rapidly.
Multiple Access Problem: When two or more nodes transmit at the same time, their frames will collide and the link bandwidth is wasted during collision.
< November, 2011 > Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Improved Low Energy Mechanism based.
An Enhancement of WirelessHART Protocol
Submission Title: [Enhanced Low Power Consumption Proposal]
Multi-Channel MAC for Ad Hoc Networks: Handling Multi-Channel Hidden Terminals Using A Single Transceiver Jungmin So and Nitin Vaidya Modified and Presented.
The Network Beacon Announcement scanning method
Channel Allocation (MAC)
Ultrawideband Contents
Net301 lecture9 11/5/2015 Lect 9 NET301.
Low Power Wireless Personal Area Network (LP-WPAN)
CS526 Wireless Sensor Networks
CS 457 – Lecture 7 Wireless Networks
Department of Computer Science Southern Illinois University Carbondale CS441-Mobile & Wireless Computing IEEE Standard.
The Medium Access Control Sublayer
Speaker: Po-Hung Chen Advisor: Dr. Ho-Ting Wu 2016/10/12
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.
Zafer Sahinoglu, Ghulam Bhatti, Anil Mehta
EEC-484/584 Computer Networks
Outline 1. INTRODUCTION 2. PRELIMINARIES 3.THE PROPOSED PROTOCOL
Jul 2011 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Comparison of Responses to Task Group j.
EE764 Wireless & Mobile Communication
Which of the following is a digital communications mode?
Subject Name: Adhoc Networks Subject Code: 10CS841
IEEE Standard Babak Siabi.
March 2009 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Liaison Review to IEEE of: ISO JTC1/SC31/WG5.
<month year> doc.: IEEE e doc.: IEEE < e >
(60GHz New Technique Proposal)
doc.: IEEE <doc#>
Reducing Channel Access Delay
Multi-rate Medium Access Control
Reducing Channel Access Delay
Presentation transcript:

Develop new MAC protocol for UWB with its simulation based on NS2

My plan at first: With the development of UWB, there are many MAC protocol for the UWB Networks, and they have different characters in different sides. First, some kinds of MAC protocol will be introduced, and through the analysis of them, we can find their advantages and disadvantages. At the same time, we will explore the problems in the design of MAC protocol. Certainly through the design of the physical layer, it is possible to make the UWB communication better, but it’s won’t be talked about for the reason that we just pay attention on the design of MAC protocol. After that, we will explore the key points in the design of the MAC protocol, such as now power control, privated MAC etc, which is important information for our design. In the end, the simulation based NS2 will taken to test our new MAC protocol, and we will modified the MAC protocol based on the results of the simulation on NS2. To test the MAC protocol repeatly, we can get the final design of MAC protocol.

In fact: But: Some information about uwb was collected. Some key-points during desining the uwb mac protocol were referred. But: I feel so sorry that I find that make a totally new mac protocol is too hard for me. So I just modified the 802.15.4 protocol to devolop a new mac in the end.

Introduction Some typical MAC protocols Ultra-wideband (aka UWB, ultra-wide band, ultraband, etc.) is a radio technology that can be used at very low energy levels for short-range high-bandwidth communications by using a large portion of the radio spectrum. UWB has traditional applications in non-cooperative radar imaging. Most recent applications target sensor data collection, precision locating and tracking applications.1 Some typical MAC protocols DCC-MAC Multi-band IR-UWB MAC Sustained Link Networks(SLN), Burst-frame-based MAC UMAC etc.

DCC-MAC DCC-MAX protocol use PPM-TH-UWB as its physical layer, and it’s based on the Private MAC protocol and dynamic channel coding. Dynamic channel coding change the alternative interference management from through the channel code to through the controlling the transmission power. The private MAC is used to solve the problem that different signals compete for the same destination, and the solution doesn’t need a common channel which is different for the older one.

Multi-band IR-UWB MAC Multi-band IR-UWB MAC divide the available UWB band-width into multiple simultaneously usable bands. A multi-band approach can utilize the available spectrum well, and each transmitter sends longer pulses in one of the narrower bands. To make it more efficient, data transmissions are allowed to be contiguous.

The key points when designing the MAC protocol for the UWB That the optimal solution is achievable by a 0/Pmax strategy, and in the case of only peak power constraints (no average power constraint) any other strategy cannot by optimal. Allow low power transmissions to interfere, it causes a rate reduction, but it is less compared by the loss of the mutual exclusion. Rate control is necessary. It is referred that slotted sleeping is better than unslotted if occasional bursts must be supported, and unslotted sleeping is better than slotted if occasional maximum latency must be supported.

IEEE 802.15.4 IEEE 802.15.4a task group is dedicated to the development of a low grade industrial market wireless personal area network (PAN) standard, currently group Nanotron Technologies GmbH has been selected to design the broadband chirp spread spectrum (Chirp Spread Spectrum) physical layer physical layer technology as a benchmark standard. With last year’s 802.3 UWB (ultrawideband, UWB) PAN standard was sentenced to death, 802.15.4a PAN is considered the core of the potential of UWB applications. After the first round of voting, with 94% of the standard rate of adoption through the first round of voting proponents.

the super frame structure of 802.15.4

My simulation on NS2 First, I simulate the orignal demo given by Jianliang Zheng and Myung J. Leeon on the NS2.34 platform. video orignal_0 tcl orignal_0 process orignal_0

Process: Starting Simulation... --- startPANCoord [0] --- [0.000000](node 0) performing active channel scan [0.000000](node 0) scanning channel 11 channel.cc:sendUp - Calc highestAntennaZ_ and distCST_highestAntennaZ_ = 1.5, distCST_ = 35.9 SORTING LISTS ...DONE! [0.139520](node 0) scanning channel 12 [0.278720](node 0) scanning channel 13 [0.418560](node 0) begin to transmit beacons [0.419328](node 0) successfully started a new PAN (beacon enabled) [channel:11] [PAN_ID:0]--- startDevice [1] – [0.500000](node 1) performing active channel scan ... [0.500000](node 1) scanning channel 11 [0.764000](node 1) scanning channel 12 [1.026400](node 1) scanning channel 13 [1.288800](node 1) sending association request to [channel:11] [PAN_ID:0] [CoordAddr:0] ... [1.290848](node 1) sending association request command ...[1.292384](node 1) ack for association request command received--- startDevice [2] --- [1.500000](node 2) performing active channel scan ... [1.500000](node 2) scanning channel 11 [1.763680](node 2) scanning channel 12 [1.783904](node 1) sending data request command .. .[1.785184](node 1) ack for data request command received [1.787648](node 1) association response command received [1.787648](node 1) association successful (beacon enabled) [channel:11] [PAN_ID:0] [CoordAddr:0] [1.787648](node 1) begin to synchronize with the coordinator[2.028000](node 2) scanning channel 13

My simulation on NS2 Then, I find that if the start-time of the device, then the situation that some devices compete for the PAN to synchronize with the coordinator, which may lead to the result that some devices apply at first but wait more time. video orignal_1 tcl orignal_1 process orignal_1

Process: ….. [1.392448](node 2) sending association request command ... [1.394144](node 2) ack for association request command received [1.783584](node 1) sending data request command ... [1.784864](node 1) ack for data request command received [1.787328](node 1) association response command received [1.787328](node 1) association successful (beacon enabled) [channel:11] [PAN_ID:0] [CoordAddr:0][ 1.787328](node 1) begin to synchronize with the coordinator [1.885664](node 2) sending data request command ... [1.886944](node 2) ack for data request command received <!>[2.378464](node 2) association failed -> NO_DATA (beacon enabled) [channel:11] [PAN_ID:0] [CoordAddr:0]--- startDevice [3] --- [2.500000](node 3) performing active channel scan ... [2.500000](node 3) scanning channel 11 [2.762720](node 3) scanning channel 12 ….

The modification set a 0.5; set b 0.6; set c 2.6; set d 3.5; set e 4.5; set f 5.5; set waittime 0; //add waittime to mac, to remind the time the the device should wait before work set lasttime 0; //add lasttime to the coordinator, the coordinator should record the lasttime in order to make the choice when if… else…. ,also used to calculate the value of waittime if { $a < $lasttime } { //if ….else ….structure To avoid the competetion set waittime [expr $lasttime - $a] set lasttime [expr $lasttime + 1] $ns_ at [expr $a + $waittime] "$node_(1) sscs startDevice 1 0" } if { $a >= $lasttime } { $ns_ at $a "$node_(1) sscs startDevice 1 0" set lasttime [expr $a + 1] Repeat for the times the same with the number of the devices

Details: Addition: video modified_1 tcl modified_1 process modified_1 I just modify the demo and provide one possible way to change the mac, but I didn’t modify the mac in fact. Because after I compiling the new mac, the ns2 software can’t run any more…… - -b…… More efforts will be made on this problem if possible.

That’s all. Thank you ~