首页 > 技术文章 > 计算机网络层次结构设计基本原理

shige720 2019-09-04 11:03 原文

分层的原因

  关于为什么需要对计算机网络用层次结构设计,可以假设有两台计算机用网络互联,而此时需要考虑以下问题:

  1. 数据通路顺畅,这也是最基本的,否则无法通信
  2. 识别目的计算机,也就是某一个计算机发送一些信息的时候,要知道向谁发送
  3. 查询目的计算机状态,发送信息时不能傻乎乎地直接发,必须目的计算机可以接收信息时才可以
  4. 数据的正误,如果外界有干扰,导致数据发生错误,那网络必须要保证数据不错,或者出错后及时纠正

  简单来说就是,问题多精力不足

  因此,采用了分层结构,让不同层级去解决不同的问题

基本原则

  1. 各层之间相互独立
  2. 考虑到计算机的发展,每一层有足够的灵活性,以应对后续发展时的更改需要
  3. 各层之间完全解耦,使得其中某一层的变化不会影响到其他层

  这样一来,每一层的功能都易于实现维护,且各层结构上独立

   简单来说就是考虑可持续性可发展性,用分层的设计方法最好

推荐阅读