[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 メーリングリストの案内