OSI参考模型

ISO(国际标准化组织)提出OSI(开放系统互连参考模型),目的:使不同网络间能传输信息

网络数据传输整个过程:数据封装——数据传输——数据解封




主要功能

数据交换单元

地址标识

补充解释

应用层

向应用程序提供服务

APDU(应用层协议数据单元)

进程号


表示层

数据语法转换、语法表示、数据加密和解密、数据压缩和解压

PPDU(表示层协议数据单元)

表示层便于不同系统间的机器进行信息转换和相互操作

会话层

允许不同机器的用户之间建立对会话

SPDU(会话层数据协议单元)

会话:各种服务,包括对话控制(记录由谁来传递数据)、令牌管理(防止多方同时执行同一关键操作)、同步功能(在传输过程中设置检查点,以便在系统崩溃后还能在检查点上继续运行)。

建立和释放会话:将会话映射为传输层地址,进行数据传输,释放连接。

传输层

端到端数据传输,数据分段传输组装,差错控制,流量/拥塞控制

TPDU(传输层协议数据单元),一般叫做段(多个分组打包成一个组)

端口号


网络层

路由选择和中继、激活和终止网络连接、链路复用、差错检测和恢复、流量控制

分组(多个帧打包成一个分组)

IP地址

路由选择即选择到达目的主机的最优路径,并沿该路径传输数据包

数据链路层

点到点的帧传输,链路连接的建立、拆除和分离,帧定界和帧同步,顺序控制,差错检测、恢复,链路标识、流量控制

帧(划分比特流)

MAC地址

数据链路是物理链路加上必要的通信协议而组成的逻辑链路

物理层

透明的比特流传输,提供物理通道

比特流

比特流

物理层构建在物理传输介质和硬件设备相连接之上



1.封装:数据从从高层向低层传送,每层都对原始数据添加信息的过程

2.协议:两个对等实体共同遵守的规则,包括语法、语义、时序关系(水平),PDU:协议数据单元,对等层次传送的数据单位

3.服务:本层为上一层提供服务,使用下一层提供的服务(垂直),SDU:服务数据单元,层与层之间交换的数据,服务原语:上层使用下层服务交换的命令

4.实体:任何可以接收活发送信息的硬件/软件进程

TCP/IP参考模型

TCP/IP传输控制协议/因特网互联协议



OSI

TCP/IP

主要功能

应用层

应用层

所有的高层协议

表示层

会话层

传输层

传输层

允许源主机与目标主机的对等体之间进行对话

网络层

网际层

路由选择

数据链路层

网络接口层


物理层



OSI理论研究,TCP/IP应用实际