TCP
2018-08-03 14:22:44 0 举报
TCP
作者其他创作
大纲/内容
2字节
三次握手
第一个字节前4位表示IP版本:如0100表示IPv4;后四位表示IP首部长度,以4字节为单位,如0101表示20个字节(5*4)
客户端
连接建立
window size
目的Port
选项(可无)
1字节
数据
目的IP地址
4字节
传输层
TCP报文
LAST_ACK
上层协议;0x06表示TCP
应用层
首部长度及Flag
FIN_WAIT_2
FIN ACK
ACK
ID,标识符
校验和
6字节
服务类型
FIN_WAIT_1
目的地地址(Mac地址)
报文总长
CLOSE_WAIT
头部校验和
SYN
Ethernet II 消息帧
四次挥手
0x80 00表示IP消息
ESTABLISHED
选项(可选)
SYN ACK
进入半连接队列
IP报首部(20~60字节,其中20为固定长度,其余为IP选项(可选))
IP报文
TCP首部(其中固定长度为20字节)
另一方
断开发起方
从半连接队列移至连接队列
4字节对齐
由应用负责协议解析
源Port
IP数据报(46~1500字节)
TIME_WAIT
源IP地址
网络层
连接断开
4字节为单位
以太网EthernetII首部(14字节)
TTL
应用程序 accept()
数据链路层
urgent pointer
应答号ack
CLOSED
SYN_RECV
服务端
序列号seq
源地址(Mac地址)
0 条评论
下一页