Request for Comments: 2525

Known TCP Implementation Problems

3. セキュリティの考慮

特定のセキュリティ関連の TCP 実装問題については、ワーキンググループが別のドキュメントで資料化を続行することを決定したので、このメモでは全く論じていない。しかし、ここで論じられている実装問題の幾つかは、サービス拒否攻撃で使用される可能性がある。輻輳制御として分類されている問題は、正しいデータ転送で使用される TCP に、ネットワーク要素を過度にロードさせて落とす機会を与える。"パフォーマンス"、"信頼性"、"資源管理" として分類されている問題は、TCP のユーザに対して不正なサービス拒否攻撃を浴びせることに利用されるかもしれないこれらの両方のタイプは、多くの点で正しいネットワークトラフィックと同じように見えるため、検出することが極めて困難である。

4. 謝辞

これらのインプットのために、tcp-impl メーリングリスト上の多数の寄稿者に感謝する。次の方々である。 Steve Alexander, Larry Backman, Jerry Chu, Alan Cox, Kevin Fall, Richard Fox, Jim Gettys, Rick Jones, Allison Mankin, Neal McBurnett, Perry Metzger, der Mouse, Thomas Narten, Andras Olah, Steve Parker, Francesco Potorti`, Luigi Rizzo, Allyn Romanow, Al Smith, Jerry Toporek, Joe Touch, and Curtis Villamizar.

さらに、"半二重クローズ後 RST 送信なし" 問題でトレースをドキュメント化するにあたって Josh Cohen に、"ウィンドウプローブのデッドロック" 問題を解析した John Polstra にも感謝する。

5. 参照

[Allman97] M. Allman, "Fixing Two BSD TCP Bugs," Technical Report CR-204151, NASA Lewis Research Center, Oct. 1997. http://roland.grc.nasa.gov/~mallman/papers/bug.ps

[RFC2414] Allman, M., Floyd, S. and C. Partridge, "Increasing TCP's Initial Window", RFC 2414, September 1998.

[RFC1122] Braden, R., Editor, "Requirements for Internet Hosts -- Communication Layers", STD 3, RFC 1122, October 1989.

[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels", BCP 14, RFC 2119, March 1997.

[Brakmo95] L. Brakmo and L. Peterson, "Performance Problems in BSD4.4 TCP," ACM Computer Communication Review, 25(5):69-86, 1995.

[RFC813] Clark, D., "Window and Acknowledgement Strategy in TCP," RFC 813, July 1982.

[Dawson97] S. Dawson, F. Jahanian, and T. Mitton, "Experiments on Six Commercial TCP Implementations Using a Software Fault Injection Tool," to appear in Software Practice & Experience, 1997. A technical report version of this paper can be obtained at ftp://rtcl.eecs.umich.edu/outgoing/sdawson/CSE-TR-298-96.ps.gz.

[Fall96] K. Fall and S. Floyd, "Simulation-based Comparisons of Tahoe, Reno, and SACK TCP," ACM Computer Communication Review, 26(3):5-21, 1996.

[Hobbit96] Hobbit, Avian Research, netcat, available via anonymous ftp to ftp.avian.org, 1996.

[Hoe96] J. Hoe, "Improving the Start-up Behavior of a Congestion Control Scheme for TCP," Proc. SIGCOMM '96.

[Jacobson88] V. Jacobson, "Congestion Avoidance and Control," Proc. SIGCOMM '88. ftp://ftp.ee.lbl.gov/papers/congavoid.ps.Z

[Jacobson89] V. Jacobson, C. Leres, and S. McCanne, tcpdump, available via anonymous ftp to ftp.ee.lbl.gov, Jun. 1989.

[RFC2018] Mathis, M., Mahdavi, J., Floyd, S. and A. Romanow, "TCP Selective Acknowledgement Options", RFC 2018, October 1996.

[RFC1191] Mogul, J. and S. Deering, "Path MTU discovery", RFC 1191, November 1990.

[RFC896] Nagle, J., "Congestion Control in IP/TCP Internetworks", RFC 896, January 1984.

[Paxson97] V. Paxson, "Automated Packet Trace Analysis of TCP Implementations," Proc. SIGCOMM '97, available from ftp://ftp.ee.lbl.gov/papers/vp-tcpanaly-sigcomm97.ps.Z.

[RFC793] Postel, J., Editor, "Transmission Control Protocol," STD 7, RFC 793, September 1981.

[RFC2001] Stevens, W., "TCP Slow Start, Congestion Avoidance, Fast Retransmit, and Fast Recovery Algorithms", RFC 2001, January 1997.

[Stevens94] W. Stevens, "TCP/IP Illustrated, Volume 1", Addison-Wesley Publishing Company, Reading, Massachusetts, 1994.

[Wright95] G. Wright and W. Stevens, "TCP/IP Illustrated, Volume 2", Addison-Wesley Publishing Company, Reading Massachusetts, 1995.

6. 作者のアドレス

  Vern Paxson
  ACIRI / ICSI
  1947 Center Street
  Suite 600
  Berkeley, CA 94704-1198

  Phone: +1 510/642-4274 x302
  EMail: vern@aciri.org

  Mark Allman <mallman@grc.nasa.gov>
  NASA Glenn Research Center/Sterling Software
  Lewis Field
  21000 Brookpark Road
  MS 54-2
  Cleveland, OH 44135
  USA

  Phone: +1 216/433-6586
  Email: mallman@grc.nasa.gov

  Scott Dawson
  Real-Time Computing Laboratory
  EECS Building
  University of Michigan
  Ann Arbor, MI  48109-2122
  USA

  Phone: +1 313/763-5363
  EMail: sdawson@eecs.umich.edu

  William C. Fenner
  Xerox PARC
  3333 Coyote Hill Road
  Palo Alto, CA 94304
  USA

  Phone: +1 650/812-4816
  EMail: fenner@parc.xerox.com

  Jim Griner <jgriner@grc.nasa.gov>
  NASA Glenn Research Center
  Lewis Field
  21000 Brookpark Road
  MS 54-2
  Cleveland, OH 44135
  USA

  Phone: +1 216/433-5787
  EMail: jgriner@grc.nasa.gov

  Ian Heavens
  Spider Software Ltd.
  8 John's Place, Leith
  Edinburgh EH6 7EL
  UK

  Phone: +44 131/475-7015
  EMail: ian@spider.com

  Kevin Lahey
  NASA Ames Research Center/MRJ
  MS 258-6
  Moffett Field, CA 94035
  USA

  Phone: +1 650/604-4334
  EMail: kml@nas.nasa.gov

  Jeff Semke
  Pittsburgh Supercomputing Center
  4400 Fifth Ave
  Pittsburgh, PA 15213
  USA

  Phone: +1 412/268-4960
  EMail: semke@psc.edu

  Bernie Volz
  Process Software Corporation
  959 Concord Street
  Framingham, MA 01701
  USA

  Phone: +1 508/879-6994
  EMail: volz@process.com

7. 完全なコピーライト宣言

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

This document and translations of it may be copied and furnished to others, and derivative works that comment on or otherwise explain it or assist in its implementation may be prepared, copied, published and distributed, in whole or in part, without restriction of any kind, provided that the above copyright notice and this paragraph are included on all such copies and derivative works. However, this document itself may not be modified in any way, such as by removing the copyright notice or references to the Internet Society or other Internet organizations, except as needed for the purpose of developing Internet standards in which case the procedures for copyrights defined in the Internet Standards process must be followed, or as required to translate it into languages other than English.

The limited permissions granted above are perpetual and will not be revoked by the Internet Society or its successors or assigns.

(このドキュメントと翻訳は全体または一部を、如何なる種類の制限無しで、上記のコピーライト記述を提供し、このパラグラフを全てのコピーや派生作業に含めて、他者へコピーや供給してもよく、コメントしたり、別途説明したり、実装を援助するといった派生作業を準備、コピー、出版、配布してもよい。しかし、このドキュメント自身は、インターネット標準プロセスで定義された手続きに従わなければならず、インターネット標準を開発する目的で必要な場合や、英語以外の言語に翻訳するために必要な場合を除いて、コピーライト記述やインターネット社会、他のインターネット組織への参照等を、如何なる方法でも修正してはならない。

上記で認められた制限された許可は永久的であり、インターネット社会や継承者や割当て者によって無効にされることはないだろう。)

This document and the information contained herein is provided on an "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.

最初へ