A packet by packet multi-path routing approach

Slides:



Advertisements
Similar presentations
7. 7 Chapter 13 Transmission Control Protocol (TCP) Retransmission and Time-Out.
Advertisements

Simulation-based Comparison of Tahoe, Reno, and SACK TCP Kevin Fall & Sally Floyd Presented: Heather Heiman September 10, 2002.
Web Server Benchmarking Using the Internet Protocol Traffic and Network Emulator Carey Williamson, Rob Simmonds, Martin Arlitt et al. University of Calgary.
By Arjuna Sathiaseelan Tomasz Radzik Department of Computer Science King’s College London EPDN: Explicit Packet Drop Notification and its uses.
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.
Networking TCP-DCR: Making TCP Robust to Non-Congestion Events Sumitha Bhandarkar A. L. Narasimha Reddy
Improving TCP/IP Performance Over Wireless Networks Authors: Hari Balakrishnan, Srinivasan Seshan, Elan Amir and Randy H. Katz Jerome Mitchell Resilient.
Leveraging Multiple Network Interfaces for Improved TCP Throughput Sridhar Machiraju, Prof. Randy Katz.
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #11 TCP Eiffel (RFC 3522)
Teknik Routing Pertemuan 20 Matakuliah: H0484/Jaringan Komputer Tahun: 2007.
Performance Enhancement of TFRC in Wireless Ad Hoc Networks Travis Grant – Mingzhe Li, Choong-Soo Lee, Emmanuel.
Performance Enhancement of TFRC in Wireless Ad Hoc Networks Mingzhe Li, Choong-Soo Lee, Emmanuel Agu, Mark Claypool and Bob Kinicki Computer Science Department.
1 Internet Networking Spring 2006 Tutorial 10 The Eifel Detection Algorithm for TCP RFC 3522.
Medium Start in TCP-Friendly Rate Control Protocol CS 217 Class Project Spring 04 Peter Leong & Michael Welch.
Reliable Transport Layers in Wireless Networks Mark Perillo Electrical and Computer Engineering.
CS335 Networking & Network Administration Tuesday, April 20, 2010.
Dennis Ippoliti 12/6/ MULTI-PATH ROUTING A packet by packet multi-path routing approach.
TCP. Learning objectives Reliable Transport in TCP TCP flow and Congestion Control.
A Hybrid Systems Modeling Framework for Fast and Accurate Simulation of Data Communication Networks João P. Hespanha University of Calif. Santa Barbara.
A Simulation of Adaptive Packet Size in TCP Congestion Control Zohreh Jabbari.
Qian Zhang Department of Computer Science HKUST Advanced Topics in Next- Generation Wireless Networks Transport Protocols in Ad hoc Networks.
Adaptive Failover Mechanism Motivation End-to-end connectivity can suffer during net failures Internet path outage detection and recovery is slow (shown.
COMT 4291 Communications Protocols and TCP/IP COMT 429.
An End-to-end Approach to Increase TCP Throughput Over Ad-hoc Networks Sarah Sharafkandi and Naceur Malouch.
Hybrid Modeling of TCP Congestion Control João P. Hespanha, Stephan Bohacek, Katia Obraczka, Junsoo Lee University of Southern California.
VO2-MAGAZINE.jpg Michael Jenkins Presents:
Teknik Routing Pertemuan 10 Matakuliah: H0524/Jaringan Komputer Tahun: 2009.
1 Computer Networks Congestion Avoidance. 2 Recall TCP Sliding Window Operation.
Review of key networking techniques: –Reliable communication over unreliable channels –Error detection and correction –Medium access control –routing –Congestion.
IP Configuration API. Network Interface Configuration NAIfconfigIsDeviceUp() NAIfconfigDeviceFromInterface() NAIfconfigBringDeviceUp() NAIfconfigSetIpAddress()
1/12 WiSE: A Novel Efficient Transport Protocol for Wireless Networks Roberta Fracchia Joint work with C. Casetti, C. Chiasserini, M. Meo.
Multipath Congestion Control Wenpeng Zhou Instructor Andrei Gurtov.
Protocols and layering Network protocols and software Layered protocol suites The OSI 7 layer model Common network design issues and solutions.
29/09/2016 Passive Detection of TCP Congestion Events Shane Alcock and Richard Nelson University of Waikato, Hamilton New Zealand.
William Stallings Data and Computer Communications
Accelerating Peer-to-Peer Networks for Video Streaming
Confluent vs. Splittable Flows
By, Nirnimesh Ghose, Master of Science,
Transmission Control Protocol (TCP) Retransmission and Time-Out
Satellite TCP Lecture 19 04/10/02.
Introduction to Congestion Control
UNIT-V Transport Layer protocols for Ad Hoc Wireless Networks
Author: Ragalatha P, Manoj Challa, Sundeep Kumar. K
Generalizing The Network Performance Interference Problem
Ad-hoc Transport Layer Protocol (ATCP)
SCTP v/s TCP – A Comparison of Transport Protocols for Web Traffic
On-Time Network On-chip
Lecture 19 – TCP Performance
FEC SIMULATION IN NS-2 Zhuo Bin Wu (z ).
Automatic TCP Buffer Tuning
Internet Research Needs a Critical Perspective Towards Models
Switching Techniques.
Jiyong Park Seoul National University, Korea
CS640: Introduction to Computer Networks
The Impact of Multihop Wireless Channel on TCP Performance
Congestion Control (from Chapter 05)
TCP for Wireless Networks
27/02/2019 Improving retransmission delays for thin streams Andreas Petlund Simula Research Laboratory and University of Oslo Andreas Petlund 2007.
Backbone Traffic Engineering
TCP Congestion Control
Congestion Control (from Chapter 05)
Computer Networks: Transmission Control Protocol (TCP)
Hongchao Zhou, Xiaohong Guan, Chengjie Wu
Congestion Control (from Chapter 05)
Congestion Control (from Chapter 05)
Horizon: Balancing TCP over multiple paths in wireless mesh networks
Review of Internet Protocols Transport Layer
Error Checking continued
Designing a Relative Delay Estimator for Multipath Transport
Presentation transcript:

A packet by packet multi-path routing approach

OVERVIEW Multi-path routing (Benefits / Problems) Multi-Path routing Transport Protocol Per-hop Packet Distribution Simulation results

Benefits /Problems Multi-Path routing Enables Load balancing implementations Simplifies algorithms if single flows can take multiple paths Increases throughput Decreases delay Challenges: Route Identification Route Selection Transport Protocols: Leads to persistent packet re-sequencing

Multi-Path Transport Protocols TCP is not effective in this environment TCP uses windowing for error and congestion control When packets are received out of order, DUPACKS are generated DUPACKS typically decrease window size by 50% DUPACKS cause sender to enter Fast Retransmit Persistent DUPACKS reduce throughput while increasing traffic load

Multi Path Transport Protocols Eifel Algorithm Uses time-stamp option to differentiate between transmissions and re-transmissions Restores TCP congestion window to value prior to retransmit when packet received DSACK Uses DSACK option to communicate from receiver to sender Dynamically manipulate dupthresh value TCP Persistent Reordering Ignores DUPACKS. Uses timers to identify packet loss

Route Selection Round Robin and pure load balancing not effective Do not take network conditions into consideration Minimum Delay Routing As delay increases, the proportion of traffic distributed to that rout decreases

Route Selection Minimum Delay Routing with dynamic service differentiation In multi path routing, a greedy node can starve other nodes on the network A 1 3 4 2 5 6 7 8 9 B C D

Route Selection I experimented with Minimum Delay Routing with dynamic service differentiation Traffic that is on a primary route is given priority over traffic on a secondary route A 1 3 4 2 5 6 7 8 9 B C D

Simulation Method Developed Network Simulator software similar to the Click Router Platform C++ objects represent Nodes and Links Static Multi-Paths RR, and Minimum Delay Routing as Route Selection methods TCP-PR as transport protocol

Simulation Topology Green = 5 Mbps Red = 2 Mbps Black = 3 Mbps 1 2 3 4 C Single Path routing 1, 2, C 3.4 Mbps Throughput Round Robin Multi-Path TCP 904 Kbps Throughput Round Robin Multi-Path TCP-PR 4.89 Mbps Throughput Minimal Delay Multi-Path TCP 5.88 Mbps Throughput Minimal Delay Multi-Path TCP-PR 10.48 Mbps Throughput

Results Black = 8 Mbps Green = 5 Mbps Red = 1 Mbps A->C Single Path 3 4 B C 6 7 D 2 5 8 Black = 8 Mbps Green = 5 Mbps Red = 1 Mbps A->C Single Path B->D Single Path A->C = 6.4 Mbps B-D = 2.2Mbps B-D Multi Path B-D = 4.2Mbps A->C Multi-Path A->C 10.4 Mbps B-D 2.4 Mbps A->C WTP Multi-Path B->D WTP Multi Path A->C 9.2 Mbps B-D 4.0 Mbps

References S. Vutukury and J.J. Garcia-Luna-Aceves. A Simple Approximation to Minimum Delay Routing. Proc. of ACM SIGCOMM, Sept. 1999. Stephan Bohacek, Joao Hespanha, Junsoo Lee, Chansook Lim, Katia Obraczka. A New TCP for Persistent Packet Reordering-TCP-PR, Accepted for Publication in Transactions on Networking, 2004 S. Floyd, J. Mahdavi, M. Mathis, and M. Podolsky, “An extension to the selective acknowledgement (SACK) option for TCP.” RFC 2883, 2000. R. Ludwig and R. Katz, “The Eifel algorithm: Making TCP robust against spurious retransmissions,” ACM Computer Communication Review, vol. 30, no. 1, 2000.

TCP-PR QUESTIONS?