TFRC for Voice: the VoIP Variant Sally Floyd, Eddie Kohler. November 2006 draft-ietf-dccp-tfrc-voip-06.txt DCCP Working Group, IETF Slides:

Slides:



Advertisements
Similar presentations
TCP Variants.
Advertisements

ELECTRONICS RESEARCH GROUP DEPARTMENT OF ENGINEERING IETF-68, March 19-23, 2007 Quick-Start for DCCP draft-fairhurst-tsvwg-dccp-qs-00 (Individual Submission)
RED-PD: RED with Preferential Dropping Ratul Mahajan Sally Floyd David Wetherall.
1 Specifying New Congestion Control Algorithms Sally Floyd and Mark Allman draft-floyd-cc-alt-00.txt November 2006 TSVWG Slides:
The Importance of Being TCP-Friendly Eiman Zolfaghari E190 – Professor Hatton May 2002 UDP TCP DCP.
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.
Doc.: IEEE /0604r1 Submission May 2014 Slide 1 Modeling and Evaluating Variable Bit rate Video Steaming for ax Date: Authors:
Presentation by Joe Szymanski For Upper Layer Protocols May 18, 2015.
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 Random Early Detection Gateways for Congestion Avoidance Sally Floyd and Van Jacobson, IEEE Transactions on Networking, Vol.1, No. 4, (Aug 1993), pp
1 Design study for multimedia transport protocol in heterogeneous networks Haitao Wu; Qian Zhang; Wenwu Zhu; Communications, ICC '03. IEEE International.
Promoting the Use of End-to- End Congestion Control in the Internet Sally Floyd and Kevin Fall Presented by Scott McLaren.
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.
Random Early Detection Gateways for Congestion Avoidance
Promoting the Use of End-to-End Congestion Control & Random Early Detection of Network Congestion.
CPSC 538A1 Dynamic Behavior of Slowly- Responsive Congestion Control Algorithms Deepak Bansal, Hari BalaKrishna, Sally Floyd and Scott Shenker Presented.
AQM Recommendation Fred Baker. History At IETF 86, TSVAREA decided to update the recommendation of RFC 2309 to not recommend the use of RED Argument:
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::
Kamal Singh, Árpád Huszák, David Ros, César Viho and Jeney Gábor
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.
Audio/Video Transport Working Group 49th IETF, San Diego December 2000 Stephen Casner -- Packet Colin Perkins -- ISI,
Datagram Congestion Control Protocol
ACN: RED paper1 Random Early Detection Gateways for Congestion Avoidance Sally Floyd and Van Jacobson, IEEE Transactions on Networking, Vol.1, No. 4, (Aug.
TFRC for Voice: the VoIP Variant Sally Floyd, Eddie Kohler. August 2005 draft-ietf-dccp-tfrc-voip-02.txt Slides:
1 Standardizing New Congestion Control Algorithms Sally Floyd Workshop on High-speed TCP Microsoft February 5-6, 2007 Slides:
TFRC for Voice: the VoIP Variant Sally Floyd, Eddie Kohler. November 2005 draft-ietf-dccp-tfrc-voip-02.txt Slides:
DCCP, TFRC & Open Problems in Congestion Control for Media Applications Tom Phelan 13-Feb-2007 ICCRG.
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.
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.
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.
NUS.SOC.CS5248 Ooi Wei Tsang Rate Adaptations. NUS.SOC.CS5248 Ooi Wei Tsang You are Here Network Encoder Sender Middlebox Receiver Decoder.
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.
TCP continued. Discussion – TCP Throughput TCP will most likely generate the saw tooth type of traffic. – A rough estimate is that the congestion window.
UDP Usage Guidelines for Application Designers draft-ietf-tsvwg-udp-guidelines-04 Lars Eggert & Gorry Fairhurst TSVWG Meeting IETF-70, Vancouver, Canada.
-Mayukh, clemson university1 Project Overview Study of Tfrc Verification, Analysis and Development Verification : Experiments. Analysis : Check for short.
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:
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-02.txt.
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.
Dynamic Behavior of Slowly Responsive Congestion Control Algorithms (Bansal, Balakrishnan, Floyd & Shenker, 2001)
Probabilistic Congestion Control for Non-Adaptable Flows Jörg Widmer, Martin Mauve, Jan Peter Damm (NOSSDAV’02) Presented by Ankur Upadhyaya for CPSC 538A.
Window Control Adjust transmission rate by changing Window Size
RFC 2861 authors: Mark Handley, Jitendra Padhye, and Sally Floyd
Impact of New CC on Cross Traffic
draft-ietf-tcpm-newcwv-06
IETF#67 – 5-10 November 2006 FECFRAME requirements (draft-ietf-fecframe-req-01) Mark Watson.
TFRC for Voice: VoIP Variant and Faster Restart.
Faster Restart for TCP Friendly Rate Control (TFRC)
Internet Congestion Control Research Group
ECE 599: Multimedia Networking Thinh Nguyen
draft-floyd-dccp-ccid2slow-00b.txt S. Floyd, March 2007,
Faster Restart for TCP Friendly Rate Control (TFRC)‏
TCP Friendly Rate Control (TFRC): Protocol Specification RFC3448bis
TCP Friendly Rate Control (TFRC): Protocol Specification RFC3448bis
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
TCP: Transmission Control Protocol Part II : Protocol Mechanisms
DCCP: Issues From the Mailing List
Presentation transcript:

TFRC for Voice: the VoIP Variant Sally Floyd, Eddie Kohler. November 2006 draft-ietf-dccp-tfrc-voip-06.txt DCCP Working Group, IETF Slides: Graphics:

VoIP: fairness in Bps. In the TCP throughput equation, use the measured loss event rate and a packet size of 1460 bytes. Reduce the allowed transmit rate to account for the fraction of the VoIP bandwidth that would be used by 40-byte headers: Enforce a Min Interval between packets of 10 ms. For short loss intervals (at most two RTTs), count the actual packet loss rate (but don’t increase the number of loss intervals).

Changes from this WG Last Call: Added a restriction that the most recent loss interval is not included in the calculation of the average loss interval if the most recent loss interval is short. Added a discussion to Section 8 on “Fairness with different packet header sizes”. Added Appendix C on “Exploring Possible Oscillations in the Loss Event Rate”. Added a paragraph about “TFRC-SP” and “TFRC- PS”. Moved simulations to the appendix. Various editing changes, rephrasing, and bug fixes.

Adding a restriction: “Section 5.4 of RFC 3448 specifies that the calculation of the average loss interval includes the most recent loss interval only if this increases the calculated average loss interval. TFRC-SP adds the restriction that the calculation of the average loss interval can include the most recent loss interval only if more than two round- trip times have passed since the beginning of that loss interval.”

Exploring Possible Oscillations in the Loss Event Rate: What happens when the loss interval size oscillates between short and not-short? Are there oscillations in the estimate of the average packet drop rate? In simulations, we didn’t see any problems. –So we decided not to change the method for estimating the loss interval size for short intervals.

“TFRC-SP” and “TFRC-PS”. TFRC-SP: the variant of TFRC specified by this internet-draft. TFRC-PS: from RFC 3448, for TFRC-PacketSize. –Refers to a variant of TFRC for applications with a fixed rate, but that can vary their packet size in response to congestion. –The questions of how an adaptive application would use TFRC-SP, varying its packet size, are beyond the scope of this document. –This needs to be addressed in a document that is more application-specific.

“TFRC-SP” and “TFRC-PS”. “RFC 3448, the protocol specification for TFRC, stated that TFRC-PS (for TFRC-PacketSize), a variant of TFRC for applications that have a fixed sending rate but vary their packet size in response to congestion, would be specified in a later document. This document instead specifies TFRC-SP, a variant of TFRC designed for applications that send small packets, where applications could either have a fixed or varying packet size or could adapt their packet size in response to congestion. However, as discussed in Section 6 of this document, there are many questions about how such an adaptive application would use TFRC-SP that are beyond the scope of this document, and that would need to be addressed in documents that are more application-specific.”

Still to do, from recent Add pseudocode about the change of not using the current interval in estimating the loss event rate if the current interval is short. – from Ladan Gharai. Say more about TFRC-SP on paths where the MTU is less than 1500 bytes. – from Gorry Fairhurst. Say more about apps gaming about the packet size. – from Gorry.

Thanks. Thanks to Lars Eggert, Gorry Fairhurst, Ladan Gharai, and Mark Handley for feedback on this round.