Quick-Start for TCP and IP

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

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
1 Internet Protocol Version 6 (IPv6) What the caterpillar calls the end of the world, nature calls a butterfly. - Anonymous.
Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain Chapter 2 TCP/IP Fundamentals.
1 IP - The Internet Protocol Relates to Lab 2. A module on the Internet Protocol.
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.
Explicit Congestion Notification (ECN) RFC 3168 Justin Yackoski DEGAS Networking Group CISC856 – TCP/IP Thanks to Namratha Hundigopal.
Transport Layer 3-1 outline r TCP m segment structure m reliable data transfer m flow control m congestion control.
1 Internet Networking Spring 2002 Tutorial 4 ICMP (Internet Control Message Protocol)
Transport Layer 3-1 Outline r TCP m Congestion control m Flow control.
1 Internet Networking Spring 2003 Tutorial 11 Explicit Congestion Notification (RFC 3168) Limited Transmit (RFC 3042)
IPv6 Mobility David Bush. Correspondent Node Operation DEF: Correspondent node is any node that is trying to communicate with a mobile node. This node.
1 Internet Networking Spring 2003 Tutorial 11 Explicit Congestion Notification (RFC 3168)
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #8 Explicit Congestion Notification (RFC 3168) Limited Transmit.
WXES2106 Network Technology Semester /2005 Chapter 8 Intermediate TCP CCNA2: Module 10.
A DoS Limiting Network Architecture An Overview by - Amit Mondal.
Whither Congestion Control? Sally Floyd E2ERG, July
Internet Control Message Protocol ICMP. ICMP has two major purposes: –To report erroneous conditions –To diagnose network problems ICMP has two major.
ICMP (Internet Control Message Protocol) Computer Networks By: Saeedeh Zahmatkesh spring.
Changes in CCID 2 and CCID 3 Sally Floyd August 2004 IETF.
Copyright © Lopamudra Roychoudhuri
Quick-Start for TCP and IP A.Jain, S. Floyd, M. Allman, and P. Sarolahti ICSI, April 2006 This and earlier presentations::
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::
Computer & Information Sciences University of Delaware
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.
SELECTIVE ACKNOWLEDGEMENT (SACK) DUPLICATE SELECTIVE ACKNOWLEDGMENT
Chapter 12 Transmission Control Protocol (TCP)
1 Internet Control Message Protocol (ICMP) Used to send error and control messages. It is a necessary part of the TCP/IP suite. It is above the IP module.
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::
Quick-Start for TCP and IP Draft-amit-quick-start-04.txt A.Jain, S. Floyd, M. Allman, and P. Sarolahti TSVWG, March 2005 Presentation last IETF:
Tunnelling of Explicit Congestion Notification draft-briscoe-tsvwg-ecn-tunnel-03.txt draft-briscoe-tsvwg-ecn-tunnel-03.txt Bob Briscoe, BT IETF-75 saag.
CS 4396 Computer Networks Lab
Quick-Start for TCP and IP Draft-amit-quick-start-03.txt A.Jain, S. Floyd, M. Allman, and P. Sarolahti ICIR, December
Chapter 24 Transport Control Protocol (TCP) Layer 4 protocol Responsible for reliable end-to-end transmission Provides illusion of reliable network to.
CSC 600 Internetworking with TCP/IP Unit 5: IP, IP Routing, and ICMP (ch. 7, ch. 8, ch. 9, ch. 10) Dr. Cheer-Sun Yang Spring 2001.
Internet and Intranet Protocols and Applications The Internet: Delay, Errors, Detection February, 2002 Joseph Conron Computer Science Department New York.
Internet Networking recitation #11
Last Call comments and changes for CCID 2 Sally Floyd DCCP WG, November 2004.
Uni Innsbruck Informatik th IETF, PMTUD WG: Path MTU Discovery Using Options draft-welzl-pmtud-options-01.txt Michael Welzl
TCP/IP1 Address Resolution Protocol Internet uses IP address to recognize a computer. But IP address needs to be translated to physical address (NIC).
Multi-addressed Multipath TCP draft-ford-mptcp-multiaddressed-02 Alan Ford Costin Raiciu, Mark Handley.
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.
11 CS716 Advanced Computer Networks By Dr. Amir Qayyum.
Adding ECN Capability to TCP’s SYN/ACK Packets
Internet Networking recitation #9
IP - The Internet Protocol
21-2 ICMP(Internet control message protocol)
ECE 4605 Edgar Duskin Ifiok Udowana
Error and Control Messages in the Internet Protocol
draft-bagnulo-tcpm-generalized-ecn-00 M. Bagnulo & B. Briscoe IETF97
IP - The Internet Protocol
Multi-addressed Multipath TCP
HighSpeed TCP for Large Congestion Windows
IP - The Internet Protocol
Dr. John P. Abraham Professor UTPA
Dr. John P. Abraham Professor UTRGV, EDINBURG, TX
CS4470 Computer Networking Protocols
Adding ECN Capability to TCP’s SYN/ACK Packets
IP - The Internet Protocol
Dr. John P. Abraham Professor UTPA
Quick-Start for TCP and IP
Internet Networking recitation #10
Net 323 D: Networks Protocols
IP - The Internet Protocol
Congestion Control in TCP
Sally Floyd and Eddie Kohler draft-floyd-ccid4-01.txt July 2007
Process-to-Process Delivery: UDP, TCP
IP - The Internet Protocol
ECN in QUIC - Questions Surfaced
Presentation transcript:

