Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code | Sign in
(110)

Issue 1668042: DSDV Routing Protocol for ns-3

Can't Edit
Can't Publish+Mail
Start Review
Created:
8 years, 5 months ago by Hemanth Narra
Modified:
7 years, 11 months ago
CC:
ns-3-reviews_googlegroups.com
Visibility:
Public.

Description

DSDV(Destination Sequence Distance-Vector) is a proactive routing protocol. It is one of the earliest routing protocols and the predecessor to AODV. Route selection is based on the freshness of routes of the routes. Routes with better metric in this case, hop count are preferred. We have implemented this protocol for ns-3 simulator. We have used the current AODV code as reference for implementing DSDV. This work is done as a class project by the students in Resilinets group at The University of Kansas. Wiki: https://wiki.ittc.ku.edu/resilinets/Main_Page#ResiliNets_Wiki

Patch Set 1 #

Total comments: 7

Patch Set 2 : This patch includes the modifications requested by Tom and the updated documentation #

Patch Set 3 : New Patchset for dsdv incorporating the new format, included testcase and example as well #

Patch Set 4 : minor changes to tempaltes and indentation #

Patch Set 5 : Full DSDV patch to be merged into ns-3 #

Unified diffs Side-by-side diffs Delta from patch set Stats (+3461 lines, -0 lines) Patch
A src/routing/dsdv/doc/dsdv.h View 1 chunk +78 lines, -0 lines 0 comments Download
A src/routing/dsdv/examples/dsdv_manet.cc View 3 4 1 chunk +328 lines, -0 lines 0 comments Download
A src/routing/dsdv/examples/wscript View 3 4 1 chunk +6 lines, -0 lines 0 comments Download
A src/routing/dsdv/helper/dsdv-helper.h View 3 4 1 chunk +79 lines, -0 lines 0 comments Download
A src/routing/dsdv/helper/dsdv-helper.cc View 3 4 1 chunk +67 lines, -0 lines 0 comments Download
A src/routing/dsdv/model/dsdv-packet.h View 3 1 chunk +112 lines, -0 lines 0 comments Download
A src/routing/dsdv/model/dsdv-packet.cc View 3 1 chunk +101 lines, -0 lines 0 comments Download
A src/routing/dsdv/model/dsdv-packet-queue.h View 1 chunk +199 lines, -0 lines 0 comments Download
A src/routing/dsdv/model/dsdv-packet-queue.cc View 1 chunk +185 lines, -0 lines 0 comments Download
A src/routing/dsdv/model/dsdv-routing-protocol.h View 3 1 chunk +195 lines, -0 lines 0 comments Download
A src/routing/dsdv/model/dsdv-routing-protocol.cc View 3 1 chunk +1180 lines, -0 lines 0 comments Download
A src/routing/dsdv/model/dsdv-rtable.h View 3 1 chunk +357 lines, -0 lines 0 comments Download
A src/routing/dsdv/model/dsdv-rtable.cc View 3 1 chunk +350 lines, -0 lines 0 comments Download
A src/routing/dsdv/test/dsdv-testcase.cc View 3 1 chunk +198 lines, -0 lines 0 comments Download
A src/routing/dsdv/wscript View 1 3 4 1 chunk +25 lines, -0 lines 0 comments Download
M src/wscript View 1 3 1 chunk +1 line, -0 lines 0 comments Download

Messages

