面试的时候经常会被问到OSI的七层模型,一般来说只要说出七层模型就足够应对普通面试了,可是如果面试官问到七层模型,每一层都做了哪一些动作,很多面试者都会觉得问题稍微有些刁钻,以下做一些粗浅的介绍:
层级 | 具体动作 |
---|---|
应用层 | 负责对软件提供接口以使程序能使用网络服务,如事务处理程序、文件传送协议和网络管理等(HTTP) |
表示层 | 表示层管理数据的解密加密、数据转换、格式化和文本压缩,如同应用程序和网络之间的翻译(ASCII) |
会话层 | 负责在网络中的两节点之间建立和维持通信( RPC) |
传输层 | 主要负责确保数据可靠、顺序、无错地从A点到传输到B点(TCP/UDP) |
网络层 | 将网络地址翻译成对应的物理地址(IP) |
数据链路层 | 主要功能是将从网络层接收到的数据分割成特定的可被物理层传输的帧( IEEE802.3/.2) |
物理层 | 产生并检测电压以便发送和接收携带数据的信号(RS232) |