tcp是怎么传输数据和响应的,如果一个包传不下是如何解决的。

众所周知:三次握手、四次分手。

三次握手

syn ->
<- syn, ack
ack ->
在这里插入图片描述

四次分手

在这里插入图片描述

然鹅: 除了三次握手、四次分手之外的部分是什么?数据是如何通过tcp传输的,又是如何确认收到的。

how tcp works ?

https://sookocheff.com/post/networking/how-does-tcp-work/

Sending Data and replay received data.

tcp传输数据时候,ack和psh ack的区别?’
主要是psh标志位的作用:如果接收方接收到了某个 TCP 报文段包含了 PSH 标志,则立即将缓冲区中的所有数据推送给应用进程。
举例:一个报文特别长,需要分成过个tcp段发送,那么最后一个段会增加psh标志位,用来告诉接收方,你可以处理数据了。
在这里插入图片描述
在这里插入图片描述

什么是MSS??
MSS(TCP 最大报文段⻓度,Maximum Segment Size)

tcp的mss为什么是1460?

在这里插入图片描述

seq的序列号的增长规律:
seq序号=上一包的序号(实际是上一个包的开头)+长度(上一个包的结尾)
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值