1.3.2 网络体系结构
由于网络协议包含的内容相当多,为了减少设计上的复杂性,近代计算机网络都采用结构化的分层体系结构。所谓结构化就是指将一个复杂的系统设计问题分解成一个个容易处理的子问题,然后加以解决。这些子问题相对独立,相互联系。在这种分层结构中,每层都执行自己所承担的任务,而且每层都是建立在它的前一层的基础上。层与层之间有相应的通信协议,相邻层之间的通信约束称为接口。在分层处理后,上层系统只需要利用下层次系统提供的接口和功能进行通信,不需要了解下层系统实现该功能所采用的算法和协议,这称为层次无关性。上、下层之间的关系是下层对上层服务,上层是下层的用户。
计算机网络的各层和在各层上使用的全部协议称为网络系统的体系结构,图1-20就是计算机网络体系结构的分层结构模型图。
图1-20 计算机网络体系结构分层结构模型
体系结构是比较抽象的概念,可以用不同的硬件和软件来实现这样的结构。当前著名的体系结构有IBM公司的SNA,DEC公司的DNA,还有风行全球的Internet上使用的TCP/IP。
网络体系结构分层的优点:(www.xing528.com)
(1)独立性强。独立性是指对具有相对独立功能的每一层,它不必知道下一层是如何实现的,只要知道下层通过层间接口提供的服务是什么,本层向上一层提供的服务是什么就可以了。
(2)功能简单。系统经分层后,整个复杂的系统被分解成若干个范围小的、功能简单的部分,使每一层功能简单,进行程序设计和实现比较方便。
(3)适应性强。当任何一层发生变化,只要层间接口不发生变化,那么这种变化就不会影响其他任何一层,这就意味着可以对分层结构中的任何一层的内部进行修改而不影响其他层。
(4)易于实现和维护。分层结构使实现和调试一个庞大而复杂的网络系统变得简单和容易。
(5)结构可分割,是指被分层后各层的功能均可采用最佳的技术手段来实现。
(6)易于交流和有利于标准化。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。