Fig 2 - uploaded by Satish Tripathi
Content may be subject to copyright.
Modifications to AODV 

Modifications to AODV 

Source publication
Conference Paper
Full-text available
Mobility in ad hoc networks causes link failures, which in turn result in packet losses. TCP attributes these losses to congestion. This results in frequent TCP retransmission timeouts and degradation in TCP performance even at light loads. We propose mechanisms that are based on signal strength measurements to alleviate such packet losses due to m...

Context in source publication

Context 1
... LM informs the routing protocol as soon as d becomes greater than the 0.1 transmission range. The routing protocol then informs the packet source, which stops sending and initiates a route discovery 3 . In this example, packets in transit have 0.1 seconds to traverse the weak link. If the warning comes too late, the weak link breaks before all packets in transit can be salvaged. On the other hand, the warning should not come too early as we want to use the link as long as possible. In [2], Goff, Abu-Ghazaleh, Kahvecioglu, and Phatak implemented a similar mechanism to predict link breakages. This mechanism also measures the signal strength of received packets. A node informs the packet source when the link to the next hop is close to breaking. The packet source initiates a route request but does not stop sending. If the route discovery is successful, the source switches to the new route. Reactive LM temporarily increases the transmission range of a node to reestablish a broken link. Packets in transit can then traverse the reestablished high power link. A node N tries to set up a high power link if the RTS-CTS handshake (to a neighbor N ) X Y with default transmission power is not successful. N therefore sends RTSs with high X transmission power. N must also switch to high transmission power to send the CTS. Y Otherwise, the CTS would not reach N . The RTS frame must therefore contain the X value of the transmission power P . N and N also send the DATA and the ACK t X Y packets with high power. When Reactive LM at N establishes the temporary high X power link to N , it stimulates the routing protocol to begin a new route discovery. Reactive LM maintains a table to record the default and high power links. A node should be able to change its transmission power quickly, because it should not use high transmission power to communicate with neighbors that are within default transmission range. Furthermore, nodes must not broadcast Route Request messages from AODV with high transmission power since new routes should consist of default power links only. As Reactive LM does not use signal strength to estimate the distance to a neighbor, it also raises the transmission power in case of false link failures. However, it can be combined with Persistent MAC, which helps avoid this effect. The IEEE 802.11 MAC Collision Avoidance (CA) mechanism does not work well if nodes have different transmission ranges [6]. Figure 1 shows an example, in which N increases its transmission range from 250 to 300 meters to reestablish the link to 1 N . N does not know about the DATA transmission from N to N , because it could 2 1 5 4 not receive N ’s CTS. N therefore disturbs the DATA transfer from N to N . Due to 4 1 5 4 this effect, as congestion or the load in the network increases, increasing transmit power can in fact degrade performance. Thus, this method should be incorporated only at light loads. Proactive and Reactive LM inform the routing protocol of either weak or high power links. In this subsection, we explain how our modified version of AODV reacts to these MAC layer notifications. The routing protocol does not necessarily have to distinguish between weak and high power links. In both cases, the objective is to inform the packet source of the link failure, initiate a new route discovery and to salvage the packets in transit. In AODV, a route to a destination N in the routing D table of a node N can be in either of two states: The route can be UP, which means N X X forwards packets to N . If N receives a Route Request (RREQ) for N , it will respond D X D with a Route Reply (RREP) because it knows a route to N . The second state is D DOWN; in this state, N does not have a routing entry for N . If N wants to send X D X packets to N , it will initiate a route discovery. If N receives an RREQ for N , it will D X D broadcast the RREQ. If N receives a packet for N , it will drop the packet and X D respond with a Route Error (RERR). We have added an additional route state to allow nodes to salvage packets in transit. This state has the following characteristics: If N receives a packet for N , it X D will forward the packet. If it receives a RREQ for N , it will not reply with a RREP D but broadcasts the RREQ. If an application at N wants to send packets to N , the X D modified AODV will initiate a route discovery. We call this third route state the Going Down (GDWN) state . Figure 2 gives an example, in which the MAC protocol at N informs the modified AODV that the link to N is getting weak (or has become a 2 3 temporary high power link). The modified AODV then, sends a GDWN packet to its active neighbor N , which also sends a GDWN packet to N . All three nodes N , N , 1 0 0 1 and N change the route state for destination N from UP to GDWN. N and N keep forwarding TCP transit packets towards N , but N stops sending packets and initiates 4 0 a route discovery. The old route to N via N , N , and N is then no longer used and D 1 2 3 finally times out, i.e. the route state is set to DOWN. If the MAC protocol reports a link breakage, the modified AODV behaves like the original AODV, i.e. it brings down the route to destination N , sends RERR messages to its active neighbors, and D drops all packets in transit to N . The methods we presented in the previous subsections are aimed at reducing the number of packet drops. TCP Tahoe, Reno, and New Reno grow the congestion window until packets are dropped. In wireless ad hoc networks, congestion does not lead to buffer overflow as in wired networks, but rather to false link failures, which cause the routing protocol to bring down the route. Therefore, even in static networks, where we would expect stable routes, the excessive growth of the TCP congestion window and false link failures cause repeated route changes. This behavior was shown by Saadawi and Xu [12], who quantified the performance of several versions of TCP, in ad hoc networks. They showed that TCP Tahoe, Reno, and New Reno suffer from the “instability problem” due to the excessive growth of the congestion window. They suggested restricting the maximum window size. They also showed that TCP Vegas does not suffer from this instability problem, because it uses a more conservative mechanism with Round Trip Time (RTT) estimations to control the size of the congestion window. TCP Vegas does not need packet losses to stop the growth of the congestion window. Since our goal is to study the effects of mobility as opposed to congestion, we used TCP Vegas for our simulations with ns-2. [3],[10]. The simulation scenario consists of 50 mobile nodes, which move in a rectangular area of 300 by 1500 meters according to the random waypoint model. The random waypoint model defines the node movement as follows: The start position of each node is assigned randomly. A node remains stationary for a specified period of time called the pause time. After the pause time, the node randomly chooses a location and a speed between zero and some maximum speed and travels to that location in a straight line. Once the node reaches its new location, it rests there for pause time seconds and then randomly chooses a new location and travel speed. With a pause time of zero seconds, all nodes are constantly in motion. Figure 3 shows the simulation scenario for two setups that we consider. We call these setup I and setup II. In setup I, there is one TCP Vegas connection between two static nodes. Setup II has two crossing TCP Vegas connections between four static nodes. The static nodes are placed at the edges of the rectangular area. As mentioned earlier, these scenarios are typical when the network is lightly loaded and are appropriate for studying the effects of mobility. When the network is heavily loaded increase in power or proactively searching for new routes might not be appropriate and might increase congestion levels. We re-iterate that our schemes will have to be supplemented by other schemes that can estimate the congestion levels in the network. The traffic over each TCP connection is a file transfer of infinite length, i.e. a TCP source will send TCP data packets for the entire duration of the simulation. The default transmission range of each node is 250 meters and the interference range is 550 meters. A TCP packet travels an average of about 8 hops to get from a source to the corresponding sink. The pause time is zero seconds and the maximum speed of the mobile nodes is set to 0, 4, 8, 12, 16, and 20 m/s for different simulation runs. The simulation time is 600 seconds. These parameters are typically used and are appropriate to study the effects of our protocols with varying levels of mobility. Proactive LM notifies the routing protocol when the distance estimation to a neighbor for current time + 0.1 seconds becomes greater than the default transmission range. This time seems appropriate since we do not want it to be too long (routes are left unused even when the link is fairly stable). The high power transmission range for Reactive LM is 285 meters. This is a system parameter and should be set depending upon the traffic conditions. We choose a reasonable value in this study (approximately a 10% increase from the original range). Table 1 summarizes the simulation parameters. We used the following metrics to qualify the performance of TCP: • Packet loss: Ratio of the number of dropped TCP packets ...

