OSI(Open System Interconnect),即开放式系统互联。 是ISO(国际标准化组织)组织在1985年研究的网络互连模型。
ISO为了更好的使网络应用更为普及,推出了OSI参考模型。其含义就是推荐所有公司使用这个规范来控制网络。这样所有公司都有相同的规范,就能互联了。
OSI定义了网络互连的七层框架(物理层、数据链路层、网络层、传输层、会话层、表示层、应用层), 每一层实现各自的功能和协议,并完成与相邻层的接口通信。
1、物理层
利用传输介质为数据链路层提供物理连接,实现比特流的透明传输。
常用设备:集线器、中继器、调制解调器、网线、双绞线、同轴电缆
协议:IEEE
2、数据链路层
通过各种控制协议,将有差错的物理信道变为无差错的、能可靠传输数据帧的数据链路。
数据链路层又分为2个子层:逻辑链路控制子层(LLC)和媒体访问控制子层(MAC)。
MAC子层处理CSMA/CD算法、数据出错校验、成帧等;
LLC子层定义了一些字段使上次协议能共享数据链路层。 在实际使用中,LLC子层并非必需的。
主要设备:二层交换机、网桥、网卡
协议:FDDI, Ethernet, Arpanet, PDN, SLIP, PPP
Ethernet:以太网,是系带局域网规范,当今局域网最通用的通信协议标准。
PPP:点对点协议,是一个同步网上传输数据、面向比特的数据链路层协议。
3、网络层
数据通信的最高层。
网络层会提取链路层的帧中的数据包,里面含有源站点和目的站点的网络地址。通过路由选择算法,通过通信子网选择最合适的网间路由和交换节点,将源站点的报文按照地址传送给目的端。
主要设备:路由器
协议:IP, ICMP, ARP, RARP, AKP, UUCP
4、传输层
OSI的下三层是为了数据通信,上三层是为了数据处理。传输层就是两边的接口。
传输层提供可靠的端到端的差错和流量控制,保证报文的正确传输。传输层的作用是向高层屏蔽下层数据通信的细节,即向用户透明地传送报文。
协议:TCP, UDP
5、会话层
会话层就是负责建立不同实体表示层之间的通信会话,然后协调管理会话的通信。
协议:SMTP, DNS
6、表示层
对来自应用层的命令和数据进行解释,并按照一定的格式传送给会话层。如:编码、数据格式转换和加密解密等。
协议:Telnet, Rlogin, SNMP, Gopher
7、应用层
为用户在操作系统或网络应用程序上提供访问网络服务的接口。
协议:HTTP, TFTP, FTP, NFS, WAIS, SMTP