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字
![](/assets/qrcode-v2-Dm-ghQau.png)