一、网络为什么要分层?
结构清晰,便于从功能上刻画描述抽象复杂的计算机网络;
模块化分层,便于更新和维护;
有利于标准化。

1、协议是水平的
所谓协议,
是控制两个对等实体(硬件或者软件进程)进行通信的规则的集合;
对等实体处于相同的层次,因此协议是水平的。
2、服务是垂直的
层与层之间,是服务与被服务的关系;
每一层使用下层服务,遵循本层协议,实现本层功能,然后向上一层提供服务,
因此,分层网络之间的服务是垂直的。
3、下层对上层是透明的
上下层通过接口交互,下层具体是怎么实现的,上层并不关心,因此是透明的;
那 “透明" 怎么理解呢?
比如,
你打电话问 10086 客服你的电话余额还有多少?
然后客服说还有 66 元。
然后你就挂电话了。
你一般不会再继续追问“请问这 66 元是怎么统计出来的呢?”这样的问题了吧,
所以 10086 查话费这一层提供的服务对你来说就是“透明的”,
你只关心这个服务层给你返回的结果,而不关心这个结果具体是怎么统计出来的。
二、分层有什么缺点?
某一层通过下层提供的服务,转而向上一层提供服务,这种模式存在如下缺点:
1、服务需求由上层提供,但结

本文探讨了计算机网络为何要采用分层结构,详细解释了协议的水平性、服务的垂直性和下层对上层的透明性。同时,指出了分层带来的缺点,如服务需求由下层决定,信息在层间转换可能丢失,以及系统性能损失。最后,介绍了为解决这些缺点的跨层设计,强调其在自适应性要求高的网络环境中的重要性。
最低0.47元/天 解锁文章
16万+

被折叠的 条评论
为什么被折叠?



