← 返回 计算机网络原理

计算机网络原理

第八章 第3节

回顾前面的

一、802.11:无线局域网 WiFi

1. 802.11 是什么?

802.11 就是 WiFi 的链路层协议。

以太网是:网线 + 交换机 + Ethernet

WiFi 是:无线信道 + AP + 802.11

AP 就是无线接入点,比如路由器的 WiFi 部分。

2. WiFi 的基本结构

最常见的是基础设施模式:

手机 / 笔记本 ←无线→ AP ←有线→ 交换机/路由器/互联网

无线主机:手机、笔记本、平板

AP:Access Point,无线接入点

BSS:Basic Service Set,一个 AP 覆盖的一片 WiFi 区域

SSID:WiFi 名字

比如连接校园网:

电脑先扫描 WiFi

找到某个 SSID

和 AP 建立关联 associate

然后通过 DHCP 获取 IP

之后才能正常上网

3. 被动扫描和主动扫描

被动扫描

AP 定期广播:

我是这个 WiFi,SSID 是 xxx

主机听到以后选择连接。

主动扫描

主机主动喊:

附近有没有叫 xxx 的 WiFi?

AP 回应。

被动扫描:AP 主动发 beacon

主动扫描:主机主动发 probe request

4. 为什么 WiFi 不用 CSMA/CD?

以太网以前用:

CSMA/CD:边听边发,发现碰撞就停止

但无线里很难 CD,也就是很难“碰撞检测”。

原因:

无线发送时,自己的信号太强,很难同时听到别人

还有隐藏终端问题

所以 WiFi 用的是:

CSMA/CA:Collision Avoidance,碰撞避免

核心思想不是“碰撞后检测”,而是:发送前尽量避免碰撞

5. CSMA/CA 过程

简单说:

1. 发送前先听信道

2. 如果信道空闲一段时间 DIFS,就准备发

3. 如果信道忙,就随机退避

4. 倒计时结束后发送

5. 接收方收到后,等待 SIFS,发送 ACK

6. 如果发送方没收到 ACK,就认为失败,重新退避再发

关键词:

DIFS:发送方等待的空闲时间

SIFS:接收方回 ACK 前等待的时间,通常更短

ACK:接收确认

随机退避:避免大家同时抢信道

可以这样记:

以太网:先听,能发就发,撞了再说

WiFi:先听,随机等一等,尽量别撞

6. RTS/CTS 是什么?

RTS/CTS 是为了解决隐藏终端问题。

隐藏终端例子:

A 和 C 互相听不到

但 A 和 C 都能发给 AP

如果它们同时发,AP 那里会发生碰撞

解决办法:

A 先发 RTS:我想发

AP 回 CTS:你可以发,其他人先别发

然后 A 再发真正的数据

RTS/CTS 的作用:

用小报文预约信道,避免大数据帧碰撞造成更大浪费

RTS/CTS 可以缓解隐藏终端问题,但会增加额外开销。

7. 802.11 帧为什么有 4 个地址?

以太网帧一般只有:

源 MAC

目的 MAC

但 WiFi 多了 AP 这一层中转,所以地址更复杂。

基础设施模式下,常见理解:

Address 1:接收这个无线帧的人,常常是 AP 或无线主机

Address 2:发送这个无线帧的人,常常是无线主机或 AP

Address 3:真正最终目标,或者路由器/以太网侧的 MAC

Address 4:自组织网络或特殊场景使用

二、4G/5G:蜂窝网络

1. 4G/5G 解决什么问题?

WiFi 是小范围接入:

教室、宿舍、咖啡店

4G/5G 是大范围移动接入:

手机一边移动,一边保持联网

所以它最核心的问题是:移动性管理

比如:

你坐高铁,手机一直换基站,但微信/网页不能总断。

2. 4G LTE 的主要网元

UE:User Equipment,用户设备,比如手机

Base Station / eNodeB:基站

MME:移动性管理实体,管认证、位置、切换等控制面

HSS:归属用户服务器,存用户身份和套餐信息

S-GW:服务网关,数据面中转

P-GW:分组数据网关,连接互联网,提供 NAT 等功能

MME/HSS 管身份和移动性,S-GW/P-GW 管数据转发。

3. 控制平面和数据平面分离

控制平面:管认证、注册、切换、位置管理

数据平面:真正传用户数据,比如刷视频、发消息

比如手机联网:

先通过控制平面认证身份、注册位置

然后数据平面建立隧道传输你的数据

4. GTP 隧道

4G 网络里常说“隧道”。

意思是:用户的 IP 数据报被包在另一个协议里面转发

就像:原始快递盒外面又套了一个运营商内部快递袋

在 4G 里常用:

GTP:GPRS Tunneling Protocol

作用:

在基站、S-GW、P-GW 之间转发移动用户的数据

支持用户移动时改变接入基站,但上层通信尽量不断

