Faster Restart for TCP Friendly Rate Control (TFRC)

Slides:



Advertisements
Similar presentations
1 DCCP User Guide draft-ietf-dccp-user-guide-01.txt Tom Phelan – Sonus Networks
Advertisements

Internet Measurement Conference 2003 Source-Level IP Packet Bursts: Causes and Effects Hao Jiang Constantinos Dovrolis (hjiang,
IWSSC 2008 – Oct 3 rd 2008 Raffaello Secchi Scheduling TCP-Friendly Flows over a Satellite Network R. Secchi, A. Sathiaseelan, and G. Fairhurst Electronics.
ELECTRONICS RESEARCH GROUP DEPARTMENT OF ENGINEERING IETF-68, March 19-23, 2007 Quick-Start for DCCP draft-fairhurst-tsvwg-dccp-qs-00 (Individual Submission)
1 Specifying New Congestion Control Algorithms Sally Floyd and Mark Allman draft-floyd-cc-alt-00.txt November 2006 TSVWG Slides:
Simulation-based Comparison of Tahoe, Reno, and SACK TCP Kevin Fall & Sally Floyd Presented: Heather Heiman September 10, 2002.
1 Profile for DCCP Congestion Control ID 4: the Small-Packet Variant of TFRC CC. Sally Floyd and Eddie Kohler draft-ietf-dccp-ccid4-03.txt March 2009 DCCP.
Improving TCP Performance over Mobile Ad Hoc Networks by Exploiting Cross- Layer Information Awareness Xin Yu Department Of Computer Science New York University,
TFRC for Voice: the VoIP Variant Sally Floyd, Eddie Kohler. March 2005, presentation to AVT draft-ietf-dccp-tfrc-voip-01.txt.
1 Equation-Based Congestion Control for Unicast Applications Sally Floyd, Mark Handley, Jitendra Padhye & Jorg Widmer August 2000, ACM SIGCOMM Computer.
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #7 TCP New Reno Vs. Reno.
Aleksandar Kuzmanovic & Edward W. Knightly A Performance vs. Trust Perspective in the Design of End-Point Congestion Control Protocols.
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.
Medium Start in TCP-Friendly Rate Control Protocol CS 217 Class Project Spring 04 Peter Leong & Michael Welch.
Whither Congestion Control? Sally Floyd E2ERG, July
SCTP Tail Loss Recovery Enhancementss draft-nielsen-tsvwg-sctp-tlr-01.txt Karen E E Nielsen, Ericsson Tsvwg, IETF 91, Haweii.
Changes in CCID 2 and CCID 3 Sally Floyd August 2004 IETF.
TCP Friendly Rate Control (TFRC): Protocol Specification RFC3448bis draft-ietf-dccp-rfc3448bis-02.txt S. Floyd, M. Handley, J. Padhye, and J. Widmer Testing.
TFRC: TCP Friendly Rate Control using TCP Equation Based Congestion Model CS 218 W 2003 Oct 29, 2003.
Quick-Start for TCP and IP draft-ietf-tsvwg-quickstart-02.txt A.Jain, S. Floyd, M. Allman, and P. Sarolahti TSVWG, March 2006 This and earlier presentations::
Adding Explicit Congestion Notification (ECN) Capability to TCP's SYN/ACK Packets A. Kuzmanovic, A. Mondal, S. Floyd, and K.K. Ramakrishnan draft-ietf-tcpm-ecnsyn-03.txt.
Datagram Congestion Control Protocol
TFRC for Voice: the VoIP Variant Sally Floyd, Eddie Kohler. August 2005 draft-ietf-dccp-tfrc-voip-02.txt Slides:
TFRC for Voice: the VoIP Variant Sally Floyd, Eddie Kohler. November 2005 draft-ietf-dccp-tfrc-voip-02.txt Slides:
Quick-Start for TCP and IP draft-ietf-tsvwg-quickstart-01.txt A.Jain, S. Floyd, M. Allman, and P. Sarolahti TSVWG, November 2005 This and earlier presentations::
Requirements for Simulation and Modeling Tools Sally Floyd NSF Workshop August 2005.
An Experimental Evaluation of Voice Quality over the Datagram Congestion Control Protocol H. Balan International Univeristy Bremen L. Eggert Nokia Research.
Quick-Start for TCP and IP Draft-amit-quick-start-03.txt A.Jain, S. Floyd, M. Allman, and P. Sarolahti ICIR, December
Datagram Congestion Control Protocol (DCCP) CISC TCP/IP and Upper Layer Protocols Presentation by Xiaofeng Han Thanks for Kireeti.
DCCP: Issues From the Mailing List Sally Floyd, Eddie Kohler, Mark Handley, et al. DCCP WG March 4, 2004.
Forward Error Correction vs. Active Retransmit Requests in Wireless Networks Robbert Haarman.
TFRC for Voice: the VoIP Variant Sally Floyd, Eddie Kohler. March draft-ietf-dccp-tfrc-voip-01.txt
Improving our Evaluation of Transport Protocols Sally Floyd Hamilton Institute July 29, 2005.
Thoughts on the Evolution of TCP in the Internet (version 2) Sally Floyd ICIR Wednesday Lunch March 17,
Last Call comments and changes for CCID 2 Sally Floyd DCCP WG, November 2004.
Richard Scheffenegger (Editor) David Borman Bob Braden Van Jacobson RFC1323bis – TCP Extensions for High Performance 1 84 th IETF, Vancouver, Canada.
RMCAT architectural overview Michael Welzl 1 RMCAT, 85 th IETF Meeting
TFRC for Voice: the VoIP Variant Sally Floyd, Eddie Kohler. November 2006 draft-ietf-dccp-tfrc-voip-06.txt DCCP Working Group, IETF Slides:
Thoughts on the Evolution of TCP in the Internet Sally Floyd PFLDnet 2004 February 16, 2004.
TCP Friendly Rate Control (TFRC): Protocol Specification RFC3448bis draft-ietf-dccp-rfc3448bis-03.txt S. Floyd, M. Handley, J. Padhye, and J. Widmer Testing.
TFRC for Voice: the VoIP Variant Sally Floyd, Eddie Kohler. November 2005 draft-ietf-dccp-tfrc-voip-05.txt Slides:
Performance Evaluation of L3 Transport Protocols for IEEE (2 nd round) Richard Rouil, Nada Golmie, and David Griffith National Institute of Standards.
Profile for DCCP Congestion Control ID 4: the Small-Packet Variant of TFRC Congestion Control draft-floyd-ccid4-00.txt Sally Floyd and Eddie Kohler July.
Master’s Project Presentation
RFC 2861 authors: Mark Handley, Jitendra Padhye, and Sally Floyd
By, Nirnimesh Ghose, Master of Science,
Impact of New CC on Cross Traffic
Adding ECN Capability to TCP’s SYN/ACK Packets
Michael Welzl , Distributed and Parallel Systems Group
P2MP MPLS-TE Fast Reroute with P2MP Bypass Tunnels
draft-khademi-tsvwg-ecn-response-00
Ian McDonald, Richard Nelson
Bob Briscoe, BT Murari Sridharan, Microsoft IETF-84 ConEx Jul 2012
TFRC for Voice: VoIP Variant and Faster Restart.
Media Friendly Rate Control (MFRC)
Chapter 5 TCP Transmission Control
HighSpeed TCP for Large Congestion Windows
Internet Congestion Control Research Group
draft-floyd-dccp-ccid2slow-00b.txt S. Floyd, March 2007,
Quick-Start for TCP and IP
Faster Restart for TCP Friendly Rate Control (TFRC)‏
TCP Friendly Rate Control (TFRC): Protocol Specification RFC3448bis
TCP Friendly Rate Control (TFRC): Protocol Specification RFC3448bis
Quick-Start for TCP and IP
Sally Floyd and Eddie Kohler draft-floyd-ccid4-00.txt November 2006
Sally Floyd and Eddie Kohler draft-floyd-ccid4-01.txt July 2007
TCP Friendly Rate Control (TFRC): Protocol Specification RFC3448bis
DCCP: Issues From the Mailing List
LOOPS Generic Information Set draft-welzl-loops-gen-info-00
Presentation transcript:

Faster Restart for TCP Friendly Rate Control (TFRC) draft-ietf-dccp-tfrc-faster-restart-05.txt E. Kohler, S. Floyd, and A. Sathiaseelan December 2007, DCCP Working Group IETF-70 Vancouver

Faster Restart for TFRC: After an idle period of at least NFT (no feedback): The allowed sending rate is not reduced below *twice* the initial sending rate; Quadruple sending rate each RTT up to old rate (decayed over time); For now, the DecayTime may be a configurable parameter. Future work may shed more light on optimum values for DecayTime.

Changes from draft-ietf-dccp-tfrc-faster-restart-03.txt: Removed Section 4.1 on receive rate, after it is made into an Errata for RFC 4342. Feedback from Gerrit Renker. Additional reporting on simulations. Added a section on Interoperability Issues. Specified CCID 3 and 4 impact in the introduction. Nits from Gorry Fairhurst and Arjuna. Changed targeted decay time to configurable DelayTime. Feedback from Gerrit Renker.

Performance after long idle periods: RFC 3448: Allowed sending rate is halved when NoFeedback Timer expires, down towards initial sending rate. First feedback packet after idle period reports receive rate of one packet per RTT. Allowed sending rate is at most twice receive rate. RFC3448bis after a long idle period: Receive rate is NOT based only on this feedback packet. RFC3448bis with Faster Restart: Allowed sending rate is halved when NFT expires, down towards *twice* initial sending rate. Then each RTT quadruple allowed sending rate towards X_fast_max. (X_fast_max: interpolated highest receive rate since last loss)

Performance in long data-limited periods: RFC 3448: Allowed sending rate is at most twice: receive rate. RFC3448bis: max (recent receive rate, receive rate before data-limited period). RFC3448bis with Faster Restart: Allowed sending rate is at most: max (value from RFC3448bis, X_fast_max). (X_fast_max: interpolated highest receive rate since last loss)

Faster Restart Interoperability Issues with RFC 3448: a sender-only change. built upon RFC3448bis (not RFC 3448). How does Faster Restart interact with a receiver using RFC 3448? Performance is NOT higher than with a receiver using RFC3448bis. No backwards interoperability issue. sending rate not limited by feedback packet received after idle/data-limited period.

RFC 4342 Errata: Section 6 says: It should say: 2. A Receive Rate option, defined in Section 8.3, specifying the rate at which data was received since the last DCCP-Ack was sent. It should say: 2. A Receive Rate option, defined in Section 8.3, specifying the rate at which data was received over the last round-trip time. Makes CCID-3 consistent with RFC 3448 and RFC3448bis.

Faster Restart Interoperability Issues in DCCP’s CCID 3: Faster Restart builds on RFC3348bis, not RFC 3448. New CCID-3: CCID-3 with Faster Restart and RFC 4342 Errata. Old CCID-3: CCID-3 without Faster Restart and RFC 4342 Errata. New CCID-3 improves performance after idle and data-limited periods. Performance with a new CCID-3 sender and an old CCID-3 receiver is similar to performance with new CCID-3 for both end-nodes. Partial-deployment is NOT an problem. sending rate not limited by feedback packet received after idle/data-limited period.

Future simulations: Can Faster Restart negatively impact others? Simulation work to consider reverse traffic. Simulations for wireless. Experiments to assess incentive for padding. Simulations will focus on packet drop rates during the Faster Restart period. Assess if it is safe for use in Internet. If not, what needs to be evaluated?

End Date? Some simulations already done. More are planned for January 2008. Expect to have answers for next IETF. Also depends on maturity of RFC3448bis.