Quick-Start for TCP and IP draft-ietf-tsvwg-quickstart-00.txt Jain, S. Floyd, M. Allman, and P. Sarolahti TSVWG, August 2005 This and earlier presentations:: www.icir.org/floyd/talks

QuickStart with TCP, for setting the initial window: In an IP option in the SYN packet, the sender's desired sending rate: Routers on the path decrement a TTL counter, and decrease the allowed sending rate, if necessary. The receiver sends feedback to the sender in the SYN/ACK packet: The sender knows if all routers on the path participated. The sender has an RTT measurement. The sender can set the initial congestion window. The TCP sender continues using normal congestion control.. From an initial proposal by Amit Jain

Last IETF: We reported on new material about possible attacks on Quick-Start. We were going to do a final revision, and then were to be ready for Working Group Last Call, to go as Experimental. Since then, we have made a (hopefully final) round of revisions.

Changes from draft-amit-quick-start-04.txt: If the Quick-Start Response is lost in the network, it is not retransmitted. Added a suggestion to send one large packet in the initial window for PMTUD, and to send the other packets at 576 bytes. Added sections on "Misbehaving Middleboxes", and on "Attacks on Quick-Start” (material reported at the last IETF). Specified that a Quick-Start-capable router denying a request SHOULD delete the Quick-Start option, and if this is not possible, SHOULD zero the QS TTL and the Rate Request fields.

More changes: Specified that retransmitted SYN packets should use an RTO of three seconds, and a new Initial Sequence Number (for measuring the RTT).

Two questions sent to the mailing list: One technical issue: About retransmitted SYN packets. One substantive possible change: Section 3.6: A Quick-Start Nonce?

Retransmitted SYN Packets: Are there any TCP implementations that would react badly to a retransmitted SYN packet using a different Initial Sequence Number?

Section 3.6: A Quick-Start Nonce? There are four unused bits in the IP option - Use them for a Quick-Start Nonce? Some times the receiver knows the original rate request R. Goal of QS Nonce: discourage receivers from lying about the value of the received rate request. Mechanics: Sender sets QS Nonce to a random value. When a router reduces the approved rate request, it sets the QS Nonce to a new random value. Receiver reports back value to sender. If no routers reduced the rate request, then the QS Nonce should have its original value. Should we add this to the spec?

Feedback from Joe Touch about IP tunnels: Tunnels that aren’t part of the forwarding path don’t decrement the inner header’s IP TTL. The decrement is supposed to occur before encapsulation. IPsec tunnels need to be addressed; they typically drop IP options. Some tunnels decrement the IP TTL by more than once, to emulate the hopcount of the underlying path.