Browse Prior Art Database

Known TCP Implementation Problems (RFC2525)

IP.com Disclosure Number: IPCOM000003110D
Original Publication Date: 1999-Mar-01
Included in the Prior Art Database: 2019-Feb-11
Document File: 61 page(s) / 81K

Publishing Venue

Internet Society Requests For Comment (RFCs)

Related People

V. Paxson: AUTHOR [+8]

Related Documents

10.17487/RFC2525: DOI

Abstract

This memo catalogs a number of known TCP implementation problems. This memo provides information for the Internet community.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 4% of the total text.

Network Working Group V. Paxson Request for Comments: 2525 Editor Category: Informational ACIRI / ICSI M. Allman NASA Glenn Research Center/Sterling Software S. Dawson Real-Time Computing Laboratory W. Fenner Xerox PARC J. Griner NASA Glenn Research Center I. Heavens Spider Software Ltd. K. Lahey NASA Ames Research Center/MRJ J. Semke Pittsburgh Supercomputing Center B. Volz Process Software Corporation March 1999

Known TCP Implementation Problems

Status of this Memo

This memo provides information for the Internet community. It does not specify an Internet standard of any kind. Distribution of this memo is unlimited.

Copyright Notice

Copyright (C) The Internet Society (1999). All Rights Reserved.

Table of Contents

1. INTRODUCTION....................................................2 2. KNOWN IMPLEMENTATION PROBLEMS...................................3 2.1 No initial slow start........................................3 2.2 No slow start after retransmission timeout...................6 2.3 Uninitialized CWND...........................................9 2.4 Inconsistent retransmission.................................11 2.5 Failure to retain above-sequence data.......................13 2.6 Extra additive constant in congestion avoidance.............17 2.7 Initial RTO too low.........................................23 2.8 Failure of window deflation after loss recovery.............26 2.9 Excessively short keepalive connection timeout..............28 2.10 Failure to back off retransmission timeout..................31

Paxson, et. al. Informational [Page 1]

RFC 2525 TCP Implementation Problems March 1999

2.11 Insufficient interval between keepalives....................34 2.12 Window probe deadlock.......................................36 2.13 Stretch ACK violation.......................................40 2.14 Retransmission sends multiple packets.......................43 2.15 Failure to send FIN notification promptly...................45 2.16 Failure to send a RST after Half Duplex Close...............47 2.17 Failure to RST on close with data pending...................50 2.18 Options missing from TCP MSS calculation....................54 3. SECURITY CONSIDERATIONS........................................56 4. ACKNOWLEDGEMENTS...............................................56 5. REFERENCES.....................................................57 6. AUTHORS’ ADDRESSES.............................................58 7. FULL COPYRIGHT STATEMENT.......................................60

1. Introduction

This memo catalogs a number of known TCP implementation problems. The goal in doing so is to improve conditions in the existing Internet by enhancing the quality of current TCP/IP implementations. It is hoped that both performance and correctness issues can be resolved by making implementors aware of the problems and their solutions. In the long term, it is hoped that this will provide a reduction in unnecessary traffic on the network, the rate of connection failures...

Processing...
Loading...