← 返回 计算机网络原理

计算机网络原理

第七章 第2节

一、802.11 帧结构:为什么 WiFi 帧有 3 个地址?

第七章 第2节 配图 1

以太网帧一般是:

目的 MAC 源 MAC

但是 WiFi 帧经常有:

Address 1 Address 2 Address 3 Address 4

原因是:无线中间多了 AP。

比如:H1 手机 / 笔记本 → AP → 路由器 R1

在无线这一跳里,H1 不是直接把帧发给 R1,而是先发给 AP。

所以一个 WiFi 帧要同时说明三件事:

这一跳无线帧发给谁? 这一跳无线帧是谁发的? 最终要交给有线网络里的谁?

1. H1 发给 AP,再由 AP 转给 R1

第七章 第2节 配图 2

场景:

H1 要访问互联网 H1 先把帧发给 AP AP 再转给路由器 R1

那么 802.11 帧里通常是:

Address 1 = AP 的 MAC Address 2 = H1 的 MAC Address 3 = R1 的 MAC

解释:

Address 1:无线这一跳的接收者 Address 2:无线这一跳的发送者 Address 3:AP 接下来要把帧交给谁

所以可以视作:

A1 看无线这一跳收的人 A2 看无线这一跳发的人 A3 看最终有线侧要交给谁

2. AP 收到后,转成以太网帧

AP 收到 WiFi 帧后,会把它转成普通以太网帧。

以太网帧里:

目的 MAC = R1 MAC 源 MAC = H1 MAC

这里通常:

AP 一般不把源 MAC 改成自己。 它只是桥接转发,所以源 MAC 仍然是 H1。

这和路由器不一样。

路由器转发 IP 包时,每一跳链路层 MAC 都会变;但是 AP 更像二层桥,它帮无线侧转到有线侧。

3. 为什么有 Address 4?

普通 WiFi 基础设施模式通常不用 Address 4。

Address 4 主要用于:

自组织模式 无线桥接 AP 和 AP 之间转发

普通家庭 WiFi / 校园 WiFi:

主机 ↔ AP ↔ 有线网络一般 3 个地址就够了。

二、同一子网中的移动:IP 不变,交换机表更新

假设 H1 原来连接 AP1,后来移动到 AP2。

如果 H1 还在同一个 IP 子网里,比如:

137.196.7.0/24

那么:

H1 的 IP 地址不变 默认网关不变 TCP 连接理论上可以保持

问题是:交换机怎么知道 H1 换 AP 了?

答案是:交换机自学习。

过程

原来 H1 连 AP1 时,交换机表里可能是:H1 MAC → 通向 AP1 的端口

后来 H1 移动到 AP2。

AP2 转发 H1 发出的帧,交换机收到帧后看到:

源 MAC = H1 MAC 进入端口 = AP2 对应端口

于是交换机更新表:

H1 MAC → 通向 AP2 的端口

所以同一子网移动的核心是:

IP 不变 MAC 不变 交换机表更新

三、如果移动到不同子网

同一子网移动比较简单。

但是如果从一个子网移动到另一个子网,比如:

宿舍 WiFi:192.168.1.0/24 教学楼 WiFi:10.20.3.0/24

那么可能发生:

IP 地址改变 默认网关改变 路由路径改变 TCP 连接可能断

所以真正的移动网络要解决:

人动了,IP 会不会变? IP 变了,连接怎么办? 连接不断,网络怎么转发?

这就引出后面的蜂窝网络、Mobile IP、LTE 隧道。

四、802.11 高级能力:速率自适应

第七章 第2节 配图 3

WiFi 不是一直用固定速率发。

它会根据信道质量调整速率。

核心判断是:

SNR 高:信号好,可以高速率 SNR 低:信号差,要降速

比如:

离 AP 近:信号强,可以用高速模式 离 AP 远:信号弱,改用低速但更稳的模式

这叫:rate adaptation 速率自适应

为什么要降速?

因为高速率调制更“精细”,更容易出错。

朴素比喻:

信号好:可以说得快 信号差:必须说慢一点、清楚一点

所以:

高 SNR → 高速率 低 SNR → 低速率

目的不是单纯追求快,而是让误码率 BER 可接受。

五、802.11 高级能力:功率管理

无线设备要省电。

如果手机 WiFi 模块一直开着听信道,会很耗电。

所以 WiFi 允许设备睡眠。

