网络 tcp 标志位 / 字段

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 



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值