将多台位于不同地点的计算机设备通过各种通信信道和设备互连起来,使其能协同工作,以便计算机用户的应用进程交换信息和共享资源,是个复杂的工程设计问题。网络采用分层体系结构最大的优点在于简化问题,减少协议设计的复杂性。这体现了“分而治之”工程思想。在计算机网络的体系结构中,每一层都建立在下层之上,每一层的目的都是上层提供一定的服务,并对上层屏蔽服务实现的细节.各层协议互相协作,构成一个整体。这样的结构也提供一种更为模块化的设计,各层功能相对独立,各层因技术进步而做的改动不会影响到其他层功能的使用,从而保持体系结构的稳定性。具体可以将网络的分层体系结构的优点归纳为以下几点:
-
各层之间是独立的。某一层可以使用其下一层提供的服务而不需要知道服务是如何实现的。
-
灵活性好。当某一层发生变化时,只要其接口关系不变,则这层以上或以下的各层均不受影响。
-
结构上可分割开。各层可以采用最合适的技术来实现。
-
易于实现和维护。
-
能促进标准化工作。