Total messages: 18
Pavel Boyko
Hi, Hemanth, Some very initial comments (actually I didn't read the code yet, sorry): 1. ...
8 years, 5 months ago (2010-06-16 06:17:59 UTC) #1
Hemanth Narra
On 2010/06/16 06:17:59, Pavel Boyko wrote: > Hi, Hemanth, > > Some very initial comments ...
8 years, 5 months ago (2010-06-16 20:56:27 UTC) #2
Tom Henderson
> Could you tell me what > aspect of AODV is giving trouble with TCP? ...
8 years, 5 months ago (2010-06-17 04:19:43 UTC) #3
Tom Henderson
Hi Hemanth, this is a good start; if you are willing to finish it off, ...
8 years, 4 months ago (2010-06-24 22:52:07 UTC) #4
Hemanth Narra
8 years, 4 months ago (2010-06-26 02:00:25 UTC) #5
Luiz Felipe Saggioro
On 2010/06/26 02:00:25, hemanthnarra222 wrote: > Is it possible for me to include this codes ...
8 years, 4 months ago (2010-07-13 17:44:30 UTC) #6
Tom Henderson
On 2010/06/26 02:00:25, Hemanth Narra wrote: > Hemanth, can you let us know about your ...
8 years, 2 months ago (2010-08-22 22:23:55 UTC) #7
Hemanth Narra
8 years, 2 months ago (2010-08-27 02:57:50 UTC) #8
Hemanth Narra
Hi Tom, My Apologies for the late reply. I was in the middle of some ...
8 years, 2 months ago (2010-08-27 03:16:47 UTC) #9
Guilherme Rodrigues
Hi, how are you?? Well, I'm with a little problem. I cann't compile the files ...
8 years, 2 months ago (2010-09-09 03:32:32 UTC) #10
Hemanth Narra
Hi Guilherme, I have run this on ns3.9 and it worked for me now. I ...
8 years, 2 months ago (2010-09-09 05:56:42 UTC) #11
harriknight7
hello i am working on dsdv in ns-3.7 someone help me to add dsdv in ...
7 years, 11 months ago (2010-12-15 07:47:16 UTC) #12
Guilherme Rodrigues
Hi, I also had this doubt some time ago, but I did it and it ...
7 years, 11 months ago (2010-12-15 10:54:16 UTC) #13
harriknight7
Meena i have installed ns-3.7.which files inlcude in that folder..? On 2010/12/15 10:54:16, Guilherme Rodrigues ...
7 years, 11 months ago (2010-12-15 11:05:18 UTC) #14
Hemanth Narra
7 years, 11 months ago (2010-12-15 20:09:34 UTC) #15
Hemanth Narra
On 2010/12/15 20:09:34, Hemanth Narra wrote: Patchset 5 is created to incorporate changes made to ...
7 years, 11 months ago (2010-12-15 20:15:05 UTC) #16
harriknight7
hello every one, i want to run dsdv in ns-3, and make a dsv folder ...
7 years, 11 months ago (2010-12-16 08:58:50 UTC) #17
harriknight7
7 years, 11 months ago (2010-12-19 10:33:26 UTC) #18
hello every one, i want to knw how to run dsdv and olsr in ns-3,
because when i run both of these protocols i got follwing errors,
kindly tell me how i remove this thanx.
....
.
.
.
program 'dsdv-routing-protocol' not found; available programs are:
['emu-sock-creator', '../../../devices/emu/emu-sock-creator', 'tap-
creator', '../../../devices/tap-bridge/tap-creator', 'wifi-phy-test',
'../../../devices/wifi/wifi-phy-test', 'main-attribute-value',
'../../../../samples/main-attribute-value', 'main-callback',
'../../../../samples/main-callback', 'main-simulator', '../../../../
samples/main-simulator', 'main-ptr', '../../../../samples/main-ptr',
'main-random-variable', '../../../../samples/main-random-variable',
'main-packet-header', '../../../../samples/main-packet-header', 'main-
packet-tag', '../../../../samples/main-packet-tag', 'main-test-sync',
'../../../../samples/main-test-sync', 'main-simple', '../../../../
samples/main-simple', 'main-grid-topology', '../../../../samples/main-
grid-topology', 'main-random-topology', '../../../../samples/main-
random-topology', 'main-random-walk', '../../../../samples/main-random-
walk', 'main-propagation-loss', '../../../../samples/main-propagation-
loss', 'main-ns2-mob', '../../../../samples/main-ns2-mob', 'sample-
random-variable', '../../../../samples/sample-random-variable', 'test-
runner', '../../../../utils/test-runner', 'bench-simulator',
'../../../../utils/bench-simulator', 'bench-packets', '../../../../
utils/bench-packets', 'print-introspected-doxygen', '../../../../utils/
print-introspected-doxygen', 'dumbbell-animation', '../../../../
examples/animation/dumbbell-animation', 'grid-animation', '../../../../
examples/animation/grid-animation', 'star-animation', '../../../../
examples/animation/star-animation', 'simple-error-model', '../../../../
examples/error-model/simple-error-model', 'mesh', '../../../../
examples/mesh/mesh', 'udp-echo', '../../../../examples/udp/udp-echo',
'socket-bound-static-routing', '../../../../examples/socket/socket-
bound-static-routing', 'socket-bound-tcp-static-routing', '../../../../
examples/socket/socket-bound-tcp-static-routing', 'emu-udp-echo',
'../../../../examples/emulation/emu-udp-echo', 'emu-ping',
'../../../../examples/emulation/emu-ping', 'object-names',
'../../../../examples/naming/object-names', 'hello-simulator',
'../../../../examples/tutorial/hello-simulator', 'first', '../../../../
examples/tutorial/first', 'second', '../../../../examples/tutorial/
second', 'third', '../../../../examples/tutorial/third', 'fourth',
'../../../../examples/tutorial/fourth', 'fifth', '../../../../examples/
tutorial/fifth', 'csma-one-subnet', '../../../../examples/csma/csma-
one-subnet', 'csma-bridge', '../../../../examples/csma/csma-bridge',
'csma-bridge-one-hop', '../../../../examples/csma/csma-bridge-one-
hop', 'csma-broadcast', '../../../../examples/csma/csma-broadcast',
'csma-packet-socket', '../../../../examples/csma/csma-packet-socket',
'csma-multicast', '../../../../examples/csma/csma-multicast', 'csma-
star', '../../../../examples/csma/csma-star', 'csma-raw-ip-socket',
'../../../../examples/csma/csma-raw-ip-socket', 'csma-ping',
'../../../../examples/csma/csma-ping', 'tcp-large-transfer',
'../../../../examples/tcp/tcp-large-transfer', 'tcp-nsc-lfn',
'../../../../examples/tcp/tcp-nsc-lfn', 'tcp-nsc-zoo', '../../../../
examples/tcp/tcp-nsc-zoo', 'tcp-star-server', '../../../../examples/
tcp/tcp-star-server', 'star', '../../../../examples/tcp/star',
'virtual-net-device', '../../../../examples/tunneling/virtual-net-
device', 'realtime-udp-echo', '../../../../examples/realtime/realtime-
udp-echo', 'tap-csma', '../../../../examples/tap/tap-csma', 'tap-wifi-
dumbbell', '../../../../examples/tap/tap-wifi-dumbbell', 'mixed-
wireless', '../../../../examples/wireless/mixed-wireless', 'wifi-
adhoc', '../../../../examples/wireless/wifi-adhoc', 'wifi-clear-
channel-cmu', '../../../../examples/wireless/wifi-clear-channel-cmu',
'wifi-ap', '../../../../examples/wireless/wifi-ap', 'wifi-wired-
bridging', '../../../../examples/wireless/wifi-wired-bridging',
'simple-wifi-frame-aggregation', '../../../../examples/wireless/simple-
wifi-frame-aggregation', 'multirate', '../../../../examples/wireless/
multirate', 'wifi-simple-adhoc', '../../../../examples/wireless/wifi-
simple-adhoc', 'wifi-simple-adhoc-grid', '../../../../examples/
wireless/wifi-simple-adhoc-grid', 'wifi-simple-infra', '../../../../
examples/wireless/wifi-simple-infra', 'wifi-simple-interference',
'../../../../examples/wireless/wifi-simple-interference', 'udp-client-
server', '../../../../examples/udp-client-server/udp-client-server',
'udp-trace-client-server', '../../../../examples/udp-client-server/udp-
trace-client-server', 'dynamic-global-routing', '../../../../examples/
routing/dynamic-global-routing', 'static-routing-slash32',
'../../../../examples/routing/static-routing-slash32', 'global-routing-
slash32', '../../../../examples/routing/global-routing-slash32',
'global-injection-slash32', '../../../../examples/routing/global-
injection-slash32', 'simple-global-routing', '../../../../examples/
routing/simple-global-routing', 'simple-alternate-routing',
'../../../../examples/routing/simple-alternate-routing', 'mixed-global-
routing', '../../../../examples/routing/mixed-global-routing', 'simple-
point-to-point-olsr', '../../../../examples/routing/simple-point-to-
point-olsr', 'nix-simple', '../../../../examples/routing/nix-simple',
'nms-p2p-nix', '../../../../examples/routing/nms-p2p-nix', 'simple-
routing-ping6', '../../../../examples/routing/simple-routing-ping6',
'aodv', '../../../../examples/routing/aodv', 'wifi-example-sim',
'../../../../examples/stats/wifi-example-sim', 'icmpv6-redirect',
'../../../../examples/ipv6/icmpv6-redirect', 'ping6', '../../../../
examples/ipv6/ping6', 'radvd', '../../../../examples/ipv6/radvd',
'radvd-two-prefix', '../../../../examples/ipv6/radvd-two-prefix',
'test-ipv6', '../../../../examples/ipv6/test-ipv6', 'fragmentation-
ipv6', '../../../../examples/ipv6/fragmentation-ipv6', 'loose-routing-
ipv6', '../../../../examples/ipv6/loose-routing-ipv6', 'myfirst',
'../../../../scratch/myfirst', 'simple', '../../../../scratch/simple',
'multiple-sources', '../../../../scratch/multiple-sources/multiple-
sources']
Sign in to reply to this message.

Powered by Google App Engine
RSS Feeds Recent Issues | This issue
This is Rietveld f62528b