3.1 OSI 网络分层模型

本书其他篇节中,出现一些诸如 L7、L4、二层、三层等术语,这些属于来源于被广泛所知的 OSI 网络七层模型。

如下表所示,笔者按照从上到下的顺序,简单介绍 OSI 模型各个分层的作用,以备后用。

表 3-1 OSI 网络七层模型

释义
应用层(L7)该层的协议包括 HTTP、HTTPS、SSH 等
表示层(L6)把数据转换为能与接收者的系统格式兼容并适合传输的格式。
会话层(L5)负责在数据传输中设置和维护节点的通信连接。
传输层(L4)对会话层及以上层提供端到端的传输服务,该层的代表协议为 TCP,如果为 TCP/IP 模型,该层还包括 UDP 协议。
网络层(L3)通过路由算法为数据选择合适的路径,以实现网络中的互联功能,该层代表协议 IP。
数据链路层(L2)将数据组装成帧,然后按顺序传输,每一帧包括数据和必要的控制信息,该层代表协议包括 SDLC、HDLC、PPP 等。
物理层(L1)利用传输介质为通信的两端物理连接,实现比特流的传输。

一般来说,数据链路层的数据单元被称为帧(frame),网络层的数据单元为称为数据包(data packet),而应用层一个完整的数据单元被称为报文(message),本书中并不区分这些严格的定义,只要是网络中的数据,统称为数据包。

总字数:407
Last Updated:
Contributors: isno