1.什么是OSI?
OSI即open system interconnection reference model,简称OSI模型,他是一个概念模型,由国际化标准化组织提出,旨在试图使各种计算机在全世界内互联为网络的标准框架。
2.OSI七层协议
- 物理层
主要功能:利用传输介质为数据链路层提供物理连接,实现比特流的透明传输,物理层的作用就是实现相邻的两个计算机节点之间比特流的透明传输,尽可能屏蔽掉具体传输介质和物理设备的差异,透明传输比特流,表示经过实际电路传送后的比特流没有发生变化,对传送的比特流来说电路好像是看不见的。物理层硬件:网卡、网线、集线器、中继器、调制解调器 - 数据链路层
负责建立和管理节点间的链路,该层的主要功能:通过各种协议控制,将有错误的物理信道变为无差错的、能可靠传输数据帧的数据链路。通过差错控制、流量控制方法,使有错误的物理线路变成无差错的数据链路,即提供可靠的通过物理介质传输数据的方法。 - 网络层
是OSI模型最为复杂的一层,也是通信子网的最高一层,主要人物是:通过路由选择算法,为报文或分组通过通信子网选择最适当的路径,该层控制数据链路与传输层之间信息的转发,建立、维护和终止网络的链接。寻址:数据链路层使用的MAC地址仅解决网络内部的寻址问题,在不同子网之间使用的物理技术可能不同,因此这个地址应当是逻辑地址(如IP地址)。路由算法:当源节点与目的节点之间存在多条路径时,本层可以根据路由算法,通过网络为数据分组选择最佳路径,并将信息从最合适的路劲有发送端传送到接收端。连接服务:与数据链路层流量控制不同,前者控制的是网络相邻节点间的流量,后者控制的是从源节点到目的节点间的流量。其目的是防止阻塞,并进行差错检测。 - 传输层
该层是通信子网和资源子网的接口和桥梁,起到承上启下的作用;该层的主要任务是:向用户提供可靠的端到端的差错和流量控制,保证报文正确传输。该层常见的协议:TCP/IP中的TCP协议、Novell网络中的SPX协议和微软的NetBIOS/NetBEUI协议。传输层为会话层与网络层之间的传输服务,这种服务从会话层获取数据,并在必要时对数据进行分割。然后传输层将数据传输至网络层,并确保数据能正确无误的传送至网络层。因此,传输层负责两点间数据的可靠传输,当两节点的联系确定后,传输层则负责监督工作。传输连接管理:提供建立、维护和拆除传输连接的功能。传输层在网络层的基础上为高层提供面向连接和面向无连接的两种服务;处理传输差错:提供可靠的面向连接和不可靠的面向无连接的数据传输服务、差错控制和流量控制。在提供面向连接服务时,通过这一层传输的数据将由目标设备确认,如果在指定的时间内未收到确认信息,数据将被重发,监控服务质量。 - 会话层
会话层是用户程序和网络之间的接口,主要任务是:向两个实体的表示层提供建立和使用链接的方法。将不同实体之间的表示层的连接称为会话。因此会话层的任务就是组织和协调两个会话进程之间的通信,并对数据交换进行管理。 - 表示层
数据格式处理;数据的编码;压缩和解压缩;数据的加密和解密,可以提高网络的安全性。 - 应用层
应用层为用户提供的服务有:文件服务、目录服务、文件传输服务(FTP),远程登录服务(TELNET)、电子邮件服务(e-mail)、打印服务、安全服务、网络管理服务、数据库服务等;
用户接口:应用层是用户与网络、应用程序与网络间的直接接口,使得用户能够与网络进行交互式联系。
实现各种服务:该层具有的各种应用程序可以完成和实现用户请求的各种服务。