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应用实际