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::

Slides:



Advertisements
Similar presentations
1 IETF 74, 30 Jul 2009draft-ietf-tsvwg-rsvp-security-groupkeying-05.txt Applicability of Keying Methods for RSVP security draft-ietf-tsvwg-rsvp-security-groupkeying-05.txt.
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)
1 Specifying New Congestion Control Algorithms Sally Floyd and Mark Allman draft-floyd-cc-alt-00.txt November 2006 TSVWG Slides:
1 Internet Protocol Version 6 (IPv6) What the caterpillar calls the end of the world, nature calls a butterfly. - Anonymous.
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.
Session Announcement Protocol Colin Perkins University College London.
IP Security IPSec 2 * Essential Network Security Book Slides. IT352 | Network Security |Najwa AlGhamdi 1.
Explicit Congestion Notification (ECN) RFC 3168 Justin Yackoski DEGAS Networking Group CISC856 – TCP/IP Thanks to Namratha Hundigopal.
Internet Control Message Protocol (ICMP)
Internet Control Message Protocol (ICMP). Introduction The Internet Protocol (IP) is used for host-to-host datagram service in a system of interconnected.
1 Congestion Control. Transport Layer3-2 Principles of Congestion Control Congestion: r informally: “too many sources sending too much data too fast for.
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)
© 2007 Pearson Education Inc., Upper Saddle River, NJ. All rights reserved.1 Computer Networks and Internets with Internet Applications, 4e By Douglas.
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #8 Explicit Congestion Notification (RFC 3168) Limited Transmit.
Reliable Transport Layers in Wireless Networks Mark Perillo Electrical and Computer Engineering.
TCP. Learning objectives Reliable Transport in TCP TCP flow and Congestion Control.
Transport Layer TCP and UDP IS250 Spring 2010
Gursharan Singh Tatla Transport Layer 16-May
21.1 Chapter 21 Network Layer: Address Mapping, Error Reporting, and Multicasting Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction.
Whither Congestion Control? Sally Floyd E2ERG, July
ICMP (Internet Control Message Protocol) Computer Networks By: Saeedeh Zahmatkesh spring.
Internet Control Message Protocol (ICMP)
Internet Control Message Protocol (ICMP). Objective l IP and ICMP l Why need ICMP? l ICMP Message Format l ICMP fields l Examples: »Ping »Traceroute.
Tunnelling of Explicit Congestion Notification draft-briscoe-tsvwg-ecn-tunnel-08.txt draft-briscoe-tsvwg-ecn-tunnel-08.txt Bob Briscoe, BT IETF-77 tsvwg.
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::
1 LAN Protocols (Week 3, Wednesday 9/10/2003) © Abdou Illia, Fall 2003.
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.
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.
1 Standardizing New Congestion Control Algorithms Sally Floyd Workshop on High-speed TCP Microsoft February 5-6, 2007 Slides:
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.
Quick-Start for TCP and IP Draft-amit-quick-start-03.txt A.Jain, S. Floyd, M. Allman, and P. Sarolahti ICIR, December
Internet and Intranet Protocols and Applications The Internet: Delay, Errors, Detection February, 2002 Joseph Conron Computer Science Department New York.
1 Lecture 13 IPsec Internet Protocol Security CIS CIS 5357 Network Security.
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).
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.
Network Transport Circuit Breakers draft-ietf-tsvwg-circuit-breaker Most recent version -08 (uploaded for this meeting). Editor: Gorry Fairhurst.
1 © 2004, Cisco Systems, Inc. All rights reserved. CCNA 2 v3.1 Module 8 TCP/IP Suite Error and Control Messages.
IETF 67, Nov 2006Slide 1 VCCV Extensions for Multi- Segment Pseudo-Wire draft-hart-pwe3-segmented-pw-vccv-01.txt draft-ietf-pwe3-segmented-pw-04.txt Mustapha.
Internet Control Message Protocol (ICMP)
IPSecurity.
Internet Control Message Protocol (ICMP)
Support for ECN and PCN in MPLS networks
Adding ECN Capability to TCP’s SYN/ACK Packets
Internet Networking recitation #9
Internet Control Message Protocol (ICMP)
21-2 ICMP(Internet control message protocol)
Extending Option Space Discussion Overview and its requirements
TCP Transport layer Er. Vikram Dhiman LPU.
Internet Control Message Protocol (ICMP)
Internet Control Message Protocol (ICMP)
HighSpeed TCP for Large Congestion Windows
TCP - Part I Relates to Lab 5. First module on TCP which covers packet format, data transfer, and connection management.
Guide to TCP/IP Fourth Edition
Internet Control Message Protocol (ICMP)
Network Security (contd.)
Quick-Start for TCP and IP
Adding ECN Capability to TCP’s SYN/ACK Packets
Quick-Start for TCP and IP
Internet Networking recitation #10
Fred Kuhns Applied Research Laboratory
ECN in QUIC - Questions Surfaced
Presentation transcript:

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::

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

