< draft-ietf-tcplw-sack-01.txt   draft-ietf-tcplw-sack-02.txt >
Internet Engineering Task Force TCPLW WG Internet Engineering Task Force TCPLW WG
INTERNET-DRAFT Mathis/Mahdavi/Floyd/Romanow INTERNET-DRAFT Mathis/Mahdavi/Floyd/Romanow
Draft-ietf-tcplw-sack-01.txt PSC/LBL/Sun Draft-ietf-tcplw-sack-02.txt PSC/LBL/Sun
19 April 1996 26 April 1996
Expires: 29/7/96 Expires: 29/7/96
TCP Selective Acknowledgment Options TCP Selective Acknowledgment Options
STATUS OF THIS MEMO STATUS OF THIS MEMO
This document is an Internet-Draft. Internet-Drafts are working This document is an Internet-Draft. Internet-Drafts are working
documents of the Internet Engineering Task Force (IETF), its areas, documents of the Internet Engineering Task Force (IETF), its areas,
and its working groups. Note that other groups may also distribute and its working groups. Note that other groups may also distribute
working documents as Internet-Drafts. working documents as Internet-Drafts.
skipping to change at page 5, line 47 skipping to change at page 5, line 47
as possible in the SACK option. Note that the maximum as possible in the SACK option. Note that the maximum
available option space may not be sufficient to report all available option space may not be sufficient to report all
blocks present in the receiver's queue. blocks present in the receiver's queue.
* The SACK option SHOULD be filled out by repeating the most * The SACK option SHOULD be filled out by repeating the most
recently reported SACK blocks (based on first SACK blocks in recently reported SACK blocks (based on first SACK blocks in
previous SACK options) that are not subsets of a SACK block previous SACK options) that are not subsets of a SACK block
already included in the SACK option being constructed. This already included in the SACK option being constructed. This
assures that in normal operation, any segment remaining part assures that in normal operation, any segment remaining part
of a non-contiguous block of data held by the data receiver is of a non-contiguous block of data held by the data receiver is
reported in at least three successive SACK options, ever for reported in at least three successive SACK options, even for
large-window TCP implementations [RFC1323]). large-window TCP implementations [RFC1323]). After the first
SACK block, the following SACK blocks in the SACK option may be
listed in arbitrary order.
It is very important that the SACK option always reports It is very important that the SACK option always reports
the block containing the most recently received segment, because the block containing the most recently received segment, because
this provides the sender with the most up-to-date information this provides the sender with the most up-to-date information
about the state of the network and the data receiver's queue. about the state of the network and the data receiver's queue.
5. INTERPRETING THE SACK OPTION AND RETRANSMISSION STRATEGY: 5. INTERPRETING THE SACK OPTION AND RETRANSMISSION STRATEGY:
DATA SENDER BEHAVIOR DATA SENDER BEHAVIOR
When receiving an ACK containing a SACK option, the data sender When receiving an ACK containing a SACK option, the data sender
 End of changes. 2 change blocks. 
4 lines changed or deleted 6 lines changed or added

This html diff was produced by rfcdiff 1.48. The latest version is available from http://tools.ietf.org/tools/rfcdiff/