APOHN: Subnetwork Layering to Improve TCP Performance over Heterogeneous Paths April 4, 2006 Dzmitry Kliazovich, Fabrizio Granelli, University of Trento,

Slides:



Advertisements
Similar presentations
A Comparison of Mechanisms for Improving TCP Performance over Wireless Links Published In IEEE/ACM TRANSACTIONS ON NETWORKING, VOL.5 NO.6,DECEMBER 1997.
Advertisements

1 Improving TCP Performance over Mobile Networks HALA ELAARAG Stetson University Speaker : Aron ACM Computing Surveys 2002.
Improving TCP over Wireless by Selectively Protecting Packet Transmissions Carla F. Chiasserini Michele Garetto Michela Meo Dipartimento di Elettronica.
Hui Zhang, Fall Computer Networking TCP Enhancements.
Experimental evaluation of TCP-L June 5, 2003 Stefan Alfredsson Karlstad University.
A study of Cross layer work of University of Trento folk A ResiliNet Group Presentation Sarvesh Kumar Varatharajan.
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.
TCP Congestion Control Dina Katabi & Sam Madden nms.csail.mit.edu/~dina 6.033, Spring 2014.
1 End to End Bandwidth Estimation in TCP to improve Wireless Link Utilization S. Mascolo, A.Grieco, G.Pau, M.Gerla, C.Casetti Presented by Abhijit Pandey.
CMPE 257: Wireless and Mobile Networking
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 ECSE-6600: Internet Protocols Informal Quiz #07 Shivkumar Kalyanaraman: GOOGLE: “Shiv RPI”
Internet Networking Spring 2003 Tutorial 12 Limited Transmit RFC 3042 Long Thin Networks RFC 2757.
A simulation-based comparative evaluation of transport protocols for SIP Authors: M.Lulling*, J.Vaughan Department of Computer science, University college.
CS 268: Wireless Transport Protocols Kevin Lai Feb 13, 2002.
Leveraging Multiple Network Interfaces for Improved TCP Throughput Sridhar Machiraju SAHARA Retreat, June 10-12, 2002.
EE 4272Spring, 2003 Protocols & Architecture A Protocol Architecture is the layered structure of hardware & software that supports the exchange of data.
Transport Protocols for Wireless Networks CMPE Spring 2001 Marcelo M. de Carvalho.
TCP in Heterogeneous Network Md. Ehtesamul Haque # P.
Reliable Transport Layers in Wireless Networks Mark Perillo Electrical and Computer Engineering.
CS335 Networking & Network Administration Tuesday, April 20, 2010.
L13: Sharing in network systems Dina Katabi Spring Some slides are from lectures by Nick Mckeown, Ion Stoica, Frans.
1 A Comparison of Mechanisms for Improving TCP Performance over Wireless Links Course : CS898T Instructor : Dr.Chang - Swapna Sunkara.
Wireless TCP February 22, 2002 © 2002 Yongguang Zhang CS 395T - Mobile Computing and Wireless Networks Department of Computer SciencesTHE UNIVERSITY OF.
Tridentcom 2006, Barcelona, Spain TCP in Mixed Internet and GEO-Satellite Environments: Experiences and Results Cesar Marcondes, Anders Persson, M.Y. Sanadidi,
Ankur Vyavaharkar Gagandeep Gill.  TCP overview  TCP fundamentals  Wireless Network  Simulation using Opnet  Mobility and TCP  Improvements.
Lect3..ppt - 09/12/04 CIS 4100 Systems Performance and Evaluation Lecture 3 by Zornitza Genova Prodanoff.
CIS 725 Wireless networks. Low bandwidth High error rates.
CS640: Introduction to Computer Networks Aditya Akella Lecture 22 - Wireless Networking.
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.
TCP in Wireless Ad Hoc Networks TCP on Wireless Ad Hoc Networks TCP overview Ad hoc TCP and network layer: mobility, route failures and timeout.
Mobile Communications: Mobile Transport Layer Mobile Communications Chapter 10: Mobile Transport Layer  Motivation  TCP-mechanisms  Indirect TCP  Snooping.
Asstt. Professor Adeel Akram.  Motivation  TCP mechanisms  Indirect TCP  Snooping TCP  Mobile TCP  Fast retransmit/recovery  Transmission freezing.
Improving TCP Performance over Mobile Networks Zahra Imanimehr Rahele Salari.
TCP PERFORMANCE OVER AD HOC NETWORKS Presented by Vishwanee Raghoonundun Assisted by Maheshwarnath Behary MSc Computer Networks Middlesex University.
Wireless TCP Prasun Dewan Department of Computer Science University of North Carolina
Transport over Wireless Networks Myungchul Kim
William Stallings Data and Computer Communications
ECE 695 Sp 2006 Jim Catt TCP Functions TCP is a connection oriented protocol Primary functions  TCP sets up and maintains end-to-end connection between.
Wireless TCP. References r Hari Balakrishnan, Venkat Padmanabhan, Srinivasan Seshan and Randy H. Katz, " A Comparison of Mechanisms for Improving TCP.
Analysis of TCP Latency over Wireless Links Supporting FEC/ARQ-SR for Error Recovery Raja Abdelmoumen, Mohammad Malli, Chadi Barakat PLANETE group, INRIA.
TCP-Cognizant Adaptive Forward Error Correction in Wireless Networks
Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain Chapter 6 TCP/IP Performance over Wireless Networks.
Improving TCP Performance over Wireless Networks
Bidirectional Light-Trails Dzmitry Kliazovich, Fabrizio Granelli, University of Trento, Italy GLOBECOM’05 November 29, 2005 Hagen Woesner, Imrich Chlamtac.
Challenges to Reliable Data Transport Over Heterogeneous Wireless Networks.
CHAPTER 4 PROTOCOLS AND THE TCP/IP SUITE Acknowledgement: The Slides Were Provided By Cory Beard, William Stallings For Their Textbook “Wireless Communication.
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Protocols and Architecture Slide 1 Use of Standard Protocols.
Review of key networking techniques: –Reliable communication over unreliable channels –Error detection and correction –Medium access control –routing –Congestion.
MOBILE TCP.
Ασύρματες και Κινητές Επικοινωνίες Ενότητα # 11: Mobile Transport Layer Διδάσκων: Βασίλειος Σύρης Τμήμα: Πληροφορικής.
ARQ Proxy (for WiFi networks) Ischia island, Italy Sept. 11, 2007 Dzmitry Kliazovich Nadhir Ben Halima Fabrizio Granelli University of Trento, Italy.
Peer-to-Peer Networks 13 Internet – The Underlay Network
Reliable Adaptive Lightweight Multicast Protocol Ken Tang, Scalable Network Technologies Katia Obraczka, UC Santa Cruz Sung-Ju Lee, Hewlett-Packard Laboratories.
Survey on Signaling Techniques for Cognitive Networks Dzmitry KliazovichUniversity of Luxembourg, Luxembourg Fabrizio GranelliUniversity of Trento, Italy.
Access Link Capacity Monitoring with TFRC Probe Ling-Jyh Chen, Tony Sun, Dan Xu, M. Y. Sanadidi, Mario Gerla Computer Science Department, University of.
@Yuan Xue A special acknowledge goes to J.F Kurose and K.W. Ross Some of the slides used in this lecture are adapted from their.
Cognitive Information Service Basic Principles and Implementation of A Cognitive Inter-Node Protocol Optimization Scheme Dzmitry Kliazovich Fabrizio Granelli.
Distributed Protocol Stacks May 2008 Beijing, China Dzmitry Kliazovich and Fabrizio Granelli University of Trento, Italy.
1 Ad-hoc Transport Layer Protocol (ATCP) EECS 4215.
1 Flow & Congestion Control Some slides are from lectures by Nick Mckeown, Ion Stoica, Frans Kaashoek, Hari Balakrishnan, and Sam Madden Prof. Dina Katabi.
Dzmitry Kliazovich, Fabrizio Granelli, University of Trento, Italy
Dzmitry Kliazovich, Fabrizio Granelli, University of Trento, Italy
Cognitive Link Layer for Wireless Local Area Networks
ARQ Proxy for Cross-Layer Error Control Optimization in 3G LTE
Wireless Transport.
A Cognitive Approach for Cross-Layer Performance Management
IT351: Mobile & Wireless Computing
TCP Congestion Control
Presentation transcript:

