Professional Documents
Culture Documents
Xinfeng Chang
Department of Computer
Chongqing University of Posts and Telecommunications
Chongqing, China
huangmg@cqupt.edu.cn
I. INTRODUCTION
A mobile ad-hoc network (MANET) [1] is a collection of
wireless mobile hosts forming a temporary network without the
use of any pre-existing structure. Because of the improvised
nature of such networks, a routing protocol is used to discover
routes between nodes.
The Internet Engineering Task Force (IETF) has formed a
new working group for Mobile Ad-hoc networking in order to
provide a framework for developing IP-based routing protocols
in ad-hoc networks. At this time, no standard protocol has been
adopted yet but many of them are currently under study. The
Ad-hoc On-demand Distance Vector algorithm [2] is one of the
promising protocols under study.
As a contribution of the Wireless Communication
Technologies Group of the National Institute of standards and
Technology, a simulation model for AODV [3] was developed
and made available in order to provide a tool for researchers
who need to conduct studies in MANETs [4].
This paper presents a description and an evaluation of the
said model.
II. AODV SPECIFICATIONS
A. Ad-hoc On-demand Distance Vector Protocol
The Ad-hoc on demand Distance Vector protocol (AODV)
brings another brick to the edifice. As an improvement on
DSDV [5], AODV reduces the amount of control traffic by
simply minimizing the number of enquired routes. Instead of
building a route for all possible destinations in the network, a
node only creates and maintains routes that it really needs.
When a route is needed, a node initiates a request in order to
B. Addition to AODV
In this section, it is presented some useful additions to
AODV in order to cope with a major issue that can occur
during the discovery process. Assuming that the current node
does not have a fresh enough active route to be able to reply,
what will happen if a route to the Source IP Address already
exists but is invalid (waiting for deletion) with a destination
sequence number greater than the Source Sequence Number
that is included in the RREQ?
One thing is for sure: The node should definitely not update
its route table entry if the sequence number in the RREQ is less
than that in the route table entry. It is too risky and may lead to
the appearance of loops. The other hand, if the node does not
update its reverse route, the node should not forward the RREQ
either. Because if the node receives an eventual RREP back to
the node which originated the RREQ, it would not have a route
to forward it anyway.
One solution would be for each node to update its own
sequence number each time it broadcasts a RREQ packet.
Hence, a node should never re-broadcast a RREQ if the reverse
route has not been previously updated.
In this case, the following sentence If the node does not
have an active route, it rebroadcasts the RREQ from its
interface(s) from the draft should be extended to:
A node forwards a RREQ only if:
1) It has no route for the requested destination;
Second step: once in the init state, each node would check
its interlocutor attribute.
Final step: the current node is in the idle state and can
transit to either the rx (upon packet arrival from the lower
layer) or the tx (upon packet arrival from the lower layer) state.
3) AODV Routing (aodv_routing) Process Model
This section presents a general description of the
aodv_routing process model. The aodv_routing process (Figure
2) implements the AODV routing protocol as specified in the
IETF AODV draft version. In our effort to accomplish the
implementation of the present model, we have tried to make
the aodv_routing process model as independent as possible
from the rest of the platform (at the node model level).
IV. CONCLUSION
In this report, it has presented an OPNET simulation model
for the Ad-hoc On demand Distance Vector routing protocol
that was developed at the National Institute of Standards and
Technology. In order to provide a reference simulation
platform, this implementation of the AODV protocol is
supplied with a hierarchical structure of models consisting of a
simulation model, a network model, a node model, and finally
a set of process models. Hope the model provides a reference
basis for researchers and designers who need to conduct
OPNET simulations of Mobile Ad hoc Networks (MANETs).
REFERENCES
[1]
[2]
[3]
[5]
[6]
[7]