Hop-by-Hop Routing in Wireless Mesh Networks with Bandwidth Guarantees

ABSTRACT:
Wireless Mesh Network (WMN) has become an important edge network to provide Internet access to remote areas and wireless connections in a metropolitan scale. In this paper, we study the problem of identifying the maximum available bandwidth path, a fundamental issue in supporting quality-of-service in WMNs. Due to interference among links, bandwidth, a well-known bottleneck metric in wired networks, is neither concave nor additive in wireless networks. We propose a new path weight which captures the available path bandwidth information. We formally prove that our hop-by-hop routing protocol based on the new path weight satisfies the consistency and loop-freeness requirements. The consistency property guarantees that each node makes a proper packet forwarding decision, so that a data packet does traverse over the intended path. Our extensive simulation experiments also show that our proposed path weight outperforms existing path metrics in identifying high-throughput paths

EXISTING SYSTEM:

The path with the maximum available bandwidth is one of the fundamental issues for supporting QoS in the wireless mesh networks. The available path bandwidth is defined as the maximum additional rate a flow can push before saturating its path. Therefore, if the traffic rate of a new flow on a path is no greater than the available bandwidth of this path, accepting the new traffic will not violate the bandwidth Guaranteed of the existing flows. The extensive simulation experiments demonstrate that our routing protocol outperforms the existing routing protocols for finding the maximum available bandwidth paths. ETT metric adjusted based on the number of the interference links and the existing traffic load on the interference links. IRU is the ETT metric weighted with the number of the interference links, while CATT extends IRU by considering the effect of packet size and raw data rate on the links because of the use of multiple channels.


DISADVANTAGE OF EXISTING SYSTEM:
The traffic rate of a new flow on a path is no greater than the available bandwidth of this path, accepting the new traffic will not violate the bandwidth guaranteed. A source identifies a widest path to a destination; intermediate nodes on the widest path may not make a consistent packet forwarding decisions by using the traditional destination-based hop-by-hop packet forwarding mechanism. To avoid loops when routing tables change is an important but difficult problem, and is outside the scope. The problem of identifying the maximum available bandwidth Path from a source to a destination, which is also, called the Maximum Bandwidth Problem (MBP). MBP is a sub problem of the Bandwidth-Constrained Routing Problem (BCRP), the problem of identifying a path with at least a given amount of available bandwidth polynomial-time, because the problem is NP-complete in nature. Even though we can find the available bandwidth of a given path, it is not easy to identify a schedule that achieves that bandwidth since the scheduling.



PROPOSED SYSTEM:

A new path weight that captures the concept of available bandwidth. We give the mechanism to compare two paths based on the new path weight. the widest path, many researchers develop new path weights, and the path with the minimum/maximum weight is assumed to be the maximum available bandwidth path. The expected transmission count (ETX) metric.

The bandwidth requirement of a certain request. The protocol in  checks the local available bandwidth of each node  to determine whether it can satisfy the bandwidth requirement. Some works consider the TDMA-based MAC model and discuss how to assign the available time slots on each link for a new flow in order
to satisfy the bandwidth requirement. The isotonicity property of the proposed path weight allows us to develop a routing protocol that can identify the maximum bandwidth path from each node to each destination. In particular, it tells us whether a path is worthwhile to be advertised, meaning whether a path is a potential subpath of a widest path.


MODULES:
ü Path Selection
ü Isotonic Path Weight
ü Table Construction and Optimality
ü Packet Forwarding and Consistency
ü Route Update
MODULES DESCRIPTION:

Path Selection
We would like to develop a distance-vector based mechanism. In the traditional distance-vector mechanism, a node only has to advertise the information of its own best path to its neighbors. Each neighbor can then identify its own best path. In this module, we mentioned that if a node only advertises the widest path from its own perspective, its neighbors may not be able to find the widest path. To illustrate, consider the network where the number of each link is the available bandwidth on the link.

Isotonic Path Weight
In this module, we introduce our new isotonic path weight, also describes how we use the path weight to construct routing tables. The isotonicity property of a path weight is the necessary and sufficient condition for developing a routing protocol satisfying the optimality and consistency requirements. We first describe the definition of isotonicity also here in this module.

Table Construction and Optimality
The isotonicity property of the proposed path weight allows us to develop a routing protocol that can identify the maximum bandwidth path from each node to each destination. In particular, it tells us whether a path is worthwhile to be advertised, meaning whether a path is a potential subpath of a widest path. In our routing protocol, if a node finds a new nondominated path, it will advertise this path information to its neighbors. We call the packet carrying the path information the route packet

Packet Forwarding and Consistency

In a traditional hop-by-hop routing protocol, a packet carries the destination of the packet, and when a node receives a packet, it looks up the next hop by the destination only. In our mechanism, apart from the destination, a packet also carries a Routing Field which specifies the next four hops the packet should traverse. When a node receives this packet, it identifies the path based on the information in the Routing Field. It updates the Routing Field and sends it to the next hop.

Route Update

After the network accepts a new flow or releases an existing connection, the local available bandwidth of each node will change, and thus the widest path from a source to a destination may be different. When the change of the local available bandwidth of a node is larger than a threshold (say 10 percent), the node will advertise the new information to its neighbors. After receiving the new bandwidth information, the available bandwidth of a path to a destination may be changed. Although the node is static, the network state information changes very often. Therefore, our routing protocol applies the route update mechanism.


SYSTEM REQUIREMENTS:
HARDWARE REQUIREMENTS:

         System                 : Pentium IV 2.4 GHz.
         Hard Disk            : 40 GB.
         Floppy Drive       : 1.44 Mb.
         Monitor                : 15 VGA Colour.
         Mouse                  : Logitech.
         Ram                     : 512 Mb.

SOFTWARE REQUIREMENTS:

         Operating system           : - Windows XP.
         Coding Language :  JAVA

REFERENCE:
Ronghui Hou, Member, IEEE, King-Shan Lui, Senior Member, IEEE, Fred Baker, and Jiandong Li, Senior Member, IEEE, “Hop-by-Hop Routing in Wireless Mesh Networks with Bandwidth Guarantees”, IEEE TRANSACTIONS ON MOBILE COMPUTING, VOL. 11, NO. 2, FEBRUARY 2012.