|
This code is part of Junling Bu's GSoC midterm review.
http://www.nsnam.org/wiki/index.php/GSOC2013WAVE_MAC
This patch is to complete 1609.4-2010 standard based on 802.11p to deal with multiple channels operation for vehicular environment. It would build on the previous patch shown here:
https://codereview.appspot.com/11685043/
The implemented features are 1) provide a NetDevice with special APIs, 2) allow users to route different packets by different ways, 3) define standard channel coordination mechanism, user can inherit to overwrite for optimization research, 4) provide two simple channel access assignment mechanisms.
Because of time limit of this midterm review, some important features are not finished, including 1) the support of VSAs frame in multiple channels environment, 2) the most important channel access assignment named AlternatingAccess. Besides that, some details not
defined in the standard will need more consideration and tests.
Further study is to 1) verify the correctness of the implementation, 2) implement some examples to study performance and impact of multiple channels operation.
Some high standards like 1609.3 and mobility model for vehicular environment are out of scope.
Total comments: 5
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+3796 lines, -8 lines) |
Patch |
 |
M |
doc/models/Makefile
|
View
|
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
 |
M |
doc/models/source/index.rst
|
View
|
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
 |
A |
src/wave/doc/wave.rst
|
View
|
|
1 chunk |
+369 lines, -0 lines |
0 comments
|
Download
|
 |
A |
src/wave/examples/wave-simple-device.cc
|
View
|
|
1 chunk |
+215 lines, -0 lines |
0 comments
|
Download
|
 |
A |
src/wave/helper/wave-helper.h
|
View
|
|
1 chunk |
+69 lines, -0 lines |
0 comments
|
Download
|
 |
A |
src/wave/helper/wave-helper.cc
|
View
|
|
1 chunk |
+195 lines, -0 lines |
0 comments
|
Download
|
 |
A |
src/wave/model/channel-coordinator.h
|
View
|
1
|
1 chunk |
+235 lines, -0 lines |
0 comments
|
Download
|
 |
A |
src/wave/model/channel-coordinator.cc
|
View
|
1
|
1 chunk |
+309 lines, -0 lines |
0 comments
|
Download
|
 |
A |
src/wave/model/channel-manager.h
|
View
|
1
|
1 chunk |
+169 lines, -0 lines |
0 comments
|
Download
|
 |
A |
src/wave/model/channel-manager.cc
|
View
|
1
|
1 chunk |
+161 lines, -0 lines |
0 comments
|
Download
|
 |
A |
src/wave/model/channel-scheduler.h
|
View
|
1
|
1 chunk |
+134 lines, -0 lines |
0 comments
|
Download
|
 |
A |
src/wave/model/channel-scheduler.cc
|
View
|
1
|
1 chunk |
+304 lines, -0 lines |
0 comments
|
Download
|
 |
A |
src/wave/model/wave-net-device.h
|
View
|
1
|
1 chunk |
+432 lines, -0 lines |
0 comments
|
Download
|
 |
A |
src/wave/model/wave-net-device.cc
|
View
|
1
|
1 chunk |
+597 lines, -0 lines |
0 comments
|
Download
|
 |
A |
src/wave/test/wave-test-suite.cc
|
View
|
|
1 chunk |
+579 lines, -0 lines |
0 comments
|
Download
|
 |
M |
src/wifi/helper/wifi-helper.h
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
M |
src/wifi/helper/yans-wifi-helper.h
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
M |
src/wifi/helper/yans-wifi-helper.cc
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
M |
src/wifi/model/edca-txop-n.h
|
View
|
|
1 chunk |
+2 lines, -1 line |
0 comments
|
Download
|
 |
M |
src/wifi/model/edca-txop-n.cc
|
View
|
|
2 chunks |
+2 lines, -2 lines |
0 comments
|
Download
|
 |
M |
src/wifi/model/wifi-mac-queue.cc
|
View
|
1
|
2 chunks |
+17 lines, -2 lines |
0 comments
|
Download
|
 |
M |
src/wifi/wscript
|
View
|
1
|
2 chunks |
+2 lines, -0 lines |
0 comments
|
Download
|
Total messages: 3
|