3.1 OSI 网络分层模型

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

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

表 3-1 OSI 网络七层模型

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

一般来说,数据链路层的数据单元被称为帧(Frames),网络层的数据单元为称为数据包(Packets),传输层的数据单元被称为数据段(Segments),应用层数据单元被称为数据(Data)。

为了简化表述,笔者并不严格区分这些术语,部分内容中会用“数据包”泛指以上数据单元。

总字数:449
Last Updated:
Contributors: isno