OSI 网络分层模型
分层的原则:
- 每层都实现一定的基本功能,降低大系统的复杂度。
- 各层之间的界面自然清晰,易于理解。
- 各层的功能精确定义独立于具体的实现方法。用最合适的技术来实现。
- 保持下层对上层的独立性,下层单项使用下层提供的服务。整个分层结构应该能够促进标准化的工作。
- 整个分层结构应该能够促进标准化工作
层次的结构含义:
1. n层不仅要使用n-1层的服务来实现自身定义的功能,还需要向n+1层提供本层的服务。提供的本层服务包括n层以及下面各层的服务总和;
2. 最底层只提供服务,使整个层次结构的基础。 中间层时下一层的服务使用者又是上一层的服务提供者,最高层给用户提供服务。
3. 上层只能通过相邻层的借口使用下一层的服务。而不能越过一层调用其他层的服务
4. 对等层应该有一条逻辑的直接信道,表现为不经过下层就把信息传送到对方。
协议:
就是规则的集合,为了网络中数据交换而创建的规则标准约束,称之为网络协议,水平的
多个对等时间之间的协议。 协议由语法,语义,同步三部分组成
语法规定了传输数据的格式,,SDU 服务数据单元
语义规定了所要完成的功能, 何种控制信息,何种动作,何种应答,协议控制信息 PCI
同步:规定了执行的条件和时许的关系。
完成的功能: 线路管理(建立和释放连接),差错控制,数据转换。
接口:
同一个结点内相邻的两层间交换信息的连接点; 是一个系统内部的规定;
每层只能为紧邻的层次之间定义接口,不能跨层定义接口
服务:
为紧邻的上层提供服务调用,他是垂直的。 这些命令被称之为OSI原语。
1)请求。 Request 请求完成某项工作。
2)指示。 服务提供者发送服务用户,做某件事
3)响应。作为对指示的响应的。
4)证实,作为请求的证实。
ISO/OSI 分层的模型
分层 | 协议 | 备注 |
---|---|---|
应用层 | EIA-232C, EIA/TIA RS-449; CCITT的X.21 | 资源子网 |
表示层 | PPP,SDLC,HDLC,STP,帧中继 | 资源子网 |
回话层 | IP,IPX,ICMP,IGMP,ARP,RARP,OSPF | 资源子网 |
传输层 | TCP,UDP | |
网络层 | 通信子网 | |
数据链路层 | 通信子网 | |
物理层 | FTP,SMTP,HTTP | 通信子网 |
分层 | 备注 |
---|---|
应用层 | 对应OSI的资源子网 |
传输层 | |
网际层 | 网络层 |
网络接口层 | 数据链路+物理层 |
各层功能简述:
- 物理层
传输单位比特,任务是透明的传输比特流,在物理媒体上为数据段设备透明传输原始比特流
定义: DTE 数据终端设备,数据通信设备 DCE; 物理层接口标准,北辰职位规程procedure。
物理层的接口标准挺多: EIA-232C, EIA/TIA RS-449; CCITT的X.21等
物理层规定了传输信号的意义和电器特征,例如规定信号A表示为数字0.
-
数据链路层
传输单位是帧,江网络层传递来的IP数据报组装成帧。 成帧,差错控制,流量控制,传输管理;
协议由PPP,SDLC,HDLC,STP,帧中继等。 -
网络层
传送单位:数据报,关心通信子网的运行控制。作用吧数据单元分组从源头传送到目的端。 并实现流量控制,拥塞控制,差错控制;
流量控制就是从调节A的发送速率和B的接受速率。 差错控制,奇偶校验码。
又叫做网际层或者IP层。协议IP,IPX,ICMP,IGMP,ARP,RARP,OSPF -
传输层
传输单位是报文端TCP,用户数据报UDP 主要负责主机中两个进程之间的通信,端到端提供可靠的传输服务,流量控制,差错控制 -
会话层
进程之间的对话,表示层实体或者用户进程建立连接有序的涮熟数据,建立同步 SYN -
表示层
处理两个通信系统中交换信息的表示方式,不同机器采用编码和表示方法不同,数据结构不同。
标准编码形式,数据压缩,甲米亚索,加密和解密数据变换 -
应用层
OSi的最高层,用户与网络的界面。提供访问OSI环境的手段。 解决不同类型的应用要求,最复杂也是协议最多的一层
文件传送的FTP协议,电子邮件的SMTP,万维网HTTP