您的位置:首页 > 理论基础 > 计算机网络

网络 tcp 标志位 / 字段

2016-01-06 20:35 477 查看
1. 标志位 ACK / FIN / SYN / PSH / RST

   ACK包就是仅ACK 标记设为1的TCP包. 需要注意的是当三此握手完成、连接建立以后,TCP连接的每个包都会设置ACK位

   PSH(push)等于1的报文段,就尽快的交付给接收进程,而不再等到整个缓存都满了后再向上交付。

2. 字段 seq 就是我这次从序号几开始发(seq=1),len 是我这次要发多长(len=150),那么下次我就是从151开始发,即下次seq=151。(如下图左侧)

    ack 是我期待你下次从几开始发(ack=151),则你下次的seq就是151(seq=151),如下图右侧。

    左右两侧作为tcp 连接的两端,各自维护自己的seq 序号,彼此不通用。所以本方的seq len 是和自己相关的,ack 是和对方发的序号相关的。



图1 
对于上面两点的整体概念,对比一个wireshark 截图,背景是128机器的tomcat 向 127 发请求,请求db 数据


 
图 2 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: