OSI七层参考模型
每层的功能
- 应用层:为用户访问网络资源提供一种手段。唯一一层能由最终用户看到的协议,因为他提供接口,是最终用户所有网络活动的基础
- 表示层:这一层将接收到的数据转换成应用层可以读取的格式。在表示层完成的数据编码与解码取决于发送与接受数据的应用层协议。表示层同时进行用来保护数据的加密与解密等操作
- 会话层:这一层管理两台计算机之间的对话,负责在所有通信设备之间建立、管理和终止会话连接。会话层还负责以全双工或者半双工的方式来创建会话连接,在通信主机间关闭连接,而不是以粗暴地丢弃
- 传输层:传输层的主要目的是为较低层提供可靠的数据传输服务。通过流量控制、分段/重组、差错控制等机制,传输层确保网络数据端到端的无差错传输。因为要确保可靠传输的数据传输其过程极为烦琐,所以OSI参考模型将其作为完整一层。传输层同时提供了面向连接和无连接的网络协议。某些防火墙和代理服务器也在这一层工作。
- 网络层:这一层负责数据在物理网络层中的路由器转发,是最复杂的OSI层之一。他除了负责网络主机的逻辑寻址,还处理数据报分片和一些情况下的差错检测。路由器就是在这一层工作的
- 数据链路层:这一层提供了通过物理网络传输数据的方法,主要目的是提供一个寻址方案,可用于确定的物理设备(MAC地址)。网桥和交换机是工作在数据链路层的物理设备。
- 物理层:OSI参考模型的底层是传输网络数据的物理媒介。这一层定义了所有使用的网络硬件设备的物理和电气特性,包括电压、集线器、网络适配器、中继器和线缆规范等。物理层建立和终止连接,并提供一种共享通信资源的方法,将数字型号转换成模拟信号传输,并反过来将接收的模拟信号转换回数字信号。