OSDN Git Service

(split) LDP: Restore and add Copyrights for draft pages
[linuxjm/LDP_man-pages.git] / draft / man7 / tcp.7
index adfc739..6822f8b 100644 (file)
@@ -1,8 +1,11 @@
 .\" This man page is Copyright (C) 1999 Andi Kleen <ak@muc.de>.
+.\"
+.\" %%%LICENSE_START(VERBATIM_ONE_PARA)
 .\" Permission is granted to distribute possibly modified copies
 .\" of this page provided the header is included verbatim,
 .\" and in case of nontrivial modification author and date
 .\" of the modification is added to the header.
+.\" %%%LICENSE_END
 .\"
 .\" 2.4 Updates by Nivedita Singhvi 4/20/02 <nivedita@us.ibm.com>.
 .\" Modified, 2004-11-11, Michael Kerrisk and Andries Brouwer
 .\"     be more or less up to date and complete as at Linux 2.6.27
 .\"     (other than the remaining FIXMEs in the page source below).
 .\"
+.\" FIXME The following need to be documented
+.\"    TCP_CONGESTION (new in 2.6.13)
+.\"        commit 5f8ef48d240963093451bcf83df89f1a1364f51d
+.\"        Author: Stephen Hemminger <shemminger@osdl.org>
+.\"    TCP_MD5SIG (2.6.20)
+.\"        commit cfb6eeb4c860592edd123fdea908d23c6ad1c7dc
+.\"        Author was yoshfuji@linux-ipv6.org
+.\"        Needs CONFIG_TCP_MD5SIG
+.\"        From net/inet/Kconfig
+.\"        bool "TCP: MD5 Signature Option support (RFC2385) (EXPERIMENTAL)"
+.\"        RFC2385 specifies a method of giving MD5 protection to TCP sessions.
+.\"        Its main (only?) use is to protect BGP sessions between core routers
+.\"        on the Internet.
+.\"
+.\"        There is a TCP_MD5SIG option documented in FreeBSD's tcp(4),
+.\"        but probably many details are different on Linux
+.\"        http://thread.gmane.org/gmane.linux.network/47490
+.\"        http://www.daemon-systems.org/man/tcp.4.html
+.\"        http://article.gmane.org/gmane.os.netbsd.devel.network/3767/match=tcp_md5sig+freebsd
+.\"    TCP_COOKIE_TRANSACTIONS (2.6.33)
+.\"        commit 519855c508b9a17878c0977a3cdefc09b59b30df
+.\"        Author: William Allen Simpson <william.allen.simpson@gmail.com>
+.\"        commit e56fb50f2b7958b931c8a2fc0966061b3f3c8f3a
+.\"        Author: William Allen Simpson <william.allen.simpson@gmail.com>
+.\"    TCP_THIN_LINEAR_TIMEOUTS (2.6.34)
+.\"        commit 36e31b0af58728071e8023cf8e20c5166b700717
+.\"        Author: Andreas Petlund <apetlund@simula.no>
+.\"    TCP_THIN_DUPACK (2..6.34)
+.\"        commit 7e38017557bc0b87434d184f8804cadb102bb903
+.\"        Author: Andreas Petlund <apetlund@simula.no>
+.\"    TCP_USER_TIMEOUT (new in 2.6.37)
+.\"        Author: Jerry Chu <hkchu@google.com>
+.\"        commit dca43c75e7e545694a9dd6288553f55c53e2a3a3
+.\"    TCP_REPAIR (3.5)
+.\"        commit ee9952831cfd0bbe834f4a26489d7dce74582e37
+.\"        Author: Pavel Emelyanov <xemul@parallels.com>
+.\"    TCP_REPAIR_QUEUE (3.5)
+.\"        commit ee9952831cfd0bbe834f4a26489d7dce74582e37
+.\"        Author: Pavel Emelyanov <xemul@parallels.com>
+.\"    TCP_QUEUE_SEQ (3.5)
+.\"        commit ee9952831cfd0bbe834f4a26489d7dce74582e37
+.\"        Author: Pavel Emelyanov <xemul@parallels.com>
+.\"    TCP_REPAIR_OPTIONS (3.5)
+.\"        commit b139ba4e90dccbf4cd4efb112af96a5c9e0b098c
+.\"        Author: Pavel Emelyanov <xemul@parallels.com>
+.\"
 .\"*******************************************************************
 .\"
 .\" This file was generated with po4a. Translate the source file.
 .\"
 .\"*******************************************************************
-.TH TCP 7 2012\-04\-23 Linux "Linux Programmer's Manual"
+.\"
+.\" Japanese Version Copyright (c) 1999 NAKANO Takeo all rights reserved.
+.\" Translated 1999-12-06, NAKANO Takeo <nakano@apm.seikei.ac.jp>
+.\" Updated 2002-11-15, NAKANO Takeo
+.\" Updated 2005-02-21, Akihiro MOTOKI <amotoki@dd.iij4u.or.jp>
+.\" Updated 2005-09-07, Akihiro MOTOKI
+.\" Updated 2005-12-26, Akihiro MOTOKI
+.\" Updated 2006-07-19, Akihiro MOTOKI, LDP v2.36
+.\" Updated 2008-08-07, Akihiro MOTOKI, LDP v3.05
+.\" Updated 2008-12-31, Akihiro MOTOKI, LDP v3.15
+.\" Updated 2009-03-01, Akihiro MOTOKI, LDP v3.19
+.\" Updated 2012-05-01, Akihiro MOTOKI <amotoki@gmail.com>
+.\" Updated 2013-05-01, Akihiro MOTOKI <amotoki@gmail.com>
+.\" Updated 2013-07-22, Akihiro MOTOKI <amotoki@gmail.com>
+.\"
+.TH TCP 7 2013\-06\-21 Linux "Linux Programmer's Manual"
 .SH 名前
 tcp \- TCP プロトコル
 .SH 書式