APOHN: Subnetwork Layering to Improve TCP Performance over Heterogeneous Paths April 4, 2006 Dzmitry Kliazovich, Fabrizio Granelli, University of Trento, Italy Giovanni Pau, Mario Gerla University of California, Los Angeles

Dzmitry Kliazovich April 4, 2006 Presentation Outline TCP/IP in Heterogeneous Networks APOHN Architecture  Techniques, Protocol, and Security Performance Evaluation  In Satellite + Wireless LAN Network Conclusions and Future Potential

Dzmitry Kliazovich April 4, 2006 Background TCP/IP protocol suite Nowadays Networks (Heterogeneous)  Designed in late 70s (ARPANET)  Strong Hierarchical structure  Static Routing  Stable Connectivity  Small Propagation Delays  Low Error Rates (BER: – )  Wireless, Satellite links  Terminal Mobility  Limited Bandwidth  Large Propagation Delays  Signal Fading  High Error Rates (10 -3 – )

Dzmitry Kliazovich April 4, 2006 TCP/IP Improvements  Modify TCP bringing desired behavior  Examples: TCP Westwood, TCP-DOOR, etc.  Drawbacks: Difficulty to maintain E2E semantics, requires modification of standardized and widely implemented TCP/IP stack Transparent Adaptation TCP Modification  Hide from TCP undesirable physical characteristics  Examples: ARQ and FEC at the link layer  Drawback: Not all the characteristics can be compensated in transparent way

Dzmitry Kliazovich April 4, 2006 TCP/IP Semantics Physical Link Network (IP) TCP Connect Neighbor Nodes Connect Network Nodes Connection Service for Applications

Dzmitry Kliazovich April 4, 2006 TCP/IP Semantics Heterogeneous Network? Physical Link Network (IP) TCP Subnetwork

Dzmitry Kliazovich April 4, 2006 APOHN Architecture

Dzmitry Kliazovich April 4, 2006 APOHN Architecture Optimize Subnetwork Communications  Subnetwork Protocols (SBP) Split-Connection at Subnetwork Layer Preserve End-to-end Transport Layer No Changes for TCP/IP OS Implementation

Dzmitry Kliazovich April 4, 2006 Protocol Booster  Buffer TCP packets  Control TCP with Receiver Advertise windows (rwnd)  E2E Reliability: keep a packet in buffer until it’s E2E acknowledged Protocol Booster – Transparent interface between TCP and Subnetwork layers D. Feldmeier at el., “Protocol boosters,” IEEE JSAC, vol. 16, no. 3, pp. 437 – 444, 1998.

Dzmitry Kliazovich April 4, 2006 Protocol Booster Implemented at Sender Node Protocol Booster completely disables TCP flow control mechanism without direct modifications on Transport layer TCP becomes a controlled source of packet data

Dzmitry Kliazovich April 4, 2006 Subnetwork Flow Multiplexing Rate-based or Window-based flow control at Subnetwork layer Results in TCP flow speed up: no need to probe the capacity with Additive Increase Multiplicative Decrease (AIMD) Network Utilization Increase

Dzmitry Kliazovich April 4, 2006 Related Works Delay-Tolerant Network (DTN)  Overlay network  Adds Bundle layer above TCP  style communications Drawbacks  Modifies TCP/IP  Requires dedicated (overlay) nodes  Router nodes process whole protocol stack  Can not handle delay sensitive traffic

Dzmitry Kliazovich April 4, 2006 Related Works Performance Enhancement Proxy (PEP)

Dzmitry Kliazovich April 4, 2006 Related Works Performance Enhancement Proxy (PEP)  Designed for links or Subnetworks where TCP/IP performs poor Typically Satellite links  Commonly Split-Connection approach End-to-end connection is split into two or more connections Use Optimized (non-TCP/IP) Protocol over a Problematic Link Drawbacks  End-to-end Semantics not prevented  Large Processing + Buffer Overhead  Inability to Handle IPSec

Dzmitry Kliazovich April 4, 2006 Secure Communications Split-Connection on Transport Layer (like PEP) can not support IPSec  Multilayer IP Security (by Zhang at el.) as an adaptation of IPSec for split-connection PEPs  Divide network in the number of Zones (Subnetworks)  Encrypt for every zone (not End-to-end)

Dzmitry Kliazovich April 4, 2006 Secure Communications APOHN IPSec Support  End-to-end IPSec (RFC 2401)  Additional Subnetwork Security (Optional)

Dzmitry Kliazovich April 4, 2006 Performance Evaluation Simulated network: Satellite + Wireless LAN  Distributed Communications with no fixed infrastructure  Disaster Recovery, Military Applications

Dzmitry Kliazovich April 4, 2006 Performance Evaluation APOHN Subnetwork Protocols  Satellite Transport Protocol (STP) over Satellite Link  LLE-TCP (ACK suppression) over WLAN

Dzmitry Kliazovich April 4, 2006 Performance Evaluation Ns-2 Simulation Scenario  Satellite Link: 20 Mb/s, 300 ms downstream; 6 Mb/s, 300 ms upstream  Wireless LAN Link: IEEE b (PHY – 11 Mb/s)

Dzmitry Kliazovich April 4, 2006 Performance Evaluation Single-Flow Scenario  TCP Reno SACK triggers multiple timeouts  SaTPEP is limited by WLAN bottleneck

Dzmitry Kliazovich April 4, 2006 Performance Evaluation Congestion Window Evolution Loss Detected with DupACKs Loss Not Detected, Timeout

Dzmitry Kliazovich April 4, 2006 Performance Evaluation Bottleneck Buffer Multiple Overflow Drops

Dzmitry Kliazovich April 4, 2006 Performance Evaluation Multi-Flow Scenario

Dzmitry Kliazovich April 4, 2006 Performance Evaluation Cumulative Throughput

Dzmitry Kliazovich April 4, 2006 Conclusions and Future Work Need for TCP/IP Adaptation to Heterogeneous Network Environment APOHN Architecture adds Subnetwork Layer to the protocol stack Optimized Subnetwork Protocols, Flow Multiplexing, and Protocol Speedup are keys for Performance enahncement IPSec is Supported

Dzmitry Kliazovich April 4, 2006 Thank you!