1、数据链路层传输的帧大小是有限制的,不能把一个太大的包直接塞给链路层,这个限制被称为「最大传输单元(MTU) 2、IPv4 数据报的最大大小为 65535 字节,这已经远远超过了以太网的 MTU,而且有些网络还会开启巨帧(Jumbo Frame)能达到 9000 字节。 当一个 IP 数据包大于 MTU 时,IP 会把数据报文进行切割为多个小的片段(小于 MTU),使得这些小的报文可以通过链路层进行传输 3、TCP 层为了避免被发送方分片,会主动把数据分割成小段再交给网络层,这个最大的分段大小称之为 MSS
网络层是数据包 传输层是数据段
首先,tcp和ip不在一层,tcp在传输层,ip在网络层。其次,图解http中说的是用传输层分割从应用层接收到的http请求报文目的是在各个报文上打上标记序号和端口号。数据包的处理是在网络层。
之前读过《图解HTTP》这本书,书中是说 TCP/IP 处于传输层,并且是由 TCP 协议来分割数据包。而这篇文中说由网络层来分割数据包,所以已经让我有点疑惑,两个知识在打架,请问该怎么正确理解?