第七章 第2节 配图 4

工作方式

AP 定期发送信标帧 beacon。

beacon 里会告诉各个设备:我这里有没有缓存给你的数据?

如果某个手机在睡觉,AP 先帮它缓存数据。

手机周期性醒来听 beacon。

如果发现 AP 有自己的数据:

手机醒来 向 AP 请求数据 AP 把缓存数据发给手机

如果没有:手机继续睡

六、蓝牙:802.15 个人区域网络

蓝牙属于个人区域网络 PAN。

特点是:

短距离 低功耗 低成本 速率不如 WiFi 高

典型应用:

蓝牙耳机 鼠标 键盘 手环 手机外设

和 WiFi、蜂窝对比:

蓝牙:近距离,小功率,低成本 WiFi:中距离,高速率 4G/5G:大范围覆盖,高移动性

七、蓝牙的核心:主从结构 + 跳频

蓝牙里有:

master:主设备 slave:从设备 parked device:休眠设备

一个蓝牙小网络叫 piconet。

主设备负责协调:

谁什么时候发 使用什么跳频序列 时钟同步 功率控制 轮询

所以蓝牙不是大家乱发,而是主设备安排。

跳频 FHSS

蓝牙使用跳频扩频。

意思是:

通信双方按照约定顺序,不断切换频率

比如:

第 1 个时隙用频率 f1 第 2 个时隙用频率 f7 第 3 个时隙用频率 f3 ……

好处:

抗干扰 某个频点被干扰,也只是影响一小段时间

八、4G / 5G 蜂窝网络:和 WiFi 最大区别

WiFi 是局部网络。

蜂窝网络是运营商级网络。

WiFi 里连 AP;蜂窝里连基站。

WiFi:手机 → AP → 路由器 → Internet 4G/5G:手机 → 基站 → 运营商核心网 → Internet

蜂窝网络多了很多东西:

SIM 身份 运营商认证 基站切换 移动性管理 核心网 隧道 计费 策略控制

所以蜂窝网络比普通 WiFi 复杂得多。

九、4G LTE 架构:几个核心网元

数据路径:

第七章 第2节 配图 5

UE → eNodeB → S-GW → P-GW → Internet

然后再记控制相关的东西:

HSS:用户数据库 MME:控制平面的大脑

1. UE

UE 就是用户设备。

比如:

手机 平板 车载设备 IoT 设备

2. eNodeB

4G 的基站叫 eNodeB。

它负责:

无线接入 无线资源调度 和手机通信 和核心网通信 协助认证 协助切换

它有点像 WiFi 里的 AP,但更复杂。

3. HSS

HSS 是归属用户服务器。

可以理解成:运营商的用户数据库

里面存:

这个 SIM 卡是谁 有没有权限 属于哪个运营商 订阅了什么服务 认证信息

4. MME

MME 是控制平面的核心。它不负责转发用户数据,而是负责管理。

功能:

认证 移动性管理 跟踪用户位置 控制切换 建立隧道 管理连接状态

重点:

MME 是控制平面 不在用户数据路径上

5. S-GW 和 P-GW

这两个是数据平面相关。

S-GW:

服务网关 负责移动网络内部的数据转发 移动时保持路径稳定

P-GW:

分组数据网网关 连接外部互联网 可能负责 NAT、IP 分配、策略控制

数据大致走:手机 → 基站 → S-GW → P-GW → Internet

十、LTE 的控制平面和数据平面分离

这个和前面 SDN 的思想能连起来。

第七章 第2节 配图 6

控制平面

负责“管”:

认证 注册 位置管理 切换 隧道建立 安全控制

代表:

MME HSS 部分基站控制功能

数据平面

负责“传”:真正转发用户数据

路径:UE → eNodeB → S-GW → P-GW → Internet

控制平面决定怎么走 数据平面负责真的走

十一、LTE 第一跳协议栈

手机到基站这一跳不是普通以太网,而是 LTE 自己的一套协议。

第七章 第2节 配图 7

从上到下:

IP PDCP RLC MAC Physical

1. PDCP

负责:

头部压缩 加密

因为无线资源宝贵,能少传一点头部就少传一点。

2. RLC

负责:

分片 重组 可靠传输

如果 IP 包太大,要切成小块。

到了接收端再拼回来。

3. MAC

负责:

无线资源调度 决定谁什么时候发 决定用哪些无线资源

