Skip to content
难度基础(★)
建议时长45分钟

5.1 开放互连参考模型

本课核心知识点整理
本课核心知识点手绘流程图(SVG)

为什么网络要分层

计算机网络的根本作用可以概括为两件事:资源共享远程通信。你在本机观看网站视频时,看到的是有意义的视频、文字和按钮;但在底层线路里传递的其实仍是 0/1 比特流。分层模型解决的就是这两端之间的巨大差异。

OSI 七层模型是一种理论参考模型。它把“用户看到的应用信息”到“线路上传输的电信号”拆成多个层次,使高层不用直接关心底层电气细节,低层也不用理解上层业务含义。课堂里说得很直接:中间加层,是为了降低最高层和最低层之间的耦合。

资源子网与通信子网

从用户主机看,网络可以分成两类部分:

子网关注对象作用
资源子网主机、服务器、应用资源、数据资源提供可共享的计算和信息资源
通信子网网络接口、链路、交换设备、路由设备完成数据从一端到另一端的传输

例如你从宿舍网络访问课程服务器:你的电脑、服务器、课程资源属于资源子网;从网卡出发,经过校园网、城域网、Internet、路由器跳转到服务器网络的路径,属于通信子网。

OSI 七层从上到下

考试中要能从第 1 层到第 7 层说清名称、功能、数据单位和典型关键词。

层号层次数据/功能关键词典型对象
7应用层具体应用功能、网络服务HTTP、FTP、SMTP、DNS
6表示层格式转换、编码、加密、压缩字符编码、数据压缩、加密
5会话层建立、管理、终止会话会话控制
4传输层端到端连接、端口、可靠/不可靠传输TCP、UDP
3网络层分组、IP 地址、路由选择IP、路由器、三层交换机
2数据链路层帧、MAC 地址、差错控制网卡、网桥、交换机
1物理层二进制比特流、电气信号、传输介质中继器、集线器、网线
7 应用层6 表示层5 会话层4 传输层3 网络层2 数据链路层1 物理层
<text x="330" y="58">用户看到的应用信息,如网页、视频、聊天</text> <text x="330" y="108">表示形式处理:压缩、加密、编码转换</text> <text x="330" y="158">会话建立、管理、释放</text> <text x="330" y="208">报文段;端口;端到端传输</text> <text x="330" y="258">分组/数据报;IP 地址;路由选择</text> <text x="330" y="308">帧;帧头帧尾;MAC 地址</text> <text x="330" y="358">比特流;电气/光信号;传输介质</text> <path d="M720 58 L720 348" stroke="#456" stroke-width="2" marker-end="url(#arrow-osi-down)"/> <text x="745" y="195" writing-mode="tb" font-weight="700">发送端逐层封装</text> 

封装与解封装

发送数据时,高层数据向下传递,每经过一层就按该层协议增加控制信息。接收端则反过来,一层层拆掉头部或尾部,最终在应用层还原为用户能理解的信息。

过程方向发生了什么
封装应用层向物理层每层添加本层控制信息,例如端口、IP、MAC 等
传输物理层之间以二进制比特流、电信号或光信号形式传递
解封装物理层向应用层每层检查并去掉本层控制信息,交给上层

课堂里用“看视频”举例:视频数据在应用层按应用协议处理;表示层可能做压缩、加密或格式转换;传输层处理端到端传输;网络层处理 IP 地址与路由;数据链路层形成带帧头帧尾的数据帧;物理层最终把它变成比特流。

text
发送端:应用数据 -> 报文段 -> 分组/数据报 -> 帧 -> 比特流
接收端:比特流 -> 帧 -> 分组/数据报 -> 报文段 -> 应用数据

MAC、IP、端口分别在哪里

这三个名词特别容易混在一起。可以按“越往下越靠近本地链路,越往上越靠近进程通信”理解。

标识所在层次解决的问题典型考法
MAC 地址数据链路层本地链路上识别网卡帧头/帧尾、交换机、网桥
IP 地址网络层跨网络识别主机并进行路由路由器、分组转发
端口号传输层主机内定位具体进程/服务TCP/UDP、端到端通信

注意:字幕里有一处把网络层分组中提到端口信息,做题时应按标准分层理解:端口属于传输层,IP 属于网络层,MAC 属于数据链路层。实际报文逐层封装后,下层载荷里会包含上层信息,但考试判断层次归属时要按标准职责来答。

网络硬件设备对应层次

OSI 题常考硬件功能与分层。课堂强调硬件主要集中在下面三层。

设备所在层功能理解冲突域/广播域提示
中继器物理层放大、再生比特信号不隔离冲突域,不隔离广播域
集线器物理层多端口中继,广播式转发信号不隔离冲突域,不隔离广播域
网桥数据链路层根据 MAC 帧转发,连接局域网段可隔离冲突域,不隔离广播域
二层交换机数据链路层多端口网桥,根据 MAC 表转发每端口可隔离冲突域,默认不隔离广播域
路由器网络层根据 IP 进行路由,连接不同网络隔离广播域
三层交换机网络层具有路由功能的交换机可按三层转发并隔离广播域

一个常见易错点是“检测冲突”和“隔离冲突”。集线器既不能检测也不能隔离冲突;网桥/交换机不是去“检测冲突”,而是通过分割网段来隔离冲突域。

OSI 和 TCP/IP 的关系

OSI 七层是理论模型,层次更细;实际互联网更多使用 TCP/IP 体系,常压缩成四层或五层来讲。考试中,OSI 仍然用于考“层次职责、设备归属、协议归属”;TCP/IP 则用于考“具体协议功能和应用场景”。

OSI 七层TCP/IP 常见四层
应用层、表示层、会话层应用层
传输层传输层
网络层网际层
数据链路层、物理层网络接口层

例题

单选
IP 地址和路由选择主要属于 OSI 模型的哪一层?
单选
TCP 和 UDP 通常对应 OSI 模型中的:
单选
能够连接不同网络并隔离广播域的典型设备是:
单选
MAC 地址主要出现在 OSI 模型的哪一层?

自查要点

  1. 为什么说 OSI 七层模型主要是理论参考模型?
  2. 资源子网和通信子网分别包括哪些对象?
  3. 发送端封装和接收端解封装方向分别是什么?
  4. MAC 地址、IP 地址、端口号分别解决什么问题?
  5. 中继器、网桥、交换机、路由器分别属于哪一层?