将多台位于不同地点的计算机设备通过各种通信信道和设备互连起来,使其能协同工作,以便计算机用户的应用进程交换信息和共享资源,是个复杂的工程设计问题.为了解决这个复杂的工程设计问题,在计算机网络的体系结构中采取的一个非常有效的设计方法和手段就是采用分层结构,将这个复杂的工程设计问题分解成若干个容易处理的子问题,尔后"分而治之"逐个加以解决,这种结构化设计方法是工程设计中常用的一种手段.因此,为简化问题,减少协议设计的复杂性,计算机网络的体系结构按层或级的方式来组织.也就是说,在计算机网络的体系结构中,协议也是分层次的.每一层都建立在下层之上,每一层的目的都是上层提供一定的服务,并对上层屏蔽服务实现的细节.各层协议互相协作,构成一个整体。