[PR]
by amanatu
-->
カレンダー
«  «  2007 3月  »  »
25 26 27 28 1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

メインメニュー

最新ブログエントリ

エンジニアアイテム


最近のコメント

最近のトラックバック

アーカイブ


メルマガ登録 ID: 0000209784
UNIXのおべんきょしませんか?
 
バックナンバー powered by まぐまぐトップページへ
ブログ - 最新エントリ
 最新エントリ配信

最新エントリ
2007/03/05
カテゴリ: Miscellaneous : 

執筆者: unix (3:00 pm)
 TCPのセッションオープンに関する復習です。

アクティブさん:「セッション開いてもらえまへんか?」
パッシブさん:「よろしいでっせ!いつでもきなはれ!」
アクティブさん:「おおきに、ほなよろしゅう!」

図解すると

Active--SYN_SENT-------------------------------ESTABLISHED

1.syn↓ 2.syn+ack↑ 3.ack↓

Passive--------------------SYN_RECEIVED--------ESTABLISHED

でした。


ではパッシブさんはアクティブさんからのsynを受け取って
syn+ackをしましたが、なぜかアクティブさんからackがかえってきません...

パッシブさんは

「おや?」

と思い再度syn+ackを返します。

このsyn+ackの再送についてカーネルパラメータは

「tcp_synack_retries」

です。

デフォルト5になっています。単位は「回」です。
つまり「おや?」と最大5回送り返すわけです。
synのときと同じ動きですね。


synがパッシブさんに届かないときは前回紹介しました。

・Linuxの場合
http://blog.mag2.com/m/log/0000209784/108140157.html

・solarisの場合
http://blog.mag2.com/m/log/0000209784/108164699.html


【パラメータを変更する場合】
●[再起動したら無効になる方法]
# echo 2 > /proc/sys/net/ipv4/tcp_synack_retries

●[再起動しても有効になる方法]
# vi /etc/sysctl.conf

net.ipv4.tcp_synack_retries = 2
を追記

# sysctl -w  ←変更を反映
# sysctl -p  ←確認

技術コンテンツ全文検索

表示形式: ソート:

pitattomatch ADs
最新ニュースブロック
ヘッドラインブロック
新着リンク
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
Powered by Xoops2.05  Theme Design by OCEAN-NET
copyright (c) 2003 All rights reserved.