首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >数据链路层和子数据链路层的区别是什么?

数据链路层和子数据链路层的区别是什么?
EN

Network Engineering用户
提问于 2016-10-09 05:05:44
回答 1查看 329关注 0票数 0

为什么数据链路层有子层,而其他层没有子层。

EN

回答 1

Network Engineering用户

发布于 2016-10-10 01:47:48

“层”的概念有助于思考网络问题,以及网络功能最佳实现的地方。这不是一组硬和快速的需求: ISO和IETF系列协议甚至有不同的概念,有多少层,哪些功能属于每一层。现代以太网控制器的实现确实很难打破分层,但层的概念仍然用于思考控制器正在做什么。记住,它只是一个“模型”,是对现实世界的抽象和简单的描述,是对思想的一种帮助。

人们普遍认为,链路层需要一个“子层”来实现接近但不是真正的电子细节:检测数据包的开始和结束,检测媒体可用性,操纵比特安排,以便将DC偏差控制在范围内,检测和纠正错误,进行某种加密。在这个细节和链路层之间,我们经常需要一些信令信道: SONET开销、以太网自动协商和OAM。函数是否位于链接层还是子层,这在很大程度上取决于我们如何实现该功能。因此,子层函数的定义变得非常不稳定。

其他层也是如此。它们通常被称为"x.5“层,而不是称之为”子层“。因此,ATM、MPLS和一些隧道是“第2.5层”,因为它们提供了使用网络层服务实现的链路层服务。

编辑:“接近但不是真正的电气细节”可能会被更好地描述为“链接层解决的电气问题,再加上后来建立链接所需的计算功能,实现了带外的功能”。

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

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

复制
相关文章

相似问题

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