Appearance
路由器与三层转发
考情分析
冲突域和广播域是选择题高频考点,2010 和 2020 统考真题都直接考过各类设备对冲突域/广播域的影响。路由器的组成结构偶尔出选择题,考查输入端口、交换结构、输出端口、路由选择处理机各自的职责。路由表和转发表的区别也常在选项中设置干扰。
考频:★★★
冲突域与广播域
冲突域
冲突域是指连接到同一物理介质上、存在介质争用现象的所有节点的集合。属于**第 1 层(物理层)**的概念。
直观理解:在同一冲突域内,两台主机同时发送数据就会发生碰撞。
广播域
广播域是指能够接收同一广播帧的所有节点的集合。属于**第 2 层(数据链路层)**的概念。
直观理解:一个广播域就是一个 LAN。域内任意一台主机发广播帧,其余所有主机都能收到。
各设备对冲突域和广播域的影响
这张表是核心考点,直接记住:
| 设备 | OSI 层次 | 分割冲突域 | 分割广播域 |
|---|---|---|---|
| 集线器(Hub)/ 中继器 | 第 1 层 | 不能 | 不能 |
| 网桥 / 交换机 | 第 2 层 | 能 | 不能 |
| 路由器 | 第 3 层 | 能 | 能 |
理解逻辑:
- 集线器只是把信号放大转发到所有端口,本质上所有端口共享一条总线,既不分割冲突域也不分割广播域
- 交换机能根据 MAC 地址做定向转发,每个端口是一个独立的冲突域,但广播帧仍然会转发到所有端口——所以只分割冲突域,不分割广播域
- 路由器工作在网络层,不转发广播帧,因此既分割冲突域又分割广播域
判断冲突域和广播域个数的方法
做题时的快速判断思路:
- 广播域个数 = 路由器分割出的区域数(路由器的每个端口连接一个广播域)
- 冲突域个数 = 交换机端口数 + 路由器端口数(集线器连接的所有设备算一个冲突域)
如果网络中有集线器,集线器连接的所有设备和连接集线器的那个交换机端口合在一起算一个冲突域。
路由器的组成
路由器从功能上分为两个平面:
┌─────────────────────────────────────────┐
│ 路由选择(控制平面) │
│ 路由选择处理机 + 路由协议 + 路由表 │
├─────────────────────────────────────────┤
│ 分组转发(数据平面) │
│ 输入端口 ──→ 交换结构 ──→ 输出端口 │
└─────────────────────────────────────────┘控制平面
路由选择处理机是核心,负责运行路由协议(RIP、OSPF 等),和相邻路由器交换路由信息,构建和维护路由表。
数据平面
由三部分组成:
- 输入端口:在物理层接收比特流,在数据链路层提取帧并剥离帧头帧尾,将分组送入网络层处理模块。普通数据分组查转发表后经交换结构转发;路由协议分组则交给路由选择处理机
- 交换结构:路由器内部的高速通路,负责将分组从输入端口转移到正确的输出端口
- 输出端口:将分组封装成帧并发送出去
端口处设有缓冲区。当分组到达速率超过处理能力时,缓冲区溢出会导致分组丢弃。
路由表 vs 转发表
| 对比项 | 路由表 | 转发表 |
|---|---|---|
| 生成方式 | 路由选择算法计算得出 | 由路由表导出 |
| 设计目标 | 路由计算优化,便于动态更新 | 高速查找优化,用于实际转发 |
| 实现方式 | 通常由软件维护 | 可用软件或专用硬件实现 |
| 所属平面 | 控制平面 | 数据平面 |
简单说:路由表是"怎么算出来的",转发表是"实际查的那张表"。考试中两者经常混用,但如果题目严格区分,转发是查转发表,路由选择是维护路由表。
还有一组概念要区分:
- 转发:单个路由器根据转发表将分组从合适端口送出,属于数据平面操作
- 路由选择:多个路由器协同运行路由协议生成路由表,属于控制平面操作
最长前缀匹配
路由器转发分组时,用目的 IP 地址与转发表中的每个条目做匹配,可能匹配到多条记录。此时选择子网掩码最长的那条(即网络前缀最长的),因为更长的前缀意味着更精确的匹配。
如果所有条目都不匹配,则按默认路由(0.0.0.0/0)转发。
关于最长前缀匹配的详细说明和例题,参考 IP 编址与子网划分。
易错点
1. 交换机不分割广播域
交换机虽然能根据 MAC 地址做定向转发,但广播帧会被转发到所有端口。所以交换机只分割冲突域,不分割广播域。只有路由器能分割广播域。
2. 路由器转发分组涉及三层处理
路由器转发分组时,物理层(接收比特流)、数据链路层(帧的封装和解封装)、网络层(查转发表决定下一跳)三层都要参与。不是只有网络层。
3. 路由表和转发表不是同一张表
路由表由路由协议维护,转发表由路由表导出用于实际转发。两者内容有对应关系但设计目标不同。
4. 默认路由的目的地址和掩码都是 0.0.0.0
默认路由的目的网络地址是 0.0.0.0,子网掩码也是 0.0.0.0。任何 IP 地址和 0.0.0.0 做与运算结果都是 0.0.0.0,所以默认路由能匹配所有地址——但因为前缀最短,只有在没有更精确匹配时才会命中。
高频考点清单
- 冲突域是物理层概念,广播域是数据链路层概念
- 集线器/中继器:不分割冲突域,不分割广播域
- 网桥/交换机:分割冲突域,不分割广播域
- 路由器:分割冲突域,也分割广播域
- 路由器分割广播域的原因:工作在网络层,不转发广播帧
- 路由器的组成:输入端口、交换结构、输出端口、路由选择处理机
- 路由表(控制平面)vs 转发表(数据平面)的区别
- 转发表匹配使用最长前缀匹配原则
- 默认路由:目的地址 0.0.0.0,掩码 0.0.0.0