一、网络为什么要分层?
结构清晰,便于从功能上刻画描述抽象复杂的计算机网络;
模块化分层,便于更新和维护;
有利于标准化。
1、协议是水平的
所谓协议,
是控制两个对等实体(硬件或者软件进程)进行通信的规则的集合;
对等实体处于相同的层次,因此协议是水平的。
2、服务是垂直的
层与层之间,是服务与被服务的关系;
每一层使用下层服务,遵循本层协议,实现本层功能,然后向上一层提供服务,
因此,分层网络之间的服务是垂直的。
3、下层对上层是透明的
上下层通过接口交互,下层具体是怎么实现的,上层并不关心,因此是透明的;
那 “透明" 怎么理解呢?
比如,
你打电话问 10086 客服你的电话余额还有多少?
然后客服说还有 66 元。
然后你就挂电话了。
你一般不会再继续追问“请问这 66 元是怎么统计出来的呢?”这样的问题了吧&