5. 切换 handover

当手机从一个基站覆盖区移动到另一个基站覆盖区,需要切换。

大概过程:

1. 手机发现当前基站信号变弱

2. 网络选择目标基站

3. 目标基站预留资源

4. 手机切换到新基站

5. 数据路径更新

6. 旧基站释放资源

切换的目标:保持移动过程中的通信连续性。

6. 5G 比 4G 强在哪里?

5G 不是单纯“更快”,它有三个典型业务目标:

eMBB:增强移动宽带,高速率,比如高清视频、VR

URLLC:超可靠低时延,比如工业控制、自动驾驶

mMTC:海量机器通信,比如物联网设备

5G 的几个关键词:

更高速率

更低时延

更多连接

网络切片

NFV

SDN

MEC 边缘计算

网络切片

一个物理 5G 网络可以切成多个逻辑网络:

一个切片给高清视频

一个切片给车联网

一个切片给工业控制

就像:同一条高速路,划出不同专用车道。

MEC 边缘计算

把服务器放到离用户更近的地方:

减少延迟

减轻核心网压力

比如:自动驾驶、AR/VR、工业控制

三、防火墙 Firewall

1. 防火墙是什么?

防火墙就是网络边界的“门卫”。

它根据规则决定:

哪些流量可以进来

哪些流量不能进来

哪些流量可以出去

哪些流量不能出去

比如:

允许内网访问网页

禁止外部随便访问内网数据库

允许 SSH 只从管理员 IP 进来

2. 防火墙看什么?

常见可以根据这些字段过滤:

源 IP

目的 IP

源端口

目的端口

协议类型 TCP/UDP/ICMP

连接状态

应用层内容

比如规则:

允许内网主机访问外部 TCP 443 端口

拒绝外部访问内网 3306 数据库端口

3. 防火墙分类

分组过滤防火墙

只看单个包的头部:

源 IP、目的 IP、端口、协议

优点:简单、快

缺点:不理解连接上下文

状态检测防火墙

会记住连接状态:这个包是不是某个已建立连接的一部分?

比如内网访问外网:

内网主动发出去的请求,外网响应可以回来

但外网主动连进来不允许

应用层防火墙

能看应用层内容,比如 HTTP 请求。

比如:

检查 URL

检查 HTTP 方法

检查恶意 payload

四、IDS:入侵检测系统

1. IDS 是什么?

IDS 是网络里的“监控摄像头 + 报警器”。

它不一定直接拦截,而是检测:

有没有异常流量

有没有攻击特征

有没有可疑行为

发现问题后报警。

2. IDS 和防火墙区别

项目 | 防火墙 | IDS 作用 | 控制流量进出 | 检测异常和攻击 类比 | 门卫 | 摄像头/报警器 动作 | 放行或阻止 | 发现并报警 位置 | 网络边界常见 | 边界或内部都可以 依据 | 访问控制规则 | 攻击特征或异常行为

防火墙负责“挡”,IDS 负责“看”。

如果 IDS 还能主动阻断,就叫:IPS:Intrusion Prevention System,入侵防御系统

3. IDS 检测方法

基于特征 signature-based

类似杀毒软件:如果流量像已知攻击,就报警

优点:对已知攻击准确

缺点:对未知攻击不敏感

基于异常 anomaly-based

先学习正常行为:

平时访问量多少

正常端口是什么

正常流量模式怎样

如果突然出现异常,就报警。

优点:可能发现未知攻击

缺点:误报可能比较多

五、总结

知识点 | 理解 802.11 | WiFi 的链路层协议 AP | 无线接入点,把无线主机接入有线网络 BSS | 一个 AP 覆盖的一片无线区域 被动扫描 | AP 发 beacon,主机听 主动扫描 | 主机发 probe request,AP 回 CSMA/CA | WiFi 发送前尽量避免碰撞 RTS/CTS | 用小报文预约信道,缓解隐藏终端 4G/5G | 解决大范围移动接入和移动性管理 MME | 控制面,负责认证、注册、切换 HSS | 存用户身份和归属信息 S-GW/P-GW | 数据面网关,负责数据转发和连接互联网 GTP 隧道 | 把移动用户数据封装起来在核心网中转发 handover | 手机移动时从一个基站切换到另一个基站 5G 三类业务 | eMBB、URLLC、mMTC 防火墙 | 按规则控制流量进出 IDS | 检测攻击或异常流量 IPS | 检测并主动阻断

1. 802.11:

WiFi 是无线链路层协议,核心问题是无线信道共享和碰撞避免,所以用 CSMA/CA。

2. 4G/5G:

蜂窝网络核心问题是移动性管理,用户移动时要完成认证、注册、切换和数据隧道转发。

3. 防火墙/IDS:

防火墙负责按规则拦截流量,IDS 负责发现异常和攻击,IPS 则可以进一步主动阻断。