Similar publications

Article
Full-text available
Recent advances in various wireless communication technologies and the emergence of computationally rich vehicles are pushing vehicular ad hoc network (VANET) research to the forefront in academia and industry. A lot of research results have been published in various areas (such as routing, broadcasting, security and others) of VANET in the last de...
Article
Full-text available
In a mobile ad hoc network (MANET), when a node fails during the RTS-CTS handshake process, the MAC protocol is able to identify whether the failure was caused by link failure or due to congestion by inspecting the recorded radio signal strengths. If the cause is due to actual link failure, then MAC abandons any further attempt to retry communicati...
Chapter
Full-text available
Vehicular ad-hoc network (VANET ) is a special form of mobile ad-hoc network (MANET) in which vehicles communicate with each other by creating an ad-hoc network. Before the deployment of VANET, it is necessary to address some important issues of VANET, specially concerning about architecture, routing, mobility, and security. Medium access control (...
Article
Full-text available
To exploit the advantage of directional antennas and increase the transmission throughput, this paper proposes an Adaptive Directional communication MAC protocol (ADMAC). By varying the transmission strategy according to the usage of the channel, nodes can send RTS and CTS packets omni-directionally or directionally. Before a transmitter starts to...
Chapter
Full-text available
In this paper, we present the design of the communication in a wireless sensor network. The resource limitations of a wireless sensor network, especially in terms of energy, require an integrated, and collaborative approach for the different layers of communication. In particular, energy-efficient solutions for medium access control, clusterbased r...

Citations

... Powers saving strategies have been investigated at several levels of a mobile device including the physical layer transmissions, the operation systems, and the applications [11]. Power control can be jointly used with routing or transport agents to improve the performance of Wireless networks [12], [13]; power constraints communications reveal also the problem of cooperation between nodes, as nodes may not participate in routing and forwarding procedures in order to save battery power. ...
Article
Full-text available
Transmission Control Protocol (TCP) is the dominant reliable transport protocol utilized in the Internet. Improving the performance of TCP associated with the presence of multi-hop is one of the research challenges in wireless mesh networks. Wireless mesh networks have large round trip time variations and these variations are dependent on the number of hops. In wireless mesh network, when congestion loss and wireless loss are co-existed the number of packets dropped increases and will have adverse effects on TCP and its congestion control mechanism which leads to low throughput. Here we have designed a new TCP scheme for multi-hop wireless mesh networks, by modifying the sender side congestion control functionality of TCP NewReno, which is tuned towards improving the performance of TCP. The simulation results show that TCP SAC has higher performance than TCP NewReno, Reno, Sack and Vegas in multi-hop wireless mesh networks.
Chapter
The Transmission Control Protocol (TCP) is a reliable protocol of transport layer which delivers data over unreliable networks. It was designed in the context of wired networks. Due to popularity of wireless communication it is made to extend TCP protocol to wireless environments where wired and wireless network can work smoothly. Although TCP work in wireless and wired-cum-wireless network, the performance is not up to the mark. In literature lot of protocols has been proposed to adopt TCP in wireless mobile ad hoc network. In this, we present an overall view on this issue and detailed discussion of the major factors involved. In addition, we survey the main proposals which aim at adapting TCP to mobile and static Ad hoc environments. Specifically, we show how TCP can be affected by mobility and its interaction with routing protocol in static and dynamic wireless ad hoc network.
Article
Full-text available
This thesis deals with the mobility impact on the performance of mobile ad hoc network (MANET). It contains two parts. The first part surveys the TCP protocol over MANET. The main conclusion is that mobility degrades the TCP performance. Since it induces frequent route failures and extended network partitions. These implications were the motivation in the second part to introduce and evaluate new transmission schemes that rely on the mobility to improve the capacity of MANET. More precisely, in the absence of a direct route between two nodes the rest of the nodes in the network can serve as the relay nodes. In the beginning, the focus was on the performance of the relay nodes (throughput and relay buffer size) using a detailed queueing analysis. One of the main results was that random mobility models that have uniform stationary distribution of nodes location achieve the lowest throughput of relaying. Next, in order to optimize the performance of the two-hop relay protocol, especially the delivery delay of packets, we evaluated the multicopy extension under the assumption that the lifetime of the packets is limited. The performance results (delivery delay, round trip time, consumed energy) were derived using the theory of absorbing Markov chains and the fluid approximations. These results were exploited to optimize the total energy consumed subject to a constraint on the delivery delay.
Article
The most popular transport layer protocol TCP on the Internet offers reliable byte stream service. In this, packets are cumulatively acknowledged (ACK) as they arrive in sequence and out of sequence packets will cause generation of duplicate ACKs. TCP was basically developed for implementing on wired networks where it has less bit error rates (BER) and hence less packet losses without considering mobility factors. For better performance of TCP in a mobile network, loss due to wireless link error must be detected immediately and transmission resumed as quickly as possible.
Article
Full-text available
Transmission Control Protocol (TCP) is one of the popular transport-level protocols for distributed applications like FTP, http, telnet, email applications due to its rich set of desirable features, including a reliable, ordered, duplex byte stream, flow control, and congestion control. The performance of TCP is affected due to various factors including the congestion window, maximum packet size; retry limit, recovery mechanism, backup mechanism and mobility. The mobility is the major factor to affect the performance of transport protocols in mobile wireless networks. Quantification of losses with varying amount of mobility in different variants of TCP is one of the performance parameter need to be considered while designing the networks. Unfortunately we could not find such information in the published literature. To quantify the effect of mobility for different variants of TCP, I have designed and implemented APN hybrid network, consisting of three segments wired, wireless and MANET particularly for remote areas. Our simulated testing of APN hybrid network is around the performance of TCP variants by using Random Waypoint Mobility model with varying mobile speeds, which shows the speed of walking person to vehicle in mountainous and deserted areas in order to analyze throughput, RTT fairness, In-order delivery of data, effect of mobility on Goodput, End-to-End delay and control overhead from mobility point of view.
Article
Full-text available
When a packet is sent through wireless network it can be lost due to either environmental noise or due tocongestion in the network. Traditional TCP protocols do not perform well in the wireless network becausethey were designed for wired networks with the assumption that the transmission medium is quite reliable.This often results in TCP’s failure in distinguishing the cause of the packet loss as most of these problemshinder the throughput of the TCP connections in wireless networks. The work has been carried out to testthe window size, packet size and path length of Multi-Hop Ad hoc Network, the TCP performance in astraight line, multi hop ad-hoc networks in two ways: the first one network simulator ns-2 and second onepractical testbed, and the results that were obtained from both the models were compared and analyzed.
Conference Paper
The performance of the IEEE 802.11 MAC protocol has been shown to degrade considerably in an ad hoc network with nodes that transmit at heterogeneous power levels. The main cause of this degradation is the potential inability of the high power nodes to hear the RTS/CTS exchanges between nodes when at least one node involved in the communication is a low power node. The propagation of the CTS message beyond the one-hop neighborhood of two communicating low power nodes was considered in our prior work in an attempt to alleviate this effect. However, this resulted in an excessive overhead and further degraded the performance at the MAC layer. In this paper we consider two techniques to reduce the overhead incurred due to the aforementioned propagation of the CTS message: (a) the use of an intelligent broadcast scheme and (b) the reservation of bandwidth for the sequential transmission of multiple data packets with a single RTS/CTS exchange (and propagation as needed). These techniques require changes only at the MAC layer. We find, by means of extensive simulations, that these techniques provide a significant improvement over the legacy IEEE 802.11 MAC protocol in the considered power heterogeneous ad hoc network. The overall throughput improves by as much as 12 % and the throughput of the low power nodes improves by up to 14 % as compared to the IEEE 802.11 MAC protocol. Furthermore, the schemes find applicability even in homogeneous networks as they reduce the number of false link failures that arise when the IEEE 802.11 MAC protocol is used, by about 20 %. We conclude that the proposed schemes together offer a simple yet effective and viable means of performing medium access control in power heterogeneous ad hoc networks.
Article
Full-text available
The Transmission Control Protocol (TCP) was designed to provide reliable end-to-end delivery of data over unreliable networks. In practice, most TCP deployments have been carefully optimized in the context of wired networks. Ignoring the properties of wireless Mobile Ad Hoc Networks (MANETs) can lead to TCP implementations with poor performance. In order to adapt TCP to MANET environment, improvements have been proposed in the literature to help TCP to differentiate between the different types of losses. Indeed, in MANETs losses are not always due to network congestion, as it is mostly the case in wired networks. In this report, we present an overview of this issue and a detailed analysis of the major factors involved. In particular, we show how TCP can be affected by mobility and lower layers protocols. In addition, we review the main proposals which aim at adapting TCP to MANET environment.