Header
Home | Sitemap Set as homepage | Add to favorites
  Search the Site     » Advanced Search
Sections



All-IP Routing Protocols

by

image

All-IP Routing Protocols
Many of the fundamental characteristics of wired routing protocols can be found in all-IP routing
protocols as well: they use routing tables and metrics to determine optimal paths for packets to travel,
strive for simplicity and low overhead costs, endeavor to be robust and stable, and have some built-in
flexibility for reacting to network changes and problems. However, wireless routing protocols must
also take into consideration certain concerns that are specific to a wireless environment: they must be
even more adaptable to changes in the network topology (moving nodes can find that their shortest
paths to other moving nodes change dramatically), strive even harder to maximize throughput and
minimize delay, and keep the power consumption level of the network as low as possible (since
mobile nodes are typically run off battery power) [525].
Two well-known wired routing protocols are the Routing Information Protocol (RIP) and the
Open Shortest Path First protocol (OSPF). Each has corresponding wireless counterparts: Ad hoc
On-demand Distance Vector (AODV) routing can be thought of as RIP for wireless networks, and
both Dynamic Source Routing (DSR) and the Zone Routing Protocol (ZRP) are roughly analogous
to the OSPF. All of the ideas that have been proposed for wireless routing protocols can be found
within AODV, DSR, and ZRP (when taken as a whole). The Distance-Vector family of protocols
(which includes the Destination-Sequenced Distance Vector Routing protocol) is proactive. AODV
and DSR are reactive protocols, whereas ZRP takes a hybrid approach.
AODV can handle both unicast and multicast routing. As its name implies, it was designed for
use in ad hoc mobile networks and is an on-demand protocol that only constructs routes from source
to destination at the request of a transmitting node. This is done using route request queries and route
reply responses. When a transmitting node does not already have a route to a particular destination, it
broadcasts a route request (RREQ) across the network. When nodes receive this request they update
their information about the transmitting node, create backwards pointers to it in their route tables,
and, if they are not the destination node and have not already established a route to the destination,
rebroadcast the RREQ. If a node is the destination or has already established a route to the destination,
it sends a route reply (RREP) back to the transmitting source node – via any intermediary node that
had forwarded the RREQ. As the RREP returns to the source, the intermediary nodes create forward
pointers to the destination node. When the source node receives the RREP it can begin to transmit
data to the destination node. Such routes are maintained as long as they are “active,” that is, as long
as data packets are using the route within a set timeout period. If the route times out or a link in
the route breaks, the sending node can reinitiate route discovery. Breaks in routes are reported to the
source node in route error (RERR) messages when intermediary nodes perceive them [526].
AODV is the on-demand counterpart to table-based Dynamic State Routing DSDV wireless
routing [526].
DSR is also an on-demand routing protocol, but, unlike the AODV, it does not use hop-by-hop
routing. Instead, it employs packet headers that carry an ordered list of the nodes that constitute
the route from source to destination. With DSR, intermediary nodes do not need to maintain route
information about the various routes that they are a part of (although they do store the routes that
they themselves have established when acting as a transmitting source). To discover a needed route, a
transmitting source node broadcasts a ROUTE REQUEST packet to neighboring nodes. Only nodes
that have not yet seen this ROUTE REQUEST forward it, and when they do so, they update the header
with their own address (in the proper sequence). When either the destination node or a node which has
already established a route to the destination receives the packet, it responds with a ROUTE REPLY with the sequence of nodes in the route taken from the ROUTE REQUEST header. If a route breaks
and the source node learns that its messages are not reaching their destination, route discovery is
reinitiated. DSR does not make use of periodic transmissions of routing information and therefore
nodes consume less power than in other protocols. However, the large headers employed by DSR
make it most efficient in networks of small diameter [525].
ZRP combines the advantages of the proactive (table-driven) protocols like OSPF and the reactive
(on-demand) protocols like DSR and AODV into a hybrid routing protocol for ad hoc wireless
networks. Purely proactive routing works best for networks with a high call rate, and purely reactive
routing works best for networks with high node mobility. The hybrid ZRP is designed to work well
in a network with both of these characteristics; that is, in a network with mobile nodes that frequently
transmit data [528].
ZRP divides a network’s map into zones, roughly centered on individual nodes or small clusters
of nodes. These zones may overlap. The zone radius is an important property for the performance
of ZRP. If a zone radius of one hop is used, routing is purely reactive and broadcasting degenerates
into flood searching. If the radius approaches infinity, routing is reactive. The selection of radius is a
trade-off between the routing efficiency of proactive routing and the increasing traffic for maintaining
the view of the zone [529]. The design of ZRP assumes that the largest part of the traffic is directed
to nearby nodes in an ad hoc network. Therefore, ZRP reduces the proactive scope to a zone centered
on each node. In a limited zone, the proactive maintenance of routing information is easier. Further,
the amount of routing information that is never used is minimized. Still, nodes farther away can be
reached with reactive routing. Since all nodes proactively store local routing information, RREQs
can be more efficiently performed without querying all the network nodes. ZRP refers to the locally
proactive routing component as the Intrazone Routing Protocol (IARP). The globally reactive routing
component is named the Interzone Routing Protocol (IERP) [529]. These are not specific, rigidly
defined protocols because ZRP provides only a framework within which any of a number of welldefined
protocols can be implemented, depending on the circumstances. In order to learn about
its direct neighbors, a node may use the MAC protocols directly. Alternatively, it may require a
Neighbor Discovery Protocol (NDP). Such a NDP typically relies on the transmission of “hello”
beacons by each node. If a node receives a response to such a message, it may note that it has
a direct point-to-point connection with this neighbor. The NDP is free to select nodes on various
criteria, such as signal strength or frequency/delay of beacons. Once the local routing information
has been collected, the node periodically broadcasts discovery messages in order to keep its map of
neighbors up to date.
Communication between the different zones is controlled by the IERP and provides routing
capabilities among peripheral nodes (nodes on the periphery of a zone) only. If a node encounters
a packet with a destination outside its own zone, that is, it does not have a valid route for this
packet, it forwards it to its peripheral nodes, which maintain routing information for the neighboring
zones, so that they can make a decision of where to forward the packet. Through the use of a
bordercast algorithm rather than flooding all peripheral nodes, these queries become more efficient
[527].
Instead of broadcasting packets, ZRP uses a concept called bordercasting, which utilizes the
topology information provided by IARP to direct query request to the border of the zone. The
bordercast packet delivery service is provided by the Bordercast Resolution Protocol (BRP). BRP
uses a map of an extended routing zone to construct bordercast trees for the query packets. Figure 5.4
shows the relationships between the various protocols of ZRP.
Route maintenance is especially important in ad hoc networks, where links are broken and established
as nodes with limited radio coverage move. In purely reactive routing protocols, when routes
containing broken links fail, a new route discovery or route repair must be performed. Until the new
route is available, packets are dropped or delayed. In ZRP, the knowledge of the local topology can
be used for route maintenance. Link failures and suboptimal route segments within one zone can
be bypassed. Incoming packets can be directed around the broken link through an active multihop path. Similarly, the topology can be used to shorten routes; for example, when two nodes have moved
within each other’s radio coverage. For source-routed packets, a relaying node can determine the closest
route to the destination that is also a neighbor. Sometimes, a multihop segment can be replaced
by a single hop. If next-hop forwarding is used, the nodes can make locally optimal decisions by
selecting a shorter path [529].
484 times read

Related news

» Routing Information Protocol (RIP)
by admin posted on Apr 30,2007
» Self-organization, self-healing and ease-of-use
by admin posted on Apr 24,2007
» IP on Mobile Ad Hoc Networks
by admin posted on Jan 10,2007
» The mesh networking topology
by admin posted on Apr 24,2007
» Mobile IPv6
by admin posted on Jan 10,2007


More Top News
Cisco Wireless Networking
Most Popular
Featured Author