计算机网络是一个复杂的、具有综合性技术的系统。通常将网络功能的精确定义和网络协议定义的集合称为网络体系结构(Architecture)。为了更好地描述计算机网络体系结构,降低协议设计的复杂性,同时便于对网络进行研究、实现和维护,网络设计者制定了层次型的网络体系结构。