@@ -236,7 +300,7 @@ TCP keep\-alive プローブの最大回数。 この回数だけ試しても接
 \fItcp_keepalive_time\fP (integer; default: 7200; Linux 2.2 以降)
 .\" Since 2.1.43
 接続がアイドル状態になってから、keep\-alive プローブを送信するまでの時間を秒単位で指定する。 \fBSO_KEEPALIVE\fP
\82½ã\82±ã\83\83ã\83\88ã\82ªã\83\97ã\82·ã\83§ã\83³ã\81\8cæ\9c\89å\8a¹ã\81«ã\81ªã\81£ã\81¦ã\81\84ã\81ªã\81\84ã\81¨ keep\-alive ã\81¯é\80\81ã\82\89ã\82\8cã\81ªã\81\84。 デフォルト値は 7200 秒 (2 時間)。 keep\-alive
\82½ã\82±ã\83\83ã\83\88ã\82ªã\83\97ã\82·ã\83§ã\83³ã\81\8cæ\9c\89å\8a¹ã\81«ã\81ªã\81£ã\81¦ã\81\84ã\82\8bå ´å\90\88ã\81®ã\81¿ keep\-alive ã\81¯é\80\81ä¿¡ã\81\95ã\82\8cã\82\8b。 デフォルト値は 7200 秒 (2 時間)。 keep\-alive
 が有効になっている場合、 さらにおよそ 11 分 (75 秒間隔の 9 プローブ分)  経過するとアイドル状態の接続は終了させられる。
 
 .\"
@@ -488,10 +552,9 @@ TCP ウィンドウを用いるには、 \fI/proc/sys/net/ipv4/tcp_window_scalin
 無効にすると、接続相手からウィンドウスケーリングオプションを受信しなかった 場合であっても、接続相手の TCP が壊れているとはみなさない。
 .SS ソケットオプション
 .\" or SOL_TCP on Linux
-.\" FIXME Document TCP_CONGESTION (new in 2.6.13)
 TCP ソケットのオプションは、 オプションレベル引数に \fIIPPROTO_TCP\fP を指定した \fBsetsockopt\fP(2)  で設定でき、
-\fBgetsockopt\fP(2)  で取得できる。 さらに、ほとんどの \fBIPPROTO_IP\fP ソケットオプションも TCP
-ソケットに対して有効である。詳細は \fBip\fP(7)  を見よ。
+\fBgetsockopt\fP(2)  で取得できる。 注釈がない限り、 \fIoptval\fP は \fIint\fP へのポインタである。 さらに、ほとんどの
+\fBIPPROTO_IP\fP ソケットオプションも TCP ソケットに対して有効である。詳細は \fBip\fP(7)  を見よ。
 .TP 
 \fBTCP_CORK\fP (Linux 2.2 以降)
 .\" precisely: since 2.1.127
@@ -532,21 +595,6 @@ orphan された FIN_WAIT2 状態のソケットの寿命。 このオプショ
 .TP 
 \fBTCP_MAXSEG\fP
 .\" Present in Linux 1.0
-.\" FIXME
-.\" Document TCP_MD5SIG, added in Linux 2.6.20,
-.\" Needs CONFIG_TCP_MD5SIG
-.\" From net/inet/Kconfig
-.\" bool "TCP: MD5 Signature Option support (RFC2385) (EXPERIMENTAL)"
-.\" RFC2385 specifies a method of giving MD5 protection to TCP sessions.
-.\" Its main (only?) use is to protect BGP sessions between core routers
-.\" on the Internet.
-.\"
-.\" There is a TCP_MD5SIG option documented in FreeBSD's tcp(4),
-.\" but probably many details are different on Linux
-.\" Authors were yoshfuji@linux-ipv6.org and Dave Muller
-.\" http://thread.gmane.org/gmane.linux.network/47490
-.\" http://www.daemon-systems.org/man/tcp.4.html
-.\" http://article.gmane.org/gmane.os.netbsd.devel.network/3767/match=tcp_md5sig+freebsd
 送出 TCP パケットの最大セグメントサイズ。 Linux 2.2 以前と Linux
 2.6.28 以降では、このオプションを接続確立の前に設定すると、初期パケット
 で他端にアナウンスする MSS の値も変化する。インターフェースの MTU より
@@ -561,8 +609,6 @@ orphan された FIN_WAIT2 状態のソケットの寿命。 このオプショ
 送信待ちの出力を明示的に掃き出す (flush) ことになる。
 .TP 
 \fBTCP_QUICKACK\fP (Linux 2.4.4 以降)
-.\" FIXME Document TCP_USER_TIMEOUT (new in 2.6.37)
-.\" See commit dca43c75e7e545694a9dd6288553f55c53e2a3a3
 設定されていると quickack モードを有効にし、クリアされると無効にする。 通常の TCP 動作では ack は必要に応じて遅延されるのに対し、
 quickack モードでは ack はすぐに送信される。 このフラグは永続的なものではなく、 quickack
 モードから/モードへ切り替えるためのものである。 これ以降の TCP プロトコルの動作によっては、 内部のプロトコル処理や、遅延 ack
@@ -690,6 +736,6 @@ RFC\ 2581: TCP 輻輳制御アルゴリズム。
 .br
 RFC\ 2018 と RFC\ 2883: SACK とその拡張。
 .SH この文書について
-この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.41 の一部
+この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.53 の一部
 である。プロジェクトの説明とバグ報告に関する情報は
 http://www.kernel.org/doc/man\-pages/ に書かれている。