跳到内容
当前位置:首页>面试真题>某游戏公司网络工程师面试真题(二):ABR 对三类LSA的处理行为

某游戏公司网络工程师面试真题(二):ABR 对三类LSA的处理行为

  • 2026-09-20 00:13:05
某游戏公司网络工程师面试真题(二):ABR 对三类LSA的处理行为

问题:请描述ABR对三类LSA的处理及加表行为

一、ABR 定义

ABR(Area Border Router)是连接两个或多个 OSPF 区域的路由器,且至少一个接口属于 Area 0(骨干区域)。

二、ABR 对 Type-3 LSA 的处理

核心原则:ABR 不是"转发"Type-3 LSA,而是基于自身路由表的"重新生成"。

场景:以 Area 2 的区域网络 10.1.1.0/24 传递到 Area 1 为例,说明 Type-3 LSA 的完整处理过程。

  • • ABR-2 同时在Area 0 和 Area 2 两个区域内,ABR-1 同时在Area 0 和 Area 1 两个区域内;
  • • ABR-2 的接口 G0/1 在 Area 0内,接口 G0/0 在 Area 2 内;
  • • ABR-1 的接口 G0/1 在 Area 0内,接口 G0/0 在 Area 1 内;
  • • Area 2 内有 10.1.1.0/24网段,需要将这条路由传递到 Area 1;
┌─────────────────────┐│   Area 0(骨干区域)  ││   10.0.0.0/30       │└──────┬──────┬───────┘       │      │  G0/1 │      │ G0/1  ┌────┴┐    ┌┴────┐  │ABR-2│    │ABR-1│  └──┬──┘    └──┬──┘ G0/0│          │G0/0     │          │┌────┴──--┐  ┌──┴──────┐│ Area 2  │  │ Area 1  ││10.1.1/24│  │10.1.1/24││(起源端)  │  │(接收端)  │└─────────┘  └─────────┘区域间路由传递路径:Area 2 (10.1.1.0/24) → ABR-2 → Area 0 → ABR-1 → Area 1

第一步:ABR-2 算出 Area 2 的区域内路由,生成 Type-3 注入 Area 0

ABR-2 在 Area 2 中作为普通路由器参与 OSPF,收到 Area 2 的 Type-1/Type-2 LSA,运行 SPF 算法,得到区域内路由 10.1.1.0/24,安装到路由表。

然后 ABR-2 为该路由生成 Type-3 LSA,注入 Area 0:

以上步骤就体现出了Type-3 LSA 是根据已有的路由表而产生的。

Type-3 LSA(注入 Area 0)  ├─ Network           = 10.1.1.0/24  ├─ Advertising Router = ABR-2 的 Router-ID  └─ Metric            = ABR-2 到 10.1.1.0/24 的 Cost

第二步:ABR-1 从 Area 0 收到 Type-3,加表

ABR-1 在 Area 0 中收到 ABR-2 生成的 Type-3 LSA,执行如下加表判断:

收到 Type-3 LSA(来自 ABR-2)    │    ├─ 检查 Advertising Router(ABR-2)是否可达?    │    └─ 不可达 → 丢弃,不加表    │    └─ 可达 → 计算总 Cost = Type-3 Metric(ABR-2 到 10.1.1.0/24 的 Cost)+ ABR-1 到 ABR-2 的 Cost         │         ├─ 路由表中已有区域内路由到同一目的?         │    └─ 是 → 区域内优先,不加区域间路由         │         ├─ 路由表中已有区域间路由?         │    ├─ 新 Cost 更小 → 替换         │    └─ 新 Cost 更大或相等 → 保留原路由(或等价负载分担)         │         └─ 安装为区域间路由 10.1.1.0/24 ✔

第三步:ABR-1 重新生成 Type-3,注入 Area 1

ABR-1 将刚加表的区域间路由重新生成Type-3 LSA,注入 Area 1 内:

Type-3 LSA(注入 Area 1)  ├─ Network           = 10.1.1.0/24  ├─ Advertising Router = ABR-1 的 Router-ID(不再是 ABR-2!)  └─ Metric            = ABR-1 到 10.1.1.0/24 的总 Cost

第四步:Area 1 内的普通路由器收到 Type-3,算出区域间路由

Area 1 内的普通路由器收到 ABR -1 通告的 Type-3 LSA,检查 ABR-1 可达后,安装为区域间路由。

关键理解

  1. 1. 整个过程中 Type-3 LSA 被重新生成了两次——ABR-2 生成一次注入 Area 0,ABR-1 重新生成一次注入 Area 1。
  2. 2. Area 1 内普通路由收到的 Type-3 的 Advertising Router 是 ABR-1,不是 ABR-2。这就是"基于自身路由表重新生成"的含义。
  3. 3. 每经过一个ABR,Type 3 LSA的“通告路由器(Advertising Router)”字段都会更新为当前ABR的Router ID

验证命令

display ospf routing                    # 验证路由表中的区域内 / 区域间路由display ospf lsdb summary 0.0.0.0       # 查看 Area0 的 Type-3 LSAdisplay ospf abr-summary                # 查看 ABR 汇总信息