分层思想对于计算机网络的设计和实现有着极大的优势,主要表现在如下几个方面。
1)各层之间相互独立。一个层次并不需要知道它的下一层是如何实现的,而只需要知道该层通过层间的接口所提供的服务即可。由于每一层只实现一种相对独立的功能,因此可将一个难以处理的复杂问题分解为若干个容易处理的较小问题。这样,整个问题的复杂度就下降了。
2)灵活性好。当任何一层发生变化时(例如由于技术的变化),只要层间接口关系保持不变,则位于其上的各层均不受影响。此外,对某一层提供的服务还可进行修改。当某层提供的服务不再需要时,甚至可以将这一层次取消。
3)结构上可分割。各层都可以采用最合适本层的技术方案来实现。
4)易于实现和维护。层次结构使得实现和调试一个庞大而又复杂的系统变得容易,因为整个系统已被分解为若干个相对独立的子系统。
5)能促进标准化工作。因为每一层的功能及其所提供的服务都已有了精确的说明。
资料来源:《计算机网络原理》,文章链接:https://developer.aliyun.com/article/726189
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。