分层的缘由
关于为何须要对计算机网络用层次结构设计,能够假设有两台计算机用网络互联,而此时须要考虑如下问题:网络
- 数据通路顺畅,这也是最基本的,不然没法通讯
- 识别目的计算机,也就是某一个计算机发送一些信息的时候,要知道向谁发送
- 查询目的计算机状态,发送信息时不能傻乎乎地直接发,必须目的计算机能够接收信息时才能够
- 数据的正误,若是外界有干扰,致使数据发生错误,那网络必需要保证数据不错,或者出错后及时纠正
简单来讲就是,问题多,精力不足计算机网络
所以,采用了分层结构,让不一样层级去解决不一样的问题设计
基本原则
- 各层之间相互独立
- 考虑到计算机的发展,每一层有足够的灵活性,以应对后续发展时的更改须要
- 各层之间彻底解耦,使得其中某一层的变化不会影响到其余层
这样一来,每一层的功能都易于实现和维护,且各层结构上独立方法
简单来讲就是考虑可持续性和可发展性,用分层的设计方法最好通信