Changes since last IETF: Added a 30-bit QS Nonce (feedback from Guohan Lu and Gorry Fairhurst). Significantly revised the section on IP tunnels and on IPsec AH (feedback from David Black and Joe Touch) Added a section about "Possible Uses for the Reserved Fields". General editing (feedback from Gorry Fairhurst and Martin Duke).

To do: Delete the sentence in Section about a retransmitted SYN packet using a different Initial Sequence Number. Respond to feedback from Bob Briscoe.

The 30-bit QS Nonce: Initialized by sender to a random value. If router reduces Rate Request from K to K-1, router resets related bits in QS Nonce to a new random value. Receiver reports QS Nonce back to sender. If Rate Request was not reduced in the network below K, then the lower 2K bits should have their original random value.

The 30-bit QS Nonce: Bits Purpose Bits 0-1: Rate 15 -> Rate 14 Bits 2-3: Rate 14 -> Rate 13 Bits 4-5: Rate 13 -> Rate 12 Bits 6-7: Rate 12 -> Rate 11 Bits 8-9: Rate 11 -> Rate 10 Bits 10-11: Rate 10 -> Rate 9 Bits 12-13: Rate 9 -> Rate 8 Bits 14-15: Rate 8 -> Rate 7 Bits 16-17: Rate 7 -> Rate 6 Bits 18-19: Rate 6 -> Rate 5 Bits 20-21: Rate 5 -> Rate 4 Bits 22-23: Rate 4 -> Rate 3 Bits 24-25: Rate 3 -> Rate 2 Bits 26-27: Rate 2 -> Rate 1 Bits 28-29: Rate 1 -> Rate 0

IP Tunnels and Ipsec AH: Quick-Start is compatible with IPsec AH. (The Integrity Check Value covers the right things.) There are some tunnels that are not compatible with Quick-Start (Section 6.2): –This refers to tunnels where the IP TTL is not decremented before encapsulation; –Therefore, the TTL Diff is not changed; –The sender can falsely believe that the routers in the tunnel approved the Quick-Start request. –This will limit the possible deployment scenarios for Quick-Start.

Possible Uses for the Reserved Fields: Reporting Approved Rate. Report of Current Sending Rate. Request to Increase Sending Rate. RTT Estimate. Informational Request. Use Format X for the Rate Request Field. Do Not Decrement.

From Feedback from Bob Briscoe: Clarify Experimental status. Clarify router requirements for judging a link to have been underutilized. Add description of possible alternatives: –for QS nonce; –for an expanded range for the rate request; –for an alternate encoding for the rate request; But don’t change the current proposal.

From Feedback from Bob Briscoe: Problems with untrusted senders: –Add “Reporting Approved Rate”? –The Quick-Start Option in QS data packets would report the approved rate request, along with the QS Nonce returned with that rate request. Add a standardized timeout for rate requests? –Rate requests are only valid at the sender if the response is received within N seconds? Add error codes from routers to end nodes? – Using one of the reserved bits, and the Rate Request or QS Nonce field?

Slides from last time:

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.