开放系统互连参考模型(OSI/RM)是由国际标准化组织制定的标准化开放式计算机网络层次结构模型
OSI/RM模型
- 物理层:利用传输介质为通信的网络节点之间建立、维护和释放物理连接,实现比特流的透明传输,进而为数据链路层提供数据传输服务
- 数据链路层:在通信的实体之间建立数据链路连接,传输以帧为单位的数据包,并采取差错控制和流量控制方法,使有差错的物理线路变成无差错的数据链路
- 网络层:为分组交换网络上的不同主机提供通信服务,为以分组为单位的数据包通过子网选择适合的路由,并实现拥塞控制、网络互连等功能
- 传输层:向用户提供端到端的数据传输服务,解决对上层屏蔽底层的数据传输问题
- 会话层:负责维护通信中两个节点之间的会话连接的建立、维护和断开,以及数据的交换
- 表示层:用于处理在两个通信系统中交换信息的表示方式,主要包括数据格式变换、数据的加密与解密、数据压缩与恢复等功能
- 应用层:为应用程序提供网络服务,它包含了各种用户使用的协议
数据的实际传递过程如下图所示:
注:H1~H7统称为报头
OSI中的服务访问点和协议数据单元
OSI各层间存在信息交换,一个系统中的相邻两个层次间的信息交换是通过服务访问点(service access point, SAP)这样的接口实现的。SAP实际上是n层实体和上一层(n+1)层实体之间的逻辑接口。
n+1层实体通过访问SAP向n层实体发送协议数据单元(protocol data unit, PDU)。
PDU由本层用户数据和本层协议控制信息(protocol control information, PCI, 即报头)组成。
OSI中的服务原语
类型 | 名称 | 含义 |
---|---|---|
request | 请求 | 一个实体希望获得某种服务 |
indication | 指示 | 把关于某种事件的信息告诉某一实体 |
response | 回应 | 一个实体对某一事件的回应 |
confirm | 确认 | 一个实体对某一事件的确认 |