网络分层的优点
来源:互联网 发布:淘宝只能开一个店铺 编辑:程序博客网 时间:2024/04/29 18:45
最近去面试,被问到这个问题了,答得不是很好,所以,就做一下笔记。
网络分层的优点:
1)各层之间是独立的。某一层并不需要知道它下一层是如何实现的,而仅仅需要知道该层通过层间的接口所提供的服务。由于每一层只实现一种相对独立的功能,因而可以将一个难以处理的复杂问题分解为若干个较容易处理的更小问题,这样,整个问题的复杂度就下降了。
2)灵活性好。当任何一层发生变化时,只要层间接口关系保持不变,则在这层以上或以下各层均不受影响,此外,对某一层提供的服务还可以进行修改。当某层提供的服务不再需要时,甚至可以将这层取消。
3)结构上可分割开。各层都可以采用最合适的技术来实现。
4)易于实现和维护。这种结构使得实现和调试一个庞大而又复杂的系统变得易于处理,因为整个系统已被分解为若干个相对独立的子系统。
5)能促进标准化工作。因为每一层的功能及其所提供的服务都已有了精确的说明。
分层时应注意使每一层的功能非常明确,若层数太少,就会使每一层的协议太复杂。但层数太多又会在描述和综述各层功能的系统工程任务时遇到较多的困难。
这是直接从《计算机网络(第五版)》(谢希仁)上摘抄下来的。
参考:
《计算机网络(第五版)》(谢希仁)
0 0
- 网络分层的优点
- 网络分层的优点
- 软件分层的优点
- 软件分层的优点
- mvc分层软件设计的优点及缺点
- 分层的网络模型
- neutron网络的分层模型
- 网络分层
- 网络分层
- 网络分层
- 网络分层
- 网络分层
- 网络分层
- 网络请求的synchttpclient的优点
- 无线Mesh网络的优点总结
- 无线Mesh网络的优点总结
- 网络体系结构:网络分层
- linux网络编程框架【网络是分层的】
- C# using使用的小技巧
- hud 1754 I Hate It 线段树 点修改
- log4j 使用详解
- C++Builder中编译MFC类库
- C#连接Access的方法
- 网络分层的优点
- 实战:oracle删除表空间的shell脚本
- andriod设置默认APP
- LHFShareSDKDemo
- 高薪技术知识点总结(1)
- Servlet生命周期与工作原理
- 使用JSRequest读取URL中的信息
- JSP编程技术2-动态标签
- 通过UNIX域套接字传递描述符和 sendmsg/recvmsg 函数