为什么 TCP/IP 协议会拆分数据
发布时间:2020-02-19 21:37:25 所属栏目:站长百科 来源:站长网
导读:副问题#e# TCP/IP 协议簇成立了互联网通讯协议的观念模子,该协议簇的两个首要协议就是 TCP 和 IP 协议。这两个协议不只可以或许担保数据会从源呆板的源历程发送到方针呆板的方针历程中,还能担保数据的不重不漏以及发送的次序。 图 1 - TCP/IP 协议簇 当应用层
TCP 协议为了担保靠得住性,会通过 IP 协议的 MTU 计较出 MSS 并按照 MSS 分段停止 IP 协议对数据包举办分片。由于 IP 协议对数据包的分片对上层是透明的,假如协议不按照 MTU 做一些限定,那么 IP 协议的分片会导致部门数据包失去传输层协议头,一旦数据包产生丢失就只能扬弃所稀有据。 我们可以通过一个例子说明 MSS 存在的须要性。如下图所示,假设 TCP 协议中不存在 MSS 的观念,由于每个数据段的巨细没有上限,当 TCP 协议交给 IP 层发送两个 1600 字节(包罗 IP 和 TCP 协议头)的数据包时,因为物理装备的限定,IP 协议的路径 MTU 为 1500 字节,以是 IP 协议会对数据包分片: 图 4 - 分片传输的 TCP 数据 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |