加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长百科 > 正文

为什么 TCP/IP 协议会拆分数据

发布时间:2020-02-19 21:37:25 所属栏目:站长百科 来源:站长网
导读:副问题#e# TCP/IP 协议簇成立了互联网通讯协议的观念模子,该协议簇的两个首要协议就是 TCP 和 IP 协议。这两个协议不只可以或许担保数据会从源呆板的源历程发送到方针呆板的方针历程中,还能担保数据的不重不漏以及发送的次序。 图 1 - TCP/IP 协议簇 当应用层

四个数据包中只有两个会包括 TCP 协议头,即节制位、序列号等信息,剩下的两个数据包中不包括任何信息。由于收集无法担保数据包的送达次序,以是当上述四个数据包乱序达到目标主机时,由于数据包中 TCP 协议头的缺失,以是吸取方没有步伐对数据包举办重组,天然也就无法担保靠得住性温次序了。

总结

数据拆分的基础缘故起因说到底照旧物理装备的限定,不外每一层协议都受限于下一层协议做出的抉择,并依靠基层协议从头抉择计划和实现的要领。固然 TCP/IP 协议在传输数据时都必要对数据举办拆分,可是它们做出拆分数据的计划基于差异的上下文,也有着差异的目标,我们在这里总结一下两个收集协议做出相同抉择的缘故起因:

IP 协议拆分数据是由于物理装备的限定,一次可以或许传输的数据由路径上 MTU 最小的装备抉择,一旦 IP 协议传输的数据包高出 MTU 的限定就会产生丢包,以是我们必要通过路径 MTU 发明获取传输路径上的 MTU 限定;

TCP 协议拆分数据是为了担保传输的靠得住性温次序,作为靠得住的传输协议,为了担保数据的传输次序,它必要为每一个数据段增进包括序列号的 TCP 协议头,假如数据段巨细高出了 IP 协议的 MTU 限定,吸取方就无法按次序对数据包举办重组,TCP 协议也就无法提供靠得住性温次序的担保;

通过本文的说明,信托列位读者不只相识了为什么 TCP/IP 协议会拆分数据,也相识了为什么 UDP 协议的数据报不该该高出 MTU - 28 字节,一旦高出该限定,IP 协议的分片机制会增进 UDP 数据报无法重组的也许性]。到最后,我们照旧来看一些较量开放的相干题目,有乐趣的读者可以细心思索一下下面的题目:

IP 协议的分片机制城市导致哪些题目?

TCP 毗连两边是怎样确定毗连的 MSS?这个值是动态的么?

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读