Network Working Group M. Allman Request for ... - RFC Editor

5 downloads 893 Views 22KB Size Report
Request for Comments: 3390. BBN/NASA GRC ... document are to be interpreted as described in RFC 2119 [RFC2119]. 1. ... If (1095 bytes < MSS < 2190 bytes).
Network Working Group Request for Comments: 3390 Obsoletes: 2414 Updates: 2581 Category: Standards Track

M. Allman BBN/NASA GRC S. Floyd ICIR C. Partridge BBN Technologies October 2002

Increasing TCP’s Initial Window Status of this Memo This document specifies an Internet standards track protocol for the Internet community, and requests discussion and suggestions for improvements. Please refer to the current edition of the "Internet Official Protocol Standards" (STD 1) for the standardization state and status of this protocol. Distribution of this memo is unlimited. Copyright Notice Copyright (C) The Internet Society (2002).

All Rights Reserved.

Abstract This document specifies an optional standard for TCP to increase the permitted initial window from one or two segment(s) to roughly 4K bytes, replacing RFC 2414. It discusses the advantages and disadvantages of the higher initial window, and includes discussion of experiments and simulations showing that the higher initial window does not lead to congestion collapse. Finally, this document provides guidance on implementation issues. Terminology The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in RFC 2119 [RFC2119]. 1.

TCP Modification This document obsoletes [RFC2414] and updates [RFC2581] and specifies an increase in the permitted upper bound for TCP’s initial window from one or two segment(s) to between two and four segments. In most cases, this change results in an upper bound on the initial window of roughly 4K bytes (although given a large segment size, the permitted initial window of two segments may be significantly larger than 4K bytes).

Allman, et. al.

Standards Track

[Page 1]

RFC 3390

Increasing TCP’s Initial Window

October 2002

The upper bound for the initial window is given more precisely in (1): min (4*MSS, max (2*MSS, 4380 bytes))

(1)

Note: Sending a 1500 byte packet indicates a maximum segment size (MSS) of 1460 bytes (assuming no IP or TCP options). Therefore, limiting the initial window’s MSS to 4380 bytes allows the sender to transmit three segments initially in the common case when using 1500 byte packets. Equivalently, the upper bound for the initial window size is based on the MSS, as follows: If (MSS