部分参考:https://blog.youkuaiyun.com/zhangdaisylove/article/details/47294315

源端口号:占2个字节,就是发起方的port
目的端口号:占两个字节,接收方的port
seq:占4个字节,发送方标记自己的segment的序列号,用以各个tcp报文的顺序。
ack:占4个字节,应答号,通常解释为期待接收到下一个序列号的报文,个人理解为这是第一个接收方未接收到的包
4位首部长度:占 4bit,表示tcp头部长度,单位为4个字节。
6位保留位
标志位:分别为URG、ACK、PSH、RST、SYN、FIN,
URG表示本包数据有紧急数据,ACK表示本包中ack值有效,PSH表示本包数据需要立即把本包数据从缓存区送出去,
RST表示连接有错误,重置连接,SYN表示建立连接,FIN表示结束连接。
16位窗口大小:表示接受方可以接受对方数据的缓存区大小。
16位校验和:
16位紧急指针:当URG被置位时,该值表示从开始到该值所指字节都是紧急数据。
一:滑动窗口
有时候接受方的缓存区已经满了,这个时候

最低0.47元/天 解锁文章
4698