这个比 WiFi 里的随机竞争更“集中调度”。

4. Physical

真正把 bit 变成无线电波发出去。

十二、LTE 为什么要用隧道?

蜂窝网络的核心问题是:

手机会移动 但是上层连接最好别断

所以核心网使用隧道。

典型是:GTP-U over UDP over IP

意思是:

用户 IP 数据报 外面再套一层 GTP 再套 UDP 再套 IP 在运营商核心网里传

十三、LTE 手机接入过程

手机开机或进入一个区域后,大概流程是:

1. 基站周期性广播同步信号 2. 手机扫描频段,找到基站信号 3. 手机同步到基站 4. 获取基站和运营商信息 5. 选择要接入的基站 6. 进行认证 7. 建立控制平面状态 8. 建立数据平面隧道 9. 开始上网

和 WiFi 类似:

WiFi:扫描 AP → 关联 → DHCP → 上网 LTE:搜索基站 → 认证 → 建立承载/隧道 → 上网

但是 LTE 更复杂,因为它涉及运营商核心网。

十四、LTE 休眠模式

手机不能一直保持无线模块高功耗工作。所以 LTE 有休眠机制。

大概有:

轻休眠:约 100ms 级别 深休眠:5~10s 级别

休眠时:

手机周期性醒来 检查有没有下行数据或控制信息 如果有,就恢复活跃 如果没有,继续睡

这和 WiFi 的功率管理本质类似:

牺牲一点即时性 换取更低功耗

十五、全球蜂窝网络:IP 网络的网络

蜂窝网络不是孤立的。

每个运营商都有自己的移动网络 运营商之间互联 运营商网络再接入公共互联网

用户有归属网络:home network

出去漫游时会进入:visited network

比如国内手机号去国外开漫游:

你的身份仍然归国内运营商管理 但无线接入可能用当地运营商基站

这就是:

归属网络 访问网络 漫游 认证 计费 互联

这些概念。

十六、5G:不是单纯“更快的 4G”

5G 的目标不是只提高网速,而是把移动网络变成一种通用基础设施。

核心目标:

更高速率 更低时延 更大连接数 更高可靠性 更灵活部署

1. eMBB

增强移动宽带。

对应:

高清视频 VR / AR 高速下载 普通手机高速上网

关注:

高带宽 大流量

2. URLLC

超可靠低时延通信。

对应:

工业控制 自动驾驶 远程控制 高可靠实时通信

关注:

低时延 高可靠

3. mMTC

海量机器通信。

对应:

物联网 传感器 智能电表 城市设备

关注:

大量设备接入 低功耗 低成本

十七、5G 的几个关键词

1. 毫米波

高频段,带宽大。

优点:

速率高 容量大

缺点:

覆盖范围小 穿墙能力差 容易受遮挡影响 需要更多小基站

2. Massive MIMO

大量天线。

作用:

波束成形 提高容量 减少干扰 增强覆盖

3. 网络切片

同一套物理网络,切成多个逻辑网络。

比如:

普通上网一个切片 工业控制一个切片 自动驾驶一个切片 物联网一个切片

每个切片可以有不同要求:

带宽 时延 可靠性 安全性 计费策略

4. 云化和虚拟化

5G 把很多传统专用硬件功能变成软件功能。

也就是:

网络功能虚拟化 NFV 软件定义网络 SDN 云化核心网 按需部署

十八、这部分总线索

802.11 帧地址:因为有 AP,所以 WiFi 帧比以太网帧多地址。 同一子网移动:IP 不变,交换机通过自学习更新端口。 WiFi 高级功能:速率自适应解决信道变化,功率管理解决省电。 蓝牙:短距离、低功耗、跳频、主从结构。 4G LTE:UE 连接 eNodeB,通过 S-GW、P-GW 接入 Internet; MME 和 HSS 做控制与认证。 LTE 隧道:用 GTP 隧道支持移动性。 5G:更快、更低时延、更多设备,靠毫米波、Massive MIMO、切片、云化实现。

十九、总结

这一段其实是在说:

有线网络里,主机的位置基本不变; WiFi 里,人可能在同一个 LAN 里移动; 蜂窝网络里,人可能跨城市、跨运营商移动; 所以网络必须额外处理“身份、位置、切换、隧道、省电、无线资源调度”。

设备会动 信号会变 电池有限 网络还得不断

这就是无线和移动网络比有线复杂的根本原因。