#adsense(728x90)
クライアント | サーバ | 説明 | |||
CLOSED SYN_SENT | SYN (seq=X) | → | LISTEN SYN_RCVD | 接続要求 | |
SYN_SENT | ← | ACK-SYN (seq=Y, ack=X+1) | SYN_RCVD | X に対する確認応答と接続要求 | |
SYN_SENT ESTABLISHD | ACK (seq=X+1, ack=Y+1) | → | SYN_RCVD ESTABLISHD | Y に対する確認応答 |
クライアント | サーバ | 説明 | |||
ESTABLISHED | DATA (seq=Y) | → | ESTABLISHED | 直前の通信 | |
ESTABLISHED FIN_WAIT1 | FIN-ACK (seq=Z, ack=Y+1) | → | ESTABLISHED CLOSE_WAIT | 切断要求 | |
FIN_WAIT1 FIN_WAIT2 | ← | ACK (seq=Y+2, ack=Z+1) | CLOSE_WAIT | X に対する確認応答 | |
FIN_WAIT2 TIME_WAIT | ← | FIN-ACK (seq=Y+3, ack=Z+1) | CLOSE_WAIT LAST_ACK | X に対する切断要求 | |
ACK (seq=Z+1, ack=Y+4) | → | LAST_ACK CLOSE | Y に対する確認応答 | ||
CLOSE |
0~3 bit | 4~7 bit | 8~11 bit | 12~15 bit | 16~19 bit | 20~23 bit | 24~27 bit | 28~31 bit | |
~4 byte | 送信元ポート番号 | 送信先ポート番号 | ||||||
~8 byte | シーケンス番号 (seq) | |||||||
~12 byte | 確認応答番号 (ack) | |||||||
~16 byte | オフセット | 予約 | コード | ウィンドウ サイズ | ||||
~20 byte | チェック サム | 緊急ポインタ | ||||||
~24 byte | オプション + パディング |
#adsense(728x90)