建立网络体系结构的目的
为了使异种网络之间的通信成为可能,以实现更高一级的应用,便于网络结构标准化,因此建立了网络体系结构。
OSI网络体系结构
OSI是Open System Interconnect的缩写,意为开放式系统互联。这个模型把网络通信的工作分为7层,分别是物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。
各层的主要作用:
物理层:在物理媒体上传输原始的数据比特流。
数据链路层:将数据分成一个个数据帧,以数据帧为单位传输。有应有答,遇错重发。
网络层:将数据分成一定长度的分组,将分组穿过通信子网,从信源选择路径后传到信宿。
传输层:提供不具体网络的高效、经济、透明的端到端数据传输服务。
会话层:进程间的对话也称为会话,会话层管理不同主机上各进程间的对话。
表示层: 为应用层进程提供格式化的表示和转换数据服务。
应用层:提供应用程序访问OSI环境的手段。
各层对应的数据封装:
TCP/IP网络体系结构
OSI参考模型是国际标准化组织ISO制定的一个国际标准,但是,它并没有成为事实上的国际标准,取而代之的是TCP/IP协议。
TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议和互连网协议)缩写,TCP/IP体系结构是当前应用于Internet网络中的体系结构,它是由OSI结构演变来的,它 没有表示层,只有应用层、运输层,网际层和网络接口层。
ISO/OSI参考模型与TCP/IP协议模型中各层的对应关系:
《计算机网络》中的网络体系结构
在大学期间学习谢老的《计算机网络》 ,兼顾以上的两种协议,在TCP/IP模型的基础上,将最底层的网络接口层分为数据链路层与物理层,便于网络底层的实现原理的理解,并且将Interne层更名为网络层。因此,谢老的网络体系分为五层,从上到下分别为:应用层、传输层、网络层、数据链路层、物理层。
以上三种网络结构体系的关系如下图所示: