6. Изменения по сравнению с RFC 2001
Данный документ существенно отличается по тексту от своего предшественника и задача создания списка различий трудно разрешима. Назначение данного документа заключается не в изменении рекомендаций RFC 2001, а в дальнейшем прояснении ситуаций, которые не были детально рассмотрены в RFC 2001. В частности, данный документ предлагает реализациям TCP способ выхода из сравнительно продолжительного простоя, а также оговаривает и уточняет некоторые вопросы генерации подтверждений TCP ACK. И, наконец, значение начального размера окна насыщения увеличено в данной спецификации с одного сегмента до двух.
Благодарности
Описанные здесь алгоритмы разработал Ван Якобсон (Van Jacobson).
Часть текста данного документа заимствована из книг "TCP/IP Illustrated, Volume 1: The Protocols" Ричарда Стивенса (W. Richard Stevens) (Addison-Wesley, 1994) и "TCP/IP Illustrated, Volume 2: The Implementation" Гери Райта (Gary R. Wright) и Ричарда Стивенса (Addison-Wesley, 1995). Этот материал включен с разрешения издательства Addison-Wesley.
Neal Cardwell, Sally Floyd, Craig Partridge и Joe Touch внесли множество полезных предложений.
Литература
[RFC2414] | Allman, M., Floyd, S. and C. Partridge, «Increasing TCP's Initial Window Size», RFC 2414, September 1998. |
[RFC1122] | Robert Braden, «Требования к хостам Internet - Коммуникационные уровни», RFC 1122, Октябрь 1989. |
[RFC2119] | Scott Bradner, «Ключевые слова для обозначения уровня требований в RFC», RFC 2119, Март 1997. |
[RFC813] | Clark, D., «Window and Acknowledgment Strategy in TCP», RFC 813, July 1982. |
[FF96] | Fall, K. and S. Floyd, «Simulation-based Comparisons of Tahoe, Reno and SACK TCP», Computer Communication Review, July 1996. ftp://ftp.ee.lbl.gov/papers/sacks.ps.Z. |
[RFC2582] | Floyd, S. and T. Henderson, «The NewReno Modification to TCP's Fast Recovery Algorithm», RFC 2582, April 1999. |
[Flo94] | Floyd, S., «TCP and Successive Fast Retransmits. Technical report», October 1994. ftp://ftp.ee.lbl.gov/papers/fastretrans.ps. |
[Hoe96] | Hoe, J., «Improving the Start-up Behavior of a Congestion Control Scheme for TCP», In ACM SIGCOMM, August 1996. |
[HTH98] | Hughes, A., Touch, J. and J. Heidemann, «Issues in TCP Slow-Start Restart After Idle», Work in Progress. |
[Jac88] | Jacobson, V., «Congestion Avoidance and Control», Computer Communication Review, vol. 18, no. 4, pp. 314-329, Aug. 1988. ftp://ftp.ee.lbl.gov/papers/congavoid.ps.Z. |
[Jac90] | Jacobson, V., «Modified TCP Congestion Avoidance Algorithm», end2end-interest mailing list, April 30, 1990. ftp://ftp.isi.edu/end2end/end2end-interest-1990.mail. |
[RFC1191] | Jeffrey Mogul и Steve Deering, «Исследование MTU на пути следования сообщения», RFC 1191, Ноябрь 1990. |
[MM96a] | Mathis, M. and J. Mahdavi, «Forward Acknowledgment: Refining TCP Congestion Control», Proceedings of SIGCOMM'96, August, 1996, Stanford, CA. Available fromhttp://www.psc.edu/networking/papers/papers.html |
[MM96b] | Mathis, M. and J. Mahdavi, «TCP Rate-Halving with Bounding Parameters», Technical report. Available from http://www.psc.edu/networking/papers/FACKnotes/current. |
[RFC2018] | Mathis, M., Mahdavi, J., Floyd, S. and A. Romanow, «TCP Selective Acknowledgement Options», RFC 2018, October 1996. |
[RFC2525] | Paxson, V., Allman, M., Dawson, S., Fenner, W., Griner, J., Heavens, I., Lahey, K., Semke, J. and B. Volz, «Known TCP Implementation Problems», RFC 2525, March 1999. |
[Pax97] | Paxson, V., «End-to-End Internet Packet Dynamics», Proceedings of SIGCOMM '97, Cannes, France, Sep. 1997. |
[RFC793] | J. Postel, «Протокол управления передачей (TCP)», RFC 793, Сентябрь 1981. |
[Ste94] | Stevens, W., «TCP/IP Illustrated, Volume 1: The Protocols», Addison-Wesley, 1994. |
[RFC2001] | W. Stevens, «Алгоритмы Slow Start, Congestion Avoidance, Fast Retransmit, и Fast Recovery для протокола TCP», RFC 2001, Январь 1997. |
[WS95] | Wright, G. and W. Stevens, «TCP/IP Illustrated, Volume 2: The Implementation», Addison-Wesley, 1995. |
Адреса авторов
Mark Allman
NASA Glenn Research Center/Sterling Software
Lewis Field
21000 Brookpark Rd. MS 54-2
Cleveland, OH 44135
216-433-6586
EMail: vog.asan.crg@namllam
http://roland.grc.nasa.gov/~mallman
Vern Paxson
ACIRI / ICSI
1947 Center Street
Suite 600
Berkeley, CA 94704-1198
Phone: +1 510/642-4274 x302
EMail: gro.irica@nrev
W. Richard Stevens
1202 E. Paseo del Zorro
Tucson, AZ 85718
520-297-9416
EMail: moc.alahok@snevetsr
http://www.kohala.com/~rstevens