计算机网络采用分层结构的理由是什么?它的好处是什么?层次结构的划分要遵循的主要原则是什么?
计算机网络采用分层结构的理由是什么?它的好处是什么?层次结构的划分要遵循的主要原则是什么?
【正确答案】:计算机网络系统是一个十分复杂的系统。将一个复杂系统分解为若干个容易处理的子系统,然后“分而治之”逐个加以解决,这种结构化设计方法是工程设计中常用的手段。分层是系统分解的最好方法之一。分层结构的优点在于:(1)每一层实现一种相对独立的功能。每一层不必知道下面一层是如何实现的,只要知道下层通过层间接口提供的服务是什么及本层向上层提供什么样的服务。(2)系统经分层后,每一层次的功能相对简单且易于实现和维护。(3)若某一层需要作改动或被代替时,只要层间接口不发生变化,则其他层次都不会受其影响,因此有很大的灵活性。(4)易于交流、理解和标准化。分层的原则:(1)每层的功能应是明确的,并且是相互独立的。当某一层的具体实现方法更新时,只要保持上、下层的接口不变,便不会对邻层产生影响。(2)层间接口必须清晰,跨越接口的信息量应尽可能少。(3)层数应适中。若层数太少,则多种功能混杂在一层中,造成每一层的协议太复杂;若层数太多,则体系结构过于复杂,使描述和实现各层功能变得困难。  ​

Top