[Armadillo:07216] Re: Armadillo-220のプロトコルスタックの仕様確認
ChAS_Nakagami
email@hidden
2011年 5月 13日 (金) 15:00:36 JST
花田様
ありがとうございました。
参考になりました。
後は当方で調査します。
On Fri, 13 May 2011 11:56:52 +0900
Masahiro Hanada <email@hidden> wrote:
> 花田です。
>
> At 13 May 2011 11:24:49 +0900 ChAS_Nakagami wrote:
> > アルマジロ(Armadillo-220)のプロトコルスタックの仕様についての質問です。
> >
> > TCPセッション先がハングアップしているため、アルマジロからの
> > TCPセッションが張れない場合、アルマジロのプロトコルスタックは
> > 何回リトライを行い、リトライの間隔は何秒でしょうか。
>
> 適当に"tcp retry linux"ぐらいでGoogle検索すると、これが見つかりました。
> 2004年とちょっと古いですが、同じ疑問の話です。
> http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=12921&forum=11
>
> Armadillo独特のものではなくLinux標準での仕様の話になりますので…
>
> ATDE(他のPC Linux環境でもよいですが)で"man tcp"してみてください。
> /proc/sys/net/ipv4/tcp_retries1 や tcp_retries2 の説明があるはずです。
>
> ---
> tcp_retries1 (integer; default: 3)
> 普通に確立されている接続上に、 TCP がネットワーク層を巻き込ま ず
> に再送を試みる回数。再送がこの回数を越えると、まず最初に、新しい
> 再送を送る前に可能ならネットワーク層に経路を更新させる。デフォル
> トは RFC が指定している最少数である 3。
>
> tcp_retries2 (integer; default: 15)
> 確 立状態の接続に、この回数 TCP パケットの再送信を行なってもだめ
> な場合はあきらめる。デフォルト値は 15 で、これは (再送のタイムア
> ウ ト に 依 存 す る が) およそ 13〜30 分程度の期間に対応する。
> RFC 1122 は最小の限界を 100 秒と置いているが、これはたいていの場
> 合には短すぎると思われる。
> ---
>
> 参考までに、Armadillo-240で/proc/sys/net/ipv4/tcp_*の中身をcatした結果を。
>
> /proc/sys/net/ipv4/tcp_abort_on_overflow 0
> /proc/sys/net/ipv4/tcp_adv_win_scale 2
> /proc/sys/net/ipv4/tcp_app_win 31
> /proc/sys/net/ipv4/tcp_bic 1
> /proc/sys/net/ipv4/tcp_bic_beta 819
> /proc/sys/net/ipv4/tcp_bic_fast_convergence 1
> /proc/sys/net/ipv4/tcp_bic_low_window 14
> /proc/sys/net/ipv4/tcp_dsack 1
> /proc/sys/net/ipv4/tcp_ecn 0
> /proc/sys/net/ipv4/tcp_fack 1
> /proc/sys/net/ipv4/tcp_fin_timeout 60
> /proc/sys/net/ipv4/tcp_frto 0
> /proc/sys/net/ipv4/tcp_keepalive_intvl 75
> /proc/sys/net/ipv4/tcp_keepalive_probes 9
> /proc/sys/net/ipv4/tcp_keepalive_time 7200
> /proc/sys/net/ipv4/tcp_low_latency 0
> /proc/sys/net/ipv4/tcp_max_orphans 4096
> /proc/sys/net/ipv4/tcp_max_syn_backlog 128
> /proc/sys/net/ipv4/tcp_max_tw_buckets 8192
> /proc/sys/net/ipv4/tcp_mem 3072 4096 6144
> /proc/sys/net/ipv4/tcp_moderate_rcvbuf 1
> /proc/sys/net/ipv4/tcp_no_metrics_save 0
> /proc/sys/net/ipv4/tcp_orphan_retries 0
> /proc/sys/net/ipv4/tcp_reordering 3
> /proc/sys/net/ipv4/tcp_retrans_collapse 1
> /proc/sys/net/ipv4/tcp_retries1 3
> /proc/sys/net/ipv4/tcp_retries2 15
> /proc/sys/net/ipv4/tcp_rfc1337 0
> /proc/sys/net/ipv4/tcp_rmem 4096 43689 87378
> /proc/sys/net/ipv4/tcp_sack 1
> /proc/sys/net/ipv4/tcp_stdurg 0
> /proc/sys/net/ipv4/tcp_syn_retries 5
> /proc/sys/net/ipv4/tcp_synack_retries 5
> /proc/sys/net/ipv4/tcp_timestamps 1
> /proc/sys/net/ipv4/tcp_tso_win_divisor 8
> /proc/sys/net/ipv4/tcp_tw_recycle 0
> /proc/sys/net/ipv4/tcp_tw_reuse 0
> /proc/sys/net/ipv4/tcp_vegas_alpha 2
> /proc/sys/net/ipv4/tcp_vegas_beta 6
> /proc/sys/net/ipv4/tcp_vegas_cong_avoid 0
> /proc/sys/net/ipv4/tcp_vegas_gamma 2
> /proc/sys/net/ipv4/tcp_westwood 0
> /proc/sys/net/ipv4/tcp_window_scaling 1
> /proc/sys/net/ipv4/tcp_wmem 4096 16384 65536
> _______________________________________________
> armadillo mailing list
> email@hidden
> http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo
armadillo メーリングリストの案内