OSI 七层模型指什么
OSI(Open System Interconnect),即开放式系统互联;每一层实现各自的功能和协议,并完成与相邻层的接口通信;OSI的服务定义详细说明了各层所提供的服务;某一层的服务就是该层及其下各层的一种能力,它通过接口提供给更高一层。各层所提供的服务与这些服务是怎么实现的无关。
用寻找的资料中的术语来介绍 :
- 应用层:离用户最近,为计算机提供应用接口,为用户直接提供网络的服务,常见应用层的网络服务协议有:HTTP,HTTPS,FTP,POP3等;;
- 表示层:提供各种用于应用层数据的编码和转换的功能,确保一个系统的应用层发送的数据能被另一个系统的应用层识别,数据压缩和加密也是表示层可以提供的转换功能之一;
- 会话层:会话层负责建立、管理、终止表示层实体之间的通信对话,该层的通信由不同设备中的应用程序之间的服务请求和响应组成。
- 传输层:建立主机端到“端口”(port)之间的连接,传输层为上层协议提供到端口的传输服务,并且向高层屏蔽了下层数据的通讯细节,使得高层用户看到的只是两个传输实体之间的一条主机与主机的通讯道路,TCP、TDP就在这一层;
- 网络层:本层通过IP寻址来建立两个节点之间的连接,为源端的运输层送来的数据,去选择合适的路由和交换节点,正确无误地按照地址传送给目的端的运输层;这一层也叫IP协议层。IP协议是Internet的基础;
- 数据链路层:将比特组合成字节,再将字节组合成帧,使用链路层地址 (以太网使用MAC地址)来访问介质,并进行差错检测。
- 物理层:实际最终信号的传输是通过物理层实现的。通过物理介质传输比特流;
根据我自己的理解:我将上述的各种层用生活中的例子做一个比较 :
- 应用层:应用层类似高管,用户类似公司A老板,老板需要发送一份商业合同,高管就可以提供这样一个服务;
- 表示层:公司A和公司B是不同国家的公司,他们之间约定使用统一的文字英语进行交流,表示层类似公司的文秘,将应用层的传递信息翻译成英语,同时为了防止别的公司看到,对这个合同做加密处理;
- 会话层:会话层类似公司的外联部,他们要管理本公司与外界好多公司的联系会话;这里公司就是实际传递过程中的实体;会话层的同事拿到表示层的同事转换后资料,会话层将会建立并记录本次会话,他首先要找到公司B的地址信息,然后将整份资料放进信封,并写上地址和联系方式。准备将资料寄出。等到确定公司B接收到此份合同后,此次会话就算结束了,外联部的同事就会终止此次会话;
- 传输层: 相当于公司中的负责快递邮件收发的人,公司自己的投递员,他们负责将上一层的要寄出的资料投递到快递公司;
- 网络层: 相当于快递公司庞大的快递网络,他在全国有不同的集散中心,每个集散中心,就相当于网络中的一个IP节点;
- 数据链路层: 类似快递公司在给你给的信息进行改造,装车;
- 物理层:现实中就是实现传输的物理设备;