Truth Asked: 2021-05-10 20:29:36 +0800 CST2021-05-10 20:29:36 +0800 CST 2021-05-10 20:29:36 +0800 CST 是不是每一层都可以把不完整的数据交给下层呢? 772 在 OSI 或 TCP/IP 等基于网络的模型中,每一层的数据是否有可能不完整地传递到下层? 例如,第 3 层是否可以在不写入 IP 的情况下将数据发送到第二层? 如果是,请说明不包括IP地址或MAC地址的项目? networking router 1 个回答 Voted Best Answer Albin 2021-05-10T23:11:01+08:002021-05-10T23:11:01+08:00 理论上是的,实际上这个问题并没有多大意义。 通俗地说,当一个第 3 层数据包被封装到第 2 层帧中时,整个数据包都被“使用”了。没有从数据包“内部”取出或添加数据。因此,如果数据被传递到下一层并且它没有 IP 地址,那么它就没有 IP 地址。但是无论如何,数据包都会被封装。 没有 IP 的数据包不是“有效”数据包,因此它可能会在封装形成第 3 层到第 2 层之前的某个时间点被拒绝,但这一切都取决于通信过程中涉及的软件的实际实现。
理论上是的,实际上这个问题并没有多大意义。
通俗地说,当一个第 3 层数据包被封装到第 2 层帧中时,整个数据包都被“使用”了。没有从数据包“内部”取出或添加数据。因此,如果数据被传递到下一层并且它没有 IP 地址,那么它就没有 IP 地址。但是无论如何,数据包都会被封装。
没有 IP 的数据包不是“有效”数据包,因此它可能会在封装形成第 3 层到第 2 层之前的某个时间点被拒绝,但这一切都取决于通信过程中涉及的软件的实际实现。