Sally Floyd and Eddie Kohler draft-floyd-ccid4-01.txt July 2007

Slides:



Advertisements
Similar presentations
ELECTRONICS RESEARCH GROUP DEPARTMENT OF ENGINEERING IETF-68, March 19-23, 2007 Quick-Start for DCCP draft-fairhurst-tsvwg-dccp-qs-00 (Individual Submission)
Advertisements

Assume that a file is transferred from a node A to a node B. The file has been fragmented in 5 frames. Frame 0 is corrupted, the ACK of frame 1 is corrupted,
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.
Performance Improvement of TCP in Wireless Cellular Network Based on Acknowledgement Control Osaka University Masahiro Miyoshi, Masashi Sugano, Masayuki.
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.
Performance Enhancement of TFRC in Wireless Ad Hoc Networks Travis Grant – Mingzhe Li, Choong-Soo Lee, Emmanuel.
Medium Start in TCP-Friendly Rate Control Protocol CS 217 Class Project Spring 04 Peter Leong & Michael Welch.
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.
1 CS4550 Computer Networks II TCP/UDP Ref: Feit Chap 9 Tanenbaum Chap 6.
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.
TCP1 Transmission Control Protocol (TCP). TCP2 Outline Transmission Control Protocol.
Datagram Congestion Control Protocol
Congestion Control - Supplementary Slides are adapted on Jean Walrand’s Slides.
SELECTIVE ACKNOWLEDGEMENT (SACK) DUPLICATE SELECTIVE ACKNOWLEDGMENT
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:
An Experimental Evaluation of Voice Quality over the Datagram Congestion Control Protocol H. Balan International Univeristy Bremen L. Eggert Nokia Research.
Byte and Packet Congestion Notification draft-ietf-tsvwg-byte-pkt-congest-00.txt draft-ietf-tsvwg-byte-pkt-congest-00.txt Bob Briscoe, BT & UCL IETF-73.
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
Computer Networking Lecture 18 – More TCP & Congestion Control.
TCP: Transmission Control Protocol Part II : Protocol Mechanisms Computer Network System Sirak Kaewjamnong Semester 1st, 2004.
1 CS 4396 Computer Networks Lab TCP – Part II. 2 Flow Control Congestion Control Retransmission Timeout TCP:
1 Computer Networks Congestion Avoidance. 2 Recall TCP Sliding Window Operation.
Internet Networking recitation #11
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.
Byte and Packet Congestion Notification draft-briscoe-tsvwg-byte-pkt-mark-02.txt draft-briscoe-tsvwg-byte-pkt-mark-02.txt Bob Briscoe, BT & UCL IETF-71.
TFRC for Voice: the VoIP Variant Sally Floyd, Eddie Kohler. November 2006 draft-ietf-dccp-tfrc-voip-06.txt DCCP Working Group, IETF Slides:
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:
11 CS716 Advanced Computer Networks By Dr. Amir Qayyum.
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.
28/09/2016 Congestion Control Ian McDonald (with many other WAND members)
Other Methods of Dealing with Congestion
Window Control Adjust transmission rate by changing Window Size
TCP Selective Acknowledgement Options
TCP - Part II.
TCP - Part II Relates to Lab 5. This is an extended module that covers TCP flow control, congestion control, and error control in TCP.
Adding ECN Capability to TCP’s SYN/ACK Packets
CS 268: Lecture 6 Scott Shenker and Ion Stoica
Ian McDonald, Richard Nelson
5. End-to-end protocols (part 1)
ECE 4605 Edgar Duskin Ifiok Udowana
Process-to-Process Delivery
TFRC for Voice: VoIP Variant and Faster Restart.
TCP and SCTP RTO Restart draft-ietf-tcpm-rtorestart-01 TCPM WG IETF-88
Faster Restart for TCP Friendly Rate Control (TFRC)
Hojun Lee TCP enhancements Hojun Lee 11/8/2018.
TCP - Part II Relates to Lab 5. This is an extended module that covers TCP flow control, congestion control, and error control in TCP.
Internet Congestion Control Research Group
ECE 599: Multimedia Networking Thinh Nguyen
draft-floyd-dccp-ccid2slow-00b.txt S. Floyd, March 2007,
PUSH Flag A notification from the sender to the receiver to pass all the data the receiver has to the receiving application. Some implementations of TCP.
Other Methods of Dealing with Congestion
Quick-Start for TCP and IP
Faster Restart for TCP Friendly Rate Control (TFRC)‏
TCP Friendly Rate Control (TFRC): Protocol Specification RFC3448bis
Adding ECN Capability to TCP’s SYN/ACK Packets
Other Methods of Dealing with Congestion
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
TCP Friendly Rate Control (TFRC): Protocol Specification RFC3448bis
TCP: Transmission Control Protocol Part II : Protocol Mechanisms
Error Checking continued
DCCP: Issues From the Mailing List
Presentation transcript:

Profile for DCCP Congestion Control ID 4: the Small-Packet Variant of TFRC CC. Sally Floyd and Eddie Kohler draft-floyd-ccid4-01.txt July 2007 DCCP Working Group, IETF Slides: http://www.icir.org/floyd/talks.html

CCID 4 differences from CCID 3 Header size: The allowed transmit rate includes headers. Minimum sending rate: A minimum interval of 10 ms. between packets. Loss rates for short loss intervals: The computed loss rate takes into account the number of packets dropped. If the most recent loss interval is short, it is not included in the calculation of the average loss interval size. The nominal segment size: The nominal segment size used by the TCP throughput equation is set to 1460 bytes.

New: a CCID 3 Dropped Packets option ____________________ Loss Interval _____________________ / \ +--------...-------+--------...--------+--------...--------+ | Lossless Length |E| Loss Length | Data Length | +--------...-------+--------...--------+--------...--------+ 3 bytes 3 bytes 3 bytes The old CCID 3 Loss Intervals Option. _ Loss Interval_ / \ \ +--------...-------+ | Drop Count | 3 bytes The new CCID 3 Dropped Packets Option.

The CCID 3 Dropped Packets Option Specified in draft-kohler-dccp-ccid3-drops-01.txt (available from http://www.read.cs.ucla.edu/dccp/). +--------+--------+-------...-------+--------+------- |11000011| Length | Drop Count | More Drop Counts... Type=195 3 bytes

New since draft-floyd-dccp-ccid4-00: Feedback from Ian McDonald: Changed the assumed DCCP-Data header size (for 48-bit sequence numbers). Added that the CCID4 sender can send two packets in a burst, if limited by OS granularity. Added that the implementer may track Faster Restart and implement it before an explicit update to the CCID4 RFC. Added an example to Section 8.4: Of when errors can occur in using the Window Counter to detect loss intervals of at most two round-trip times. Added a subsection: describing calculation of the average loss interval in TFRC-SP.

Next steps: I think this is straightforward. Ready to become a WG item. Ready for WG last call.