17/10/2003TCP performance over ad-hoc mobile networks. 1 LCCN – summer 2003 Uri Silbershtein Roi Dayagi Nir Hasson.

Slides:



Advertisements
Similar presentations
Improving TCP over Wireless by Selectively Protecting Packet Transmissions Carla F. Chiasserini Michele Garetto Michela Meo Dipartimento di Elettronica.
Advertisements

TCP Vegas: New Techniques for Congestion Detection and Control.
24-1 Chapter 24. Congestion Control and Quality of Service (part 1) 23.1 Data Traffic 23.2 Congestion 23.3 Congestion Control 23.4 Two Examples.
Hui Zhang, Fall Computer Networking TCP Enhancements.
Experimental evaluation of TCP-L June 5, 2003 Stefan Alfredsson Karlstad University.
Improving TCP Performance over Mobile Ad Hoc Networks by Exploiting Cross- Layer Information Awareness Xin Yu Department Of Computer Science New York University,
Congestion Control Created by M Bateman, A Ruddle & C Allison As part of the TCP View project.
Performance Improvement of TCP in Wireless Cellular Network Based on Acknowledgement Control Osaka University Masahiro Miyoshi, Masashi Sugano, Masayuki.
Improving TCP Performance over MANETs by Exploiting Cross-Layer Information Awareness Xin Yu NYU Presented by: David Choffnes.
REM : Active Queue Management Sanjeewa Athuraliya, Victor H. Li Steven H. Low, Qinghe Yin Presented by Hwangnam Kim.
Receiver-driven Layered Multicast S. McCanne, V. Jacobsen and M. Vetterli SIGCOMM 1996.
6/3/ Improving TCP Performance over Mobile Ad Hoc Networks by Exploiting Cross-Layer Information Awareness CS495 – Spring 2005 Northwestern University.
June 3, A New Multipath Routing Protocol for Ad Hoc Wireless Networks Amit Gupta and Amit Vyas.
Explicit Congestion Notification ECN Tilo Hamann Technical University Hamburg-Harburg, Germany.
1 Internet Networking Spring 2003 Tutorial 11 Explicit Congestion Notification (RFC 3168) Limited Transmit (RFC 3042)
Low Delay Marking for TCP in Wireless Ad Hoc Networks Choong-Soo Lee, Mingzhe Li Emmanuel Agu, Mark Claypool, Robert Kinicki Worcester Polytechnic Institute.
TCP over ad hoc networks Ad Hoc Networks will have to be interfaced with the Internet. As such backward compatibility is a big issue. One might expect.
Improving TCP Performance over Ad-hoc Network 11/28/2000 Xuanming Dong, Duke Lee, and Jin Wang Course Project for EE228A --- Fall 2000 (Professor Jean.
1 Internet Networking Spring 2003 Tutorial 11 Explicit Congestion Notification (RFC 3168)
Distributed Token Circulation in Mobile Ad Hoc Networks Navneet Malpani, Intel Corp. Nitin Vaidya, Univ. Illinois Urbana-Champaign Jennifer Welch, Texas.
1 Chapter 3 Transport Layer. 2 Chapter 3 outline 3.1 Transport-layer services 3.2 Multiplexing and demultiplexing 3.3 Connectionless transport: UDP 3.4.
1 ATP: A Reliable Transport Protocol for Ad-hoc Networks Sundaresan, Anantharam, Hseih, Sivakumar.
Transport Protocols for Wireless Networks CMPE Spring 2001 Marcelo M. de Carvalho.
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #8 Explicit Congestion Notification (RFC 3168) Limited Transmit.
Reliable Transport Layers in Wireless Networks Mark Perillo Electrical and Computer Engineering.
1 A Comparison of Mechanisms for Improving TCP Performance over Wireless Links Course : CS898T Instructor : Dr.Chang - Swapna Sunkara.
Ns Simulation Final presentation Stella Pantofel Igor Berman Michael Halperin
Sep 12, 2002Wireless Networking Seminar1 Does IEEE Work Well in Multi-hop Wireless Network? Author: Shugong Xu, Tarek Saadawi City University of.
ENHANCING AND EVALUATION OF AD-HOC ROUTING PROTOCOLS IN VANET.
Jani Pousi Supervisor: Jukka Manner Espoo,
CS640: Introduction to Computer Networks Aditya Akella Lecture 22 - Wireless Networking.
Itrat Rasool Quadri ST ID COE-543 Wireless and Mobile Networks
Qian Zhang Department of Computer Science HKUST Advanced Topics in Next- Generation Wireless Networks Transport Protocols in Ad hoc Networks.
An End-to-end Approach to Increase TCP Throughput Over Ad-hoc Networks Sarah Sharafkandi and Naceur Malouch.
Principles of Congestion Control Congestion: informally: “too many sources sending too much data too fast for network to handle” different from flow control!
B 李奕德.  Abstract  Intro  ECN in DCTCP  TDCTCP  Performance evaluation  conclusion.
Chapter 12 Transmission Control Protocol (TCP)
Dynamic Source Routing (DSR) Sandeep Gupta M.Tech - WCC.
Wireless TCP. References r Hari Balakrishnan, Venkat Padmanabhan, Srinivasan Seshan and Randy H. Katz, " A Comparison of Mechanisms for Improving TCP.
TCP-Cognizant Adaptive Forward Error Correction in Wireless Networks
Designing Reliable Delivery for Mobile Ad-hoc Networks in Robots BJ Tiemessen Advisor: Dr. Dan Massey Department of Computer Science Colorado State University.
TCP: Transmission Control Protocol Part II : Protocol Mechanisms Computer Network System Sirak Kaewjamnong Semester 1st, 2004.
1 CS 4396 Computer Networks Lab TCP – Part II. 2 Flow Control Congestion Control Retransmission Timeout TCP:
Transport Layer3-1 Chapter 3 outline r 3.1 Transport-layer services r 3.2 Multiplexing and demultiplexing r 3.3 Connectionless transport: UDP r 3.4 Principles.
1 Transport Control Protocol for Wireless Connections ElAarag and Bassiouni Vehicle Technology Conference 1999.
Janey C. Hoe Laboratory for Computer Science at MIT 노상훈, Pllab.
TCP OVER ADHOC NETWORK. TCP Basics TCP (Transmission Control Protocol) was designed to provide reliable end-to-end delivery of data over unreliable networks.
Multipath TCP in a Lossy ad hoc Wireless Network Medhocnet 2004 Bodrum, June 2004 Jiwei Chen, Kaixin Xu, Mario Gerla UCLA.
Chapter 11.4 END-TO-END ISSUES. Optical Internet Optical technology Protocol translates availability of gigabit bandwidth in user-perceived QoS.
TCP continued. Discussion – TCP Throughput TCP will most likely generate the saw tooth type of traffic. – A rough estimate is that the congestion window.
© Janice Regan, CMPT 128, CMPT 371 Data Communications and Networking Principles of reliable data transfer 0.
Analysis and Design of an Adaptive Virtual Queue (AVQ) Algorithm for AQM By Srisankar Kunniyur & R. Srikant Presented by Hareesh Pattipati.
2005/12/14 1 Improving TCP Performance over Mobile Ad Hoc Networks by Exploiting Cross-Layer Information Awareness Xin Yu Department of Computer Science.
TCP/IP1 Address Resolution Protocol Internet uses IP address to recognize a computer. But IP address needs to be translated to physical address (NIC).
Transmission Control Protocol (TCP) TCP Flow Control and Congestion Control CS 60008: Internet Architecture and Protocols Department of CSE, IIT Kharagpur.
Performance Comparison of Ad Hoc Network Routing Protocols Presented by Venkata Suresh Tamminiedi Computer Science Department Georgia State University.
Transmission Control Protocol A Reliable, Connection-Oriented, Byte-Stream Service Lab 9.
Other Methods of Dealing with Congestion
Internet Networking recitation #9
Topics discussed in this section:
Chapter 3 outline 3.1 transport-layer services
Mobicom ‘99 Per Johansson, Tony Larsson, Nicklas Hedman
A comparison of Ad-Hoc Routing Protocols
A New Multipath Routing Protocol for Ad Hoc Wireless Networks
Other Methods of Dealing with Congestion
IT351: Mobile & Wireless Computing
Other Methods of Dealing with Congestion
Internet Networking recitation #10
Congestion Control in TCP
Transport Layer: Congestion Control
Presentation transcript:

17/10/2003TCP performance over ad-hoc mobile networks. 1 LCCN – summer 2003 Uri Silbershtein Roi Dayagi Nir Hasson

17/10/2003TCP performance over ad-hoc mobile networks. 2 Presentation content. Purpose of this project. Ad-hoc mobile networks overview. TCP Configurations used. Mobile networks routing protocols. Simulation methodology Simulation results. Conclusions.

17/10/2003TCP performance over ad-hoc mobile networks. 3 Purpose of this project. Look for TCP configurations networks in an end to end approach,that improve ad-hoc mobile networks throughput. Test TCP configurations over several routing protocols in an ad-hoc mobile network. Test TCP configurations over different ad-hoc mobile environment. TCP configurations were limited to those which are supported by the ns.

17/10/2003TCP performance over ad-hoc mobile networks. 4 Ad-hoc mobile networks overview. Unlike most of portable communication, ad-hoc network does not have fixed base stations. The network topology is in general dynamic. TCP was original designed to static networks. Each node in a wireless ad hoc network functions both as a host and as a router. Ad-hoc mobile networks examples: natural disasters, military settings.

17/10/2003TCP performance over ad-hoc mobile networks. 5 Tested TCP configurations. Selective acknowledgments (SACK) and Delayed ACK. Explicit Congestion Notification. (ECN) Limited Transmit. (LT)

17/10/2003TCP performance over ad-hoc mobile networks. 6 Tested TCP configurations. Selective acknowledgments (SACK) and Delayed ACK. –High probability that some of the packets from the same sending window will be corrupted.(high bit error rate) –By using selective ACK option we can ensure packets that were received by the destination successfully, will not be send again. Explicit Congestion Notification. (ECN) Limited Transmit. (LT)

17/10/2003TCP performance over ad-hoc mobile networks. 7 Tested TCP configurations. Selective acknowledgments (SACK) and Delayed ACK. Explicit Congestion Notification. (ECN) TCP relies on packet drops as the indication of congestion. ECN idea is that the router will signal the development of the congestion before a packet has to be discarded. In ad-hoc mobile networks, each node serves as a router, and therefore can notify to the sources about its congestion. In this way loss of packets because of congestion could be avoided. In mobile topology there is high probability to congestion, occurs due to bottleneck nodes. Limited Transmit. (LT)

17/10/2003TCP performance over ad-hoc mobile networks. 8 Tested TCP configurations. Selective acknowledgments (SACK) and Delayed ACK. Explicit Congestion Notification. (ECN) Limited Transmit. (LT) LT algorithm: when two consecutive ACKs for the same segment are received, a new segment is transmitted if the ordinary conditions fulfilled. The main idea is to trigger the Fast Retransmit algorithm. This is helpful in cases where the congestion window is too small for the sender to receive three duplicate ACKs - Avoid Retransmission Timeouts (RTOs).

17/10/2003TCP performance over ad-hoc mobile networks. 9 Mobile networks routing protocols. DSR and DSDV were the main routing protocols used over the project. DSR considered to have the second best performance over ad-hoc networks, according to research done by IBM labs. Another routing protocols that was tested are AODV,DSDV and TORA. Our main problem was the ns limits – it does not support SSA routing protocol and some routing protocols do not support ECN feature.

17/10/2003TCP performance over ad-hoc mobile networks. 10 Simulation methodology. We fixed crucial environment parameters, that effect dramatically the TCP performance over ad- hoc mobile networks. Those environment parameters are: area size. – area size. – total number of nodes. – number of sources. – nodes velocity.

17/10/2003TCP performance over ad-hoc mobile networks. 11 Simulation methodology (cont). The following environment parameters were used over our scenarios: –Area size: 500m*400m, 600m*400m,1500m*1000m. –Total number of nodes: 25 and 10. –Number of sources: 10, 6 and 1. –Nodes’ velocity: 30m\s, 15m\s and 5m\s (108km\h, 54km\h, 18km\h). Scenario run time was 200 sec and 100sec. Because we want to test ECN in mobile network, we had to use ns 2.26 version which is very sensitive and limiting regarding the value of the environment parameters.

17/10/2003TCP performance over ad-hoc mobile networks. 12 Simulation methodology (cont). Automatic Script Generator (ASG). In order to have large amount of results over random scripts, an automatic script generator was developed. Using that tool we were able to run over total of 1000 random scenarios...\vb\Project1.1.2.exe

17/10/2003TCP performance over ad-hoc mobile networks. 13 Simulation methodology (cont). Throughput Calculation(in general) The formula for calculation is the sum of the total TCP packets (in bytes), which were received by every destination node or router divided by the scenario run time.

17/10/2003TCP performance over ad-hoc mobile networks. 14 Simulation methodology (cont). Throughput Calculation(in details) The generated tcl files (scenarios) produce traces file during their run. The relevant lines, in trace file,consist in their first column “r” (received), in the seventh “tcp” and In the eighth column the size of the TCP packet in bytes.

17/10/2003TCP performance over ad-hoc mobile networks. 15 Simulation Results In the following slides each graph has the same environment Configurations. The changes are in the TCP configurations on TCP NewReno. The TCP configurations are: BASE: Basic configuration. SACK: Selective acknowledgment and delayed Ack. LT: Limited transmit. ECN: Explicit congestion notification. Note: Not all routing protocols in the ns support the ECN option.

17/10/2003TCP performance over ad-hoc mobile networks. 16 Dynamic Source Routing

17/10/2003TCP performance over ad-hoc mobile networks. 17 Configurations Environment configurations: area size 500m*400m, total nodes, 25 and one source In this configuration there is no significant difference in the throughput. The reason for that is when one source node transmits, no series congestion can be produced.

17/10/2003TCP performance over ad-hoc mobile networks. 18 Graphs

17/10/2003TCP performance over ad-hoc mobile networks. 19 Graphs

17/10/2003TCP performance over ad-hoc mobile networks. 20 Configurations Environment configurations: area size 500m*400m, total nodes 25, 10 sources. In this configuration we are witnessing to the greater impact sack has to the throughput performance impact. Limited transmit does not improve TCP performance.

17/10/2003TCP performance over ad-hoc mobile networks. 21 Graphs

17/10/2003TCP performance over ad-hoc mobile networks. 22 Graphs (cont).

17/10/2003TCP performance over ad-hoc mobile networks. 23 Graphs (cont). As can seen in the following graph, SACK has a greater impact over high velocities.

17/10/2003TCP performance over ad-hoc mobile networks. 24 Configurations Environment configurations: area size 1500m*1000m, total nodes 25, 10 sources. Throughput in general has increased due to the area size changes.

17/10/2003TCP performance over ad-hoc mobile networks. 25 Graphs

17/10/2003TCP performance over ad-hoc mobile networks. 26 Graphs (cont). A Comparison between throughput improvements over two area sizes – 500m*400m and 1500m*1000m, both with 10 sources out of total 25 nodes.

17/10/2003TCP performance over ad-hoc mobile networks. 27 Destination Sequenced Distance Vector

17/10/2003TCP performance over ad-hoc mobile networks. 28 Configurations Environment configurations: area size 600m*400m, total nodes 11, 6 sources.

17/10/2003TCP performance over ad-hoc mobile networks. 29 Graphs

17/10/2003TCP performance over ad-hoc mobile networks. 30 Graphs (cont). nodes Throughput average improvement comparison over DSDV.

17/10/2003TCP performance over ad-hoc mobile networks. 31 Ad-hoc On-demand Distance Vector

17/10/2003TCP performance over ad-hoc mobile networks. 32 Configurations Environment configurations: area size 600m*400m, total nodes 11, 6 sources.

17/10/2003TCP performance over ad-hoc mobile networks. 33 Graphs

17/10/2003TCP performance over ad-hoc mobile networks. 34 SACK improvement comparison. Graphs - SACK improvement over different routing protocols. All with the same topology: 600m*400m, 6 sources out of total 11 nodes.

17/10/2003TCP performance over ad-hoc mobile networks. 35 SACK improvement comparison. Graphs (cont). Notice the SACK improvement over DSR routing protocol in compare to the improvement over other routing protocols

17/10/2003TCP performance over ad-hoc mobile networks. 36 Temporally Ordered Routing Algorithm

17/10/2003TCP performance over ad-hoc mobile networks. 37 TORA Problematic Character The run results shows that this routing protocol performance is highly sensitive to topology. Therefore conclusive conclusions could not be made regarding TCP performance using this routing protocol. The following graph demonstrates the performance sensitivity to topology in TORA routing protocol.

17/10/2003TCP performance over ad-hoc mobile networks. 38 TORA Problematic Character. Graph mx1000m, 25 nodes, 10 sources.

17/10/2003TCP performance over ad-hoc mobile networks. 39 Conclusions

17/10/2003TCP performance over ad-hoc mobile networks. 40 Selective ACK conclusions The selective ACK showed the best TCP performance improvement. Its performance out-goes over all routing protocols and topologies that were examined in this project. In ad-hoc mobile networks there is a high probability for packets loss due to high bit error rate, and frequent topology changes. SACK is mainly helpful during multi packets loss in the same sending window. SACK had shown up to 12% performance improvement while using high velocities. In high velocities frequent topology changes occur which causes more packets loss.

17/10/2003TCP performance over ad-hoc mobile networks. 41 Limited Transmit conclusions Limited transmit had poorly throughput performance in our research (similar to base and some times even lower). It ’ s happened because LT nature is quite aggressive which may contribute to creation of fast congestion. Studies has shown that LT is more effective when the duration of the connection is short (browser use http 1.0) because the sender can not probe the bandwidth due to small amount of data to be sent, and we used long and heavy connections (FTP).

17/10/2003TCP performance over ad-hoc mobile networks. 42 Explicit Congestion Notification conclusions During our work on the project we have run enormous scenarios and no a real improvement using ECN was viewed. There are some reasons that could cause to that situation: RED is strong enough for signaling the sources for congestion and therefore ECN can not contribute dramatically.

17/10/2003TCP performance over ad-hoc mobile networks. 43 Explicit Congestion Notification conclusions (cont). A quite high loss packets environment as in the ad hoc mobile network causes loss of TCP ACK packets with the ECN field set which reduce the power of ECN. RED seems to be difficult to tune, and adding ECN to RED in mobile ad hoc networks were the topology is very dynamic make it more difficult to use it in an optimal manner (we tried to tuned RED queue parameters and still no significant result).

17/10/2003TCP performance over ad-hoc mobile networks. 44 Topology Size conclusions. As seen on run results, the throughput depends on network dimensions. On the contrary to our first assumption the throughput increased when network dimensions grew, however the throughput behavior is not linear