国际标准化组织(ISO)于1984年提出的网络体系结构模型,称为开放系统互连参考模型(OSI/RM),通常简称为OSI参考模型。
OSI参考模型有7层,自下而上依次为物理层、数据链路层、网络层、传输层、会话层、表示层、应用层
。低三层统称通信子网,是为了联网而附加的通信设备,完成数据的传输功能
;高三层统称为资源子网,相当于计算机系统,完成数据的处理
等功能。传输层承上启下
物理层
传输单位是比特,任务是透明的传输比特流,功能是在物理媒体上为数据端设备透明地传输原始比特流。
注:透明传输——指不管所传数据是什么样的比特组合,都应当能够在链路上传送
(物理层协议)物理层接口标准如:
EIA-232C、EIA/TIA RS-449、CCITT的X.21
等数据链路层
传输单位是帧,任务是将网络层传来的IP数据报组装成帧。功能可以概况为成帧、差错控制、流量控制和传输管理等
数据链路层的协议有:
SDLC、HDLC、PPP、STP和帧中继
等3. 网络层
传输单位是数据报,主要任务是把网络层的协议数据单元(分组)从源端传到目的端,为分组交换网上的不同主机提供通信服务。功能有对分组进行路由选择,实现流量控制,拥塞控制,差别控制和 网际互连等
网络层的协议有:
IP、IPX、ICMP、IGMP、ARP、RARP和OSPF
等4. 传输层(运输层)
传输单位是
报文段
(TCP)或用户数据报
(UDP),任务是负责主机中两个进程之间的通信,功能是为端到端连接提供可靠的传输服务为端到端连接提供流量控制、差错控制、服务质量、数据传输管理等服务注:数据链路层提供的是点到点的通信,传输层提供的是端到端的通信。
点到点可以理解为主机到主机之间的通信,一个点是指一个硬件地址或IP地址,网络中参与通信的主机是通过硬件地址或IP地址标识的;
端到端的通信是指运行在不同主机内的两个进程之间的通信,一个进程由一个端口来标识。
传输层还具有复用和分用的功能。复用是指多个应用层进程可同时使用下面传输层的服务;分用是指传输层把收到的信息分别交付给上面应用层中相应的进程
传输层的协议有:
TCP、UDP
5. 会话层
会话层允许
不同主机上的各个进程之间进行会话
。会话层利用传输层提供的端到端的服务向表示层提供它的增值服务。这种服务主要为表示层实体或用户进程建立连接并在连接上有序地传输数据,这就是会话
,也称建立同步
会话层负责管理主机间的会话进程,包括建立、管理及终止进程间的会话。会话层可以使用校验点使通信会话在通信失效时从校验点继续恢复通信,实现数据同步
6. 表示层
表示层主要处理在两个通信系统中交换信息的表示方式。数据格式变换、数据加密解密、数据压缩和恢复
7. 应用层
应用层是OSI参考模型的最高层,是用户与网络的界面。所有能和用户交互产生的网络流量的程序
应用层的协议有:
FTP、SMTP、HTTP