Difference between revisions of "NSOC2011ClickMac/MidTermReport"

From Nsnam
Jump to: navigation, search
(Progress)
m (Remove manual links and replace them with wiki links)
 
(3 intermediate revisions by one other user not shown)
Line 2: Line 2:
  
 
== Approach ==
 
== Approach ==
The approach has been described in detail on the wiki link: [http://www.nsnam.org/wiki/index.php/NSOC2011ClickMac]
+
The approach has been described in detail on the [[NSOC2011ClickMac|wiki page]].
  
 
== Progress ==
 
== Progress ==
 
''' Radiotap Support for ns-3's Wifi model '''
 
''' Radiotap Support for ns-3's Wifi model '''
* Radiotap header support was created at YansWifiPhy::EndReceive() with the necessary modifications to send the headers up the stack through MacLow and MacRxMiddle. A certain amount of Pcap refactoring was done to permit the traces to contain the radiotap information. Further modifications were made for the headers to be sent higher up the stack.
+
* Radiotap header support was created at YansWifiPhy::EndReceive() with the necessary modifications to send the headers up the stack through MacLow and MacRxMiddle. The PCAP tracing was refactored to contain the radiotap information. Further modifications were made for the headers to be sent higher up the stack.
  
 
''' A MonitorWifiMac abstraction '''
 
''' A MonitorWifiMac abstraction '''
Line 12: Line 12:
  
 
''' Test script for Monitor Mode '''
 
''' Test script for Monitor Mode '''
* A test script was developed similar to the existing wifi-simple-adhoc-grid example for the purpose of testing the Monitor Mode and the correct working of the MonitorWifiMac class. For this purpose, a lone monitor node was chosen to be in the midst of a grid of AdhocWifiMac nodes capable of communication with each other. The monitor node would be capable of receiving all the packets.  
+
* A test script was developed similar to the existing wifi-simple-adhoc-grid example for the purpose of testing the Monitor Mode and the correct working of the MonitorWifiMac class. For this purpose, a lone monitor node was chosen to be in the midst of a grid of AdhocWifiMac nodes capable of communicating with each other. The monitor node would be capable of receiving all the packets. The script is Click-based and prints information about the received packets within Click.
  
 
To summarize, this work includes the  the Rx side of Monitor Mode and Radiotap support for ns-3's Wifi model.
 
To summarize, this work includes the  the Rx side of Monitor Mode and Radiotap support for ns-3's Wifi model.
 +
 +
Future work: Tx-vector modifications

Latest revision as of 17:00, 10 February 2013

Click-MAC Extensions for ns-3-click :: Mid-term Report

Approach

The approach has been described in detail on the wiki page.

Progress

Radiotap Support for ns-3's Wifi model

  • Radiotap header support was created at YansWifiPhy::EndReceive() with the necessary modifications to send the headers up the stack through MacLow and MacRxMiddle. The PCAP tracing was refactored to contain the radiotap information. Further modifications were made for the headers to be sent higher up the stack.

A MonitorWifiMac abstraction

  • The work included the creation of a MonitorWifiMac abstraction that would essentially be a copy of the non-QoS part of RegularWifiMac, an implementation that would work independently of the type of station. Provision of a Monitor Mode was made with the required modifications in WifiNetDevice. The packet reception was then tested at MonitorWifiMac::Receive(), where the radiotap header would be added to the packet.

Test script for Monitor Mode

  • A test script was developed similar to the existing wifi-simple-adhoc-grid example for the purpose of testing the Monitor Mode and the correct working of the MonitorWifiMac class. For this purpose, a lone monitor node was chosen to be in the midst of a grid of AdhocWifiMac nodes capable of communicating with each other. The monitor node would be capable of receiving all the packets. The script is Click-based and prints information about the received packets within Click.

To summarize, this work includes the the Rx side of Monitor Mode and Radiotap support for ns-3's Wifi model.

Future work: Tx-vector modifications