TCP中的SEQ和ASK

[img]http://dl2.iteye.com/upload/attachment/0100/6066/56c94039-0ddc-388d-9139-da936e6d873c.png[/img]

三次握手过程

1. client第一次seq随机产生 x,没有ask

2. server 随机产生一个seq, ask=client's seq+1

3. client seq=x+1, ask=server's seq+1

--------------------------------------------------------------------

[img]http://dl2.iteye.com/upload/attachment/0100/6064/1317be53-e782-35d9-91c1-482cf3a114ef.png[/img]

1. 建立连接后,主动要求建立方开始发送数据包,第一次包的序号为 seq=1,ask=1

2. 对于每一端来说,下次发包的seq=这次seq+这次发送包数据大小len

3. 对于每一端来说,每次的ask值==收到包的seq+收到包的包数据大小len

数据包数据大小如何计算

Enthernet header:14
IP header :20
TCP header :20

[b][color=red]总长度-54=实际数据大小[/color][/b]
[img]http://dl2.iteye.com/upload/attachment/0100/6180/130e6e12-8068-34d5-8ae1-017b3c7e576e.png[/img]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值