sk_buff構造体の主なメンバー
メンバー名 | 内容 |
---|---|
sk | ソケットバッファを持つソケットオブジェクト |
tstamp | パケットの到達時刻 |
dev | データ入出力先デバイス名 |
h | トランスポート層ヘッダー(=TCP/UDPなど) |
nh | ネットワーク層ヘッダー(=IP/ICMPなど) |
mac | データリンク層ヘッダー(=Macアドレスなど) |
data_len | データ長 |
mac_len | データリンク層ヘッダー長 |
protocol | 配送に利用するプロトコル |
truesize | バッファサイズ |
netstatによるTCPのステータス(netstat --tcpコマンドを実行して表示されるState列の表示ステータス)
netstatコマンドのState | 状態 |
---|---|
ESTABLISHED | 接続状態 |
SYN_SENT | 接続試行状態 |
SYN_RECV | 接続要求受信状態 |
FIN_WAIT1 | ソケットクローズ/切断中 |
FIN_WAIT2 | 相手側からの切断待ち |
TIME_WAIT | 相手側からの切断再送待ち |
CLOSED | ソケット不使用 |
CLOSE_WAIT | 相手側は切断しており、ソケットのクローズ待ち状態 |
LAST_ACK | 相手側は切断、ソケットもクローズ、確認(acknowledgement)待ち状態 |
LISTEN | 接続待ち状態 |
CLOSING | 自身・相手双方のソケットはクローズしているが、すべてのデータが送られていない状態 |
netstat実行例
[root@tkcent1 ~]# netstat --tcp Active Internet connections (w/o servers) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 1 1 192.168.3.103:33493 218.150.79.120:http LAST_ACK tcp 1 0 192.168.3.103:56018 203.127.221.98:http CLOSE_WAIT tcp 1 0 192.168.3.103:46381 centos.at.multacom.com:http CLOSE_WAIT tcp 0 178 192.168.3.103:33495 218.150.79.120:http ESTABLISHED tcp 1 0 192.168.3.103:56021 203.127.221.98:http CLOSE_WAIT tcp 1 0 192.168.3.103:46377 centos.at.multacom.com:http CLOSE_WAIT tcp 1 0 192.168.3.103:46375 centos.at.multacom.com:http CLOSE_WAIT tcp 0 0 ::ffff:172.16.108.132:ssh ::ffff:172.16.108.1:51803 ESTABLISHED [root@tkcent1 ~]#