首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OSI模型在层间的转换(跨层数据块)

OSI模型在层间的转换(跨层数据块)
EN

Network Engineering用户
提问于 2021-01-07 11:40:53
回答 1查看 241关注 0票数 0

关于OSI模式,有些事情我不明白。

据我所知,有时信息需要分解成更小的信息。

我的问题是-例如,传输层可以处理大小为1.5KB的数据,网络层可以处理大小为500 B的数据。

在哪一层中,信息将被划分成更小的部分--传输层将为网络层进行划分,还是网络层需要进行划分。

EN

回答 1

Network Engineering用户

发布于 2021-01-07 12:01:10

当一个层的数据块大于底层所能处理的数据时,它需要对其进行分解。在实践中,主要的机制是通过TCP传输层协议(TCP传输层协议,L4)进行分段,以及(在不起作用的地方)由IP网络层协议(L3)分割。其他流行的协议如以太网(L2)或UDP (L4)不支持这种机制。

OSI是一种理论模型。实际上,IP (在网络层)可以对下面的链路层太大的数据包进行分割。可由当前链路层传输的最大可能的数据包大小称为最大传输单元(MTU)。1500字节是标准以太网上IP的MTU,但理论上IPv4可以在任何网络上运行,最小片段大小为68字节。所有节点都需要支持IPv4的最小数据包大小为576字节。IPv6的最小MTU/片段大小为1280字节。

IPv4可能会遇到这样的情况,即MTU沿着路径减少,需要网关进行分段处理。IPv6通常使用路径作为完整连接路径;碎片只能在源主机中发生。

优选地,传输层(网络层的顶部)管理数据块。最突出的是,TCP根据网络层的MTU大小(使用直接从MTU派生的最大段大小)来分割数据,等等。因此,TCP不会尝试发送不适合L2帧的段。

其他传输层协议的工作方式不同,有些协议无法处理块(例如UDP),因此它们依赖于应用层的适当处理,或者在需要时依赖IP碎片。

票数 1
EN
页面原文内容由Network Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://networkengineering.stackexchange.com/questions/71907

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档