网络体系结构
计算机网络的各层及其协议的集合就是计算机网络体系结构。其设计目的是通过对网络的分层,将各个系统硬软件的差异转化成较小的局部问题,更易于研究和处理,最终保证遵循同一套体系结构的系统能够相互通信
目前并行有两套网络体系结构:
- 开放系统互联基本参考模型
OSI/RM TCP/IP体系结构
开放系统互联基本参考模型OSI/RM
开发系统互联基本参考模型(Open Systems Interconnection Reference Model, OSI/RM)是国际标准化组织ISO制定的,在1983年形成正式的文件,即ISO 7498国际标准,简称为OSI
OSI是一个7层协议的体系结构,从上到下分别是应用层、会话层、表示层、运输层、网络层、数据链路层、物理层
OSI并没有获得大规模的应用,因为同一时期出现的TCP/IP四层网络系统结构已经抢先在全世界大范围的运行
TCP/IP体系结构
TCP/IP体系结构共4层,分别由应用层、运输层、网际层和网络接口层构成
其与OSI体系结构对应如下
层解析
- 应用层(
application layer):其任务是通过应用进程间的交互来完成特定网络应用 - 运输层(
transport layer):其任务是负责向两台主机之间的通信提供通用的数据传输服务。应用进程通过该服务来传送应用层报文 - 网络层(
network layer):负责为分组交换网上的不同主机提供通信服务。在发送数据时,将运输层生成的报文段或用户数据报封装成分组或包进行传送 - 数据链路层(
data link layer):负责两台主机之间的数据在链路上的传输。将网络层得到的数据包封装成帧 - 物理层(
physical layer):确定电压大小(多大是1、多大是0)以及接收方如何识别发送方所发送的比特等关于硬件的参数