Glenn Research Center Satellite Networks & Architectures Branch Communications Technology Division ESTO Annual Review July 1, 2001 – January 30, 20022/2002.

Slides:



Advertisements
Similar presentations
Congestion Control and Fairness Models Nick Feamster CS 4251 Computer Networking II Spring 2008.
Advertisements

Slide Set 14: TCP Congestion Control. In this set... We begin Chapter 6 but with 6.3. We will cover Sections 6.3 and 6.4. Mainly deals with congestion.
1 Specifying New Congestion Control Algorithms Sally Floyd and Mark Allman draft-floyd-cc-alt-00.txt November 2006 TSVWG Slides:
IPv4 - The Internet Protocol Version 4
Principles of Congestion Control Chapter 3.6 Computer Networking: A top-down approach.
Transport Layer3-1 TCP AIMD multiplicative decrease: cut CongWin in half after loss event additive increase: increase CongWin by 1 MSS every RTT in the.
Camarillo / Schulzrinne / Kantola November 26th, 2001 SIP over SCTP performance analysis
Hui Zhang, Fall Computer Networking TCP Enhancements.
Experimental evaluation of TCP-L June 5, 2003 Stefan Alfredsson Karlstad University.
APOHN: Subnetwork Layering to Improve TCP Performance over Heterogeneous Paths April 4, 2006 Dzmitry Kliazovich, Fabrizio Granelli, University of Trento,
Congestion Control Created by M Bateman, A Ruddle & C Allison As part of the TCP View project.
XCP: Congestion Control for High Bandwidth-Delay Product Network Dina Katabi, Mark Handley and Charlie Rohrs Presented by Ao-Jan Su.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 OSI Transport Layer Network Fundamentals – Chapter 4.
TDC365 Spring 2001John Kristoff - DePaul University1 Internetworking Technologies Transmission Control Protocol (TCP)
1 Congestion Control. Transport Layer3-2 Principles of Congestion Control Congestion: r informally: “too many sources sending too much data too fast for.
A simulation-based comparative evaluation of transport protocols for SIP Authors: M.Lulling*, J.Vaughan Department of Computer science, University college.
Low Delay Marking for TCP in Wireless Ad Hoc Networks Choong-Soo Lee, Mingzhe Li Emmanuel Agu, Mark Claypool, Robert Kinicki Worcester Polytechnic Institute.
CS 268: Wireless Transport Protocols Kevin Lai Feb 13, 2002.
Denial of Service Resilience in Ad Hoc Networks Imad Aad, Jean-Pierre Hubaux, and Edward W. Knightly Designed by Yao Zhao.
1 WiSE Video: using in-band wireless loss notification to improve rate- controlled video streaming A. Markopoulou, E. Setton, M. Kalman, J. Apostolopoulos.
A Real-Time Video Multicast Architecture for Assured Forwarding Services Ashraf Matrawy, Ioannis Lambadaris IEEE TRANSACTIONS ON MULTIMEDIA, AUGUST 2005.
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.
Data Communication and Networks
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.
Congestion Control for High Bandwidth-delay Product Networks Dina Katabi, Mark Handley, Charlie Rohrs.
Core Stateless Fair Queueing Stoica, Shanker and Zhang - SIGCOMM 98 Rigorous fair Queueing requires per flow state: too costly in high speed core routers.
Ns Simulation Final presentation Stella Pantofel Igor Berman Michael Halperin
Gursharan Singh Tatla Transport Layer 16-May
Multicast Congestion Control in the Internet: Fairness and Scalability
Lect3..ppt - 09/12/04 CIS 4100 Systems Performance and Evaluation Lecture 3 by Zornitza Genova Prodanoff.
CS640: Introduction to Computer Networks Aditya Akella Lecture 22 - Wireless Networking.
Presentation on Osi & TCP/IP MODEL
3: Transport Layer3b-1 Principles of Congestion Control Congestion: r informally: “too many sources sending too much data too fast for network to handle”
Transport Layer 4 2: Transport Layer 4.
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.
Networks Lab, RPI An End-to-End Transport Protocol for Extreme Wireless Network Environments Vijay Subramanian, Shiv Kalyanaraman (Rensselaer Polytechnic.
Qian Zhang Department of Computer Science HKUST Advanced Topics in Next- Generation Wireless Networks Transport Protocols in Ad hoc Networks.
1 Chapter 1 OSI Architecture The OSI 7-layer Model OSI – Open Systems Interconnection.
Enhancing TCP Fairness in Ad Hoc Wireless Networks Using Neighborhood RED Kaixin Xu, Mario Gerla University of California, Los Angeles {xkx,
Wireless TCP Prasun Dewan Department of Computer Science University of North Carolina
CS332, Ch. 26: TCP Victor Norman Calvin College 1.
ACN: RED paper1 Random Early Detection Gateways for Congestion Avoidance Sally Floyd and Van Jacobson, IEEE Transactions on Networking, Vol.1, No. 4, (Aug.
Transport over Wireless Networks Myungchul Kim
1 M. Atiquzzaman, SCTP over satellite networks IEEE Computer Communications Workshop, Oct 20, SCTP over Satellite Networks Mohammed Atiquzzaman School.
1 IEEE Meeting July 19, 2006 Raj Jain Modeling of BCN V2.0 Jinjing Jiang and Raj Jain Washington University in Saint Louis Saint Louis, MO
TCP Trunking: Design, Implementation and Performance H.T. Kung and S. Y. Wang.
TCP with Variance Control for Multihop IEEE Wireless Networks Jiwei Chen, Mario Gerla, Yeng-zhong Lee.
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
Improving TCP Performance over Wireless Networks
A Bandwidth Estimation Method for IP Version 6 Networks Marshall Crocker Department of Electrical and Computer Engineering Mississippi State University.
Challenges to Reliable Data Transport Over Heterogeneous Wireless Networks.
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.
Thoughts on the Evolution of TCP in the Internet (version 2) Sally Floyd ICIR Wednesday Lunch March 17,
1 Analysis of a window-based flow control mechanism based on TCP Vegas in heterogeneous network environment Hiroyuki Ohsaki Cybermedia Center, Osaka University,
Review of key networking techniques: –Reliable communication over unreliable channels –Error detection and correction –Medium access control –routing –Congestion.
TCP OVER ADHOC NETWORK. TCP Basics TCP (Transmission Control Protocol) was designed to provide reliable end-to-end delivery of data over unreliable networks.
1 Advanced Transport Protocol Design Nguyen Multimedia Communications Laboratory March 23, 2005.
Glenn Research Center Satellite Networks & Architectures Branch Communications Technology Division SpaceOps2002, October 9-12, SCPS-TP, TCP and.
Glenn Research Center Satellite Networks & Architectures Branch Communications Technology Division SpaceOps2002, October 9-12, SCPS-TP, TCP and.
Ch 3. Transport Layer Myungchul Kim
Chapter 3 outline 3.1 transport-layer services
Chapter 6 Congestion Avoidance
Chapter 3 outline 3.1 Transport-layer services
TCP-LP Distributed Algorithm for Low-Priority Data Transfer
Chapter 11. Frame Relay Background Frame Relay Protocol Architecture
Transport Layer: Congestion Control
Chapter 3 outline 3.1 Transport-layer services
Presentation transcript:

Glenn Research Center Satellite Networks & Architectures Branch Communications Technology Division ESTO Annual Review July 1, 2001 – January 30, 20022/ Explicit Transport Error Notification (ETEN) R. Krishnan, M. Allman, C. Partridge, J Sterbenz: BBN W. Ivancic: NASA Glenn

Glenn Research Center Satellite Networks & Architectures Branch Communications Technology Division ESTO Annual Review July 1, 2001 – January 30, 20022/ ETEN If one could determine that a TCP packet was lost due to an errored condition rather than due to congestion then one would not initiate congestion control for packet loss due to errors thereby improving the overall bandwidth utilization. –The ability to identify errors at the network and/or transport layer is extremely difficult. –Once an error condition has been identified, what one does with this is also questionable. By being in error we have already determined the information to be unreliable. –Potential security problems – particularly denial of service.

Glenn Research Center Satellite Networks & Architectures Branch Communications Technology Division ESTO Annual Review July 1, 2001 – January 30, 20022/ ECN and ETEN, What’s the Difference? ECN = Explicate Congestion Notification –Congestion easily identified in routers –Notification of onset of congestion Tell source to slow down –Still experimental ETEN = Explicit Transport Error Notification –Notification that packet was lost due to corruption –Currently a research topic –ETEN needs to be assessed within congested networks Current NASA related work has no congestion

Glenn Research Center Satellite Networks & Architectures Branch Communications Technology Division ESTO Annual Review July 1, 2001 – January 30, 20022/ Oracle ETEN (Oracle) Assumes perfect knowledge of errors vs congestion –SCPS-TP rate-based approach

Glenn Research Center Satellite Networks & Architectures Branch Communications Technology Division ESTO Annual Review July 1, 2001 – January 30, 20022/ Backward ETEN (BETEN) Router send corruption message back to source (similar to Backward ECN)

Glenn Research Center Satellite Networks & Architectures Branch Communications Technology Division ESTO Annual Review July 1, 2001 – January 30, 20022/ Forward ETEN (FETEN) Router sends corruption message to sink which returns message to source (similar to Forward ECN)

Glenn Research Center Satellite Networks & Architectures Branch Communications Technology Division ESTO Annual Review July 1, 2001 – January 30, 20022/ Receiver-based ETEN (RETEN) It is possible for the receiver to infer corruption losses using sequence numbers and/or timestamps and explicitly notify the sender.

Glenn Research Center Satellite Networks & Architectures Branch Communications Technology Division ESTO Annual Review July 1, 2001 – January 30, 20022/ Cumulative ETEN (CETEN) Consider mechanisms that can work with cumulative error rates (for example, error rates that are averaged over an interval of time and across various flows). –Absolute bit error rate, byte error rate, or packet error rate observed within a moving window in time –The error rate from the previous case quantized into a small number of steps (for example, high, medium, and low) –A special instance of the previous case is a binary feedback scheme [13] that is analogous to ECN [26], which can indicate that the bit/byte/packet error rate exceeds a threshold –A relative error rate which simply indicates that the quantized error rate increases or decreases from the previous value –An estimate of the probability that a packet survives corruption

Glenn Research Center Satellite Networks & Architectures Branch Communications Technology Division ESTO Annual Review July 1, 2001 – January 30, 20022/ Cumulative ETEN (CETEN) CETEN can be delivered to the sender via forward of backward signaling, analogous to a FETEN- based or a BETEN-based strategy. CETEN information can be collected on a per-hop basis or aggregated over the end-to-end path.

Glenn Research Center Satellite Networks & Architectures Branch Communications Technology Division ESTO Annual Review July 1, 2001 – January 30, 20022/ Tests Baseline – No cross traffic over a single-hop topology Multi-hop topology with no cross-traffic Multi-hop topology with non-TCP cross traffic Multi-hop topology with competing TCP flows Comparing ETEN to TCP Westwood with no congestion Comparing ETEN to TCP Westwood under congestion Cumulative ETEN performance with UDP cross traffic Cumulative ETEN performance with TCP cross traffic

Glenn Research Center Satellite Networks & Architectures Branch Communications Technology Division ESTO Annual Review July 1, 2001 – January 30, 20022/ Experiment Parameter Ranges Forward CETEN and TCP Westwood were also simulated.

Glenn Research Center Satellite Networks & Architectures Branch Communications Technology Division ESTO Annual Review July 1, 2001 – January 30, 20022/ TCP with ETEN over an uncongested long thin network Theoretical Improvement For good links Everything is acceptable

Glenn Research Center Satellite Networks & Architectures Branch Communications Technology Division ESTO Annual Review July 1, 2001 – January 30, 20022/ SACK TCP with ETEN over a congested 3-hop LTN of one way path delay 960 ms with UDP cross-traffic Sufficient Bandwidth is available To handle multiple flows (limited congestion) Insufficient Bandwidth is available To handle multiple flows (moderate congestion)

Glenn Research Center Satellite Networks & Architectures Branch Communications Technology Division ESTO Annual Review July 1, 2001 – January 30, 20022/ BETEN-SACK vs TCP Westwood ETEN performs superior To TCP Westwood at High BER ETEN performs superior To TCP Westwood at High BER

Glenn Research Center Satellite Networks & Architectures Branch Communications Technology Division ESTO Annual Review July 1, 2001 – January 30, 20022/ CETEN Very Little Congestion Congested Link.

Glenn Research Center Satellite Networks & Architectures Branch Communications Technology Division ESTO Annual Review July 1, 2001 – January 30, 20022/ BETEN-SACK vs TCP Westwood (8 flows) If congestion dominates, neither ETEN nor TCP Westwood help.

Glenn Research Center Satellite Networks & Architectures Branch Communications Technology Division ESTO Annual Review July 1, 2001 – January 30, 20022/ Conclusions Results indicate that ETEN mechanisms can improve the performance of TCP Reno and TCP SACK in uncongested networks across a wide range of path capacities and delays. –An order of magnitude improvement in goodput was observed in some cases in the BER range of to With competing TCP flows, a given TCP flow using ETEN performs better at high error rates when compared to the the same flow not using ETEN. ETEN mechanisms slightly outperform TCP Westwood at very high error rates. At lower error rates, Westwood performs better in the absence of congestion.

Glenn Research Center Satellite Networks & Architectures Branch Communications Technology Division ESTO Annual Review July 1, 2001 – January 30, 20022/ Conclusions Key routers (but probably not all routers) must implement ETEN for it to be viable. Requires layer 2 devices to communicate with layer 3 Numerous security issues –Use of encryption can prevent deep header inspection. –ETEN techniques (such as BETEN, for example) that require additional messages are especially vulnerable to distributed denial of service (DDOS) attacks –Spoofed ETEN messages can cause the TCP sender to be aggressive, thereby causing congestion

Glenn Research Center Satellite Networks & Architectures Branch Communications Technology Division ESTO Annual Review July 1, 2001 – January 30, 20022/ Conclusions Cumulative ETEN techniques are more attractive to implementation than per packet mechanisms. –The particular mechanism we evaluated did not realize the potential gains of per-packet techniques

Glenn Research Center Satellite Networks & Architectures Branch Communications Technology Division ESTO Annual Review July 1, 2001 – January 30, 20022/ Recommendations Alternative cumulative ETEN mechanisms should be investigated to see if we can obtain performance the more closely resembles theoretical per packet Backward ETEN.

Glenn Research Center Satellite Networks & Architectures Branch Communications Technology Division ESTO Annual Review July 1, 2001 – January 30, 20022/ Recommendations (If we can identify a good Cumulative ETEN Implementation) The fairness of Cumulative ETEN to other TCP flows be studied in detail The effectiveness of ETEN be evaluated under other error models such as bursts and channel fades Mechanisms need to be evaluated using real network topologies and traffic traces including other workloads, for example, HTTP transactions A TCP/ETEN prototype including the required IP router support should be implemented and tested for performance and analyzed for security vulnerabilities.

Glenn Research Center Satellite Networks & Architectures Branch Communications Technology Division ESTO Annual Review July 1, 2001 – January 30, 20022/ Recommendations (Assuming congested end-to-end paths) It the majority of end-to-end links are congested then: –ETEN does not provide a big enough gain for the complexity; therefore, –Terminate Investigation

Glenn Research Center Satellite Networks & Architectures Branch Communications Technology Division ESTO Annual Review July 1, 2001 – January 30, 20022/ Status BBN Task complete and final electronic version of the final report is available (Formal NASA report is in progress) – NS-2 implementation –Oracle ETEN and Backward ETEN were implemented –We have extended the ns-2 simulator to support ETEN simulations Added a Trace/ETEN class to support tracing of packets dropped by the error module. Modified the Agent/TCP/FullTcp and Agent/TCP/FullTcp/Sack to include two new commands: eten-retransmit and fast-retransmit. –These TCP agents can now be commanded to retransmit a given sequence number regardless of TCP’s current state.