7计算机网络:自顶向下方法(原书第8版)

多媒体网络

音频、视频和 QoS

VoIPRTP流媒体QoSDiffServCDN

🎯 AI 时代的学习建议:不要只读理论。理解这一章的设计动机(为什么需要这个概念?)和边界条件(什么情况下会失效?)。当 AI 生成的代码涉及这些概念时,你能判断它是否用对了场景。AI 能帮你总结内容,但无法替代你亲手阅读、思考、建立直觉的过程。

第7章:无线网络和移动网络(Wireless LAN and Mobile Networks)

一、导读

7.1 本章学习目标

无线网络和移动设备已经成为互联网的主要接入方式。本章讲解无线局域网(WiFi/802.11)、蜂窝网络(4G/5G)、以及移动性管理。

本章的核心学习目标包括:

  • 掌握 802.11 WiFi:架构、MAC 协议、帧格式
  • 理解蜂窝网络:2G/3G/4G/5G 的演进
  • 掌握移动 IP:家乡代理、转交地址
  • 理解移动性管理:切换、漫游
  • 了解物联网(IoT):低功耗广域网技术

7.2 为什么无线网络如此重要

移动设备已经超过了固定设备,成为互联网的主要接入方式。理解无线网络的工作原理,对于开发移动应用、优化网络性能至关重要。

无线网络面临有线网络没有的挑战:共享介质的广播特性、信号衰减和干扰、隐藏终端和暴露终端问题、移动性带来的切换开销等。这些挑战使得无线网络的协议设计比有线网络更加复杂。

7.3 核心问题引导

在阅读本章时,请带着以下问题思考:

WiFi 为什么使用 CSMA/CA 而不是 CSMA/CD?

什么是隐藏终端问题?RTS/CTS 机制如何解决这个问题?

从 2G 到 5G,蜂窝网络发生了哪些根本性的变化?

移动节点在不同网络之间移动时,如何保持通信不中断?

物联网设备的网络需求与手机有什么不同?


二、核心概念详解

2.1 802.11 WiFi

2.1.1 WiFi 架构

  • 基础设施模式:通过 AP(接入点)连接
  • 自组织模式:设备之间直接通信
基础设施模式:
[设备1] ──→ [AP] ──→ 互联网
[设备2] ──→ [AP]

自组织模式:
[设备1] ←──→ [设备2]

基础设施模式是最常见的 WiFi 使用方式。AP(Access Point)作为无线设备和有线网络之间的桥梁。多个 AP 可以通过分布式系统(DS)连接,形成扩展服务集(ESS),实现大范围覆盖。

2.1.2 802.11 MAC 协议

WiFi 使用 CSMA/CA(带冲突避免的载波侦听多路访问):

监听信道

信道空闲,等待 DIFS(分布式帧间间隔)

发送 RTS(请求发送)

收到 CTS(允许发送)

发送数据帧

收到 ACK

如果在规定时间内没有收到 ACK,发送方认为帧丢失(可能是冲突或噪声导致),启动退避算法重传。802.11 的退避算法与以太网的二进制指数退避类似,但更加复杂。

为什么 WiFi 不使用 CSMA/CD?因为在无线环境中,节点无法同时发送和监听(无法检测冲突)。此外,隐藏终端问题使得冲突检测更加困难。

2.1.3 802.11 帧格式

字段功能
帧控制帧类型、标志位
持续时间预留信道时间
地址1-4MAC 地址
序列控制序号和分片
数据载荷
FCSCRC 校验

802.11 帧有 4 个地址字段,这是因为在基础设施模式中,帧可能需要经过 AP 转发,需要同时包含源、目的、BSSID 和转发地址。

2.1.4 802.11 的物理层

802.11 标准定义了多个物理层:

  • 802.11b:2.4GHz,最高 11Mbps,使用 DSSS
  • 802.11a:5GHz,最高 54Mbps,使用 OFDM
  • 802.11g:2.4GHz,最高 54Mbps,使用 OFDM
  • 802.11n(WiFi 4):2.4/5GHz,最高 600Mbps,使用 MIMO
  • 802.11ac(WiFi 5):5GHz,最高 6.9Gbps,使用 MU-MIMO
  • 802.11ax(WiFi 6):2.4/5/6GHz,最高 9.6Gbps,使用 OFDMA

2.2 蜂窝网络

2.2.1 蜂窝网络的演进

代际技术速度特点
2GGSM9.6 kbps语音为主,引入短信
3GWCDMA/CDMA20002 Mbps数据业务,移动互联网
4GLTE100 Mbps全 IP 架构,OFDMA
5GNR10 Gbps低延迟、大连接、网络切片

每一代蜂窝网络都带来了根本性的技术变革。2G 从模拟转向数字;3G 引入 CDMA 技术和移动互联网;4G 采用全 IP 架构和 OFDMA;5G 则引入了毫米波、Massive MIMO、网络切片等新技术。

2.2.2 蜂窝网络架构

  • MS(移动站):手机
  • BS(基站):无线接入
  • BSC(基站控制器):控制多个 BS
  • MSC(移动交换中心):核心网

在 4G/5G 网络中,架构更加扁平化:eNodeB(4G)或 gNB(5G)直接连接到核心网,减少了中间节点,降低了延迟。

2.3 移动 IP

移动 IP 允许移动节点在不同网络之间移动时保持通信。

  • 家乡地址:移动节点的永久地址
  • 转交地址:移动节点当前的临时地址
  • 家乡代理:家乡网络的路由器
  • 外地代理:当前网络的路由器
通信方 → 家乡代理 → 隧道 → 外地代理 → 移动节点

移动 IP 的核心机制是隧道(tunneling):家乡代理将发往移动节点的分组封装在新的 IP 数据报中,通过隧道发送到外地代理。外地代理解封装后将分组交付给移动节点。

2.4 移动性管理

2.4.1 切换(Handoff)

移动节点从一个基站移动到另一个基站时,需要切换连接。

  • 硬切换:先断后连(2G),切换期间通信中断
  • 软切换:先连后断(3G/CDMA),同时与多个基站连接,无缝切换

在 LTE 中,切换过程包括:测量报告、切换决策、切换执行、切换完成。整个切换过程通常在几十毫秒内完成。

2.4.2 位置更新

移动节点移动时需要更新位置信息,以便网络能够找到它。位置管理包括位置更新(Location Update)和寻呼(Paging)两个过程。


三、深入分析

3.1 WiFi 与以太网的对比

特性WiFi以太网
介质无线有线
MAC 协议CSMA/CACSMA/CD
冲突检测无有
隐藏终端有无
暴露终端有无

WiFi 的吞吐量通常只有理论速率的 50-60%,因为 CSMA/CA 的开销、ACK 机制、以及无线环境的干扰。

3.2 5G 的关键技术

  • 毫米波:使用 24-100GHz 频段,提供更大带宽,但传播距离短
  • Massive MIMO:使用数十到数百个天线元素,提高频谱效率
  • 波束赋形:将信号集中发送到特定方向,提高信号质量
  • 网络切片:在同一物理网络上创建多个虚拟网络,满足不同应用需求

5G 定义了三种应用场景:eMBB(增强移动宽带)、URLLC(超可靠低延迟通信)、mMTC(大规模机器通信)。

3.3 IoT(物联网)

IoT 设备通常使用低功耗广域网(LPWAN):

  • LoRa:长距离(10-15km)、低功耗、低速率
  • NB-IoT:基于蜂窝网络,与 LTE 共存
  • Zigbee:短距离(10-100m)、低功耗、自组网
  • Bluetooth Low Energy(BLE):短距离、超低功耗

IoT 设备的网络需求与手机截然不同:数据量小、发送频率低、电池寿命要求长(数年)、设备数量巨大。


四、实践案例

4.1 案例一:使用命令行工具分析 WiFi 环境

bash
# Linux 查看 WiFi 信息
iwconfig wlan0
iw dev wlan0 scan

# Mac 查看 WiFi 信息
/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport -I
/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport -s

通过扫描周围的 WiFi 网络,可以了解信道使用情况,选择最优的信道以减少干扰。

4.2 案例二:使用 speedtest 和 iperf 测试无线网络性能

bash
# 测试互联网速度
speedtest-cli

# 测试局域网速度(需要两端都安装 iperf)
# 服务器端
iperf3 -s
# 客户端
iperf3 -c server_ip

通过对比有线和无线的测试结果,可以量化无线网络的性能损失。


五、常见误区

5.1 误区一:"WiFi 信号越强,速度越快"

信号强度只是影响因素之一,干扰、拥塞、距离、信道宽度、MIMO 配置等都会影响速度。有时候信号很强但速度很慢,可能是因为信道拥塞或干扰严重。

5.2 误区二:"5G 就是更快的 4G"

5G 不仅仅是速度更快,还有低延迟(1ms 级别)、大连接(每平方公里 100 万设备)、网络切片等新特性。这些特性使得 5G 能够支持工业互联网、自动驾驶、远程医疗等新应用。

5.3 误区三:"WiFi 6 就是速度更快"

WiFi 6(802.11ax)的核心改进不仅是速度,还包括 OFDMA(正交频分多址)提高多用户效率、TWT(目标唤醒时间)降低功耗、BSS Coloring 减少 BSS 间干扰等。

5.4 难点:理解移动 IP 的隧道机制

移动 IP 的隧道封装和解封装过程比较复杂,需要理解家乡代理和外地代理的协作。关键概念是:家乡地址用于标识移动节点的身份,转交地址用于定位移动节点的当前位置。


六、本章小结

第7章讲解了无线网络和移动网络:

802.11 WiFi 使用 CSMA/CA 协议,避免无线环境中的冲突

蜂窝网络 从 2G 演进到 5G,每一代都带来根本性的技术变革

移动 IP 允许移动节点在不同网络之间保持通信

切换 是移动性的关键技术,分为硬切换和软切换

IoT 使用低功耗广域网,满足物联网设备的特殊需求

后续章节将讲解多媒体网络。


七、思考题

解释隐藏终端问题和暴露终端问题。RTS/CTS 机制如何解决隐藏终端问题?它是否也解决了暴露终端问题?

假设一个 WiFi 网络的理论速率为 600Mbps(802.11n),但实际吞吐量只有约 300Mbps。请分析造成这种差距的原因。

比较 4G LTE 和 5G NR 的架构差异。5G 的三种应用场景(eMBB、URLLC、mMTC)分别对网络提出了什么要求?

移动 IP 中,如果家乡代理和移动节点之间的距离很远,隧道机制会带来什么问题?有哪些优化方案?

物联网设备的网络需求与传统设备有什么不同?为什么不能使用 WiFi 或 4G 来连接所有 IoT 设备?


7/9多媒体网
0%