Skip to content

4.5 实战任务:路由技术的 AI 辅助

🎯 任务目标:熟练运用 AI 理解跨网段路由原理、生成静态与动态路由(OSPF)配置脚本,并排查路由不可达或选路故障。

本任务对应的主体章节为:第七部分:路由基础与OSPF。这是数据包能够在复杂网络中"长途跋涉"的核心机制。

通过以下三个子任务,掌握 AI 辅助路由表解读、跨网段通信以及 OSPF 邻居故障排查的技巧。


任务一:用 AI 彻底搞懂单臂路由(VLAN间通信)

场景描述:单臂路由是网络工程师的必考经典,初学者经常分不清"物理接口"和"子接口",以及为什么在路由器子接口上要封装 dot1q

你的行动

  1. 打开 AI 聊天窗口,开启一个新对话。
  2. 使用分步引导模板,要求 AI 用生动的比喻总结单臂路由的原理和关键配置。

示例参考

"你是一位华为网络路由专家。我对'单臂路由'(Router-on-a-stick)非常困惑。 为什么一个物理网口能连接两个不同的 VLAN? 请用'一座独木桥连接多个部门'的比喻,为我通俗地讲解它的工作原理。

重点要求

  1. 请分步骤解释(从 PC 发送数据,到交换机打 Tag,到路由器子接口解 Tag,再到路由转发)。
  2. 最后,给我华为 AR 路由器上配置两个子接口(如 g0/0/0.10 和 g0/0/0.20)的核心命令,并用注释强调哪句命令是用来'解标签'的。"

验收标准:你能否指着路由器的网口,给别人讲清楚子接口(Sub-interface)是如何识别不同 VLAN 数据的?


任务二:让 AI 生成复杂的 OSPF 多区域配置脚本

场景描述:OSPF(开放式最短路径优先)配置一旦涉及多区域(Area 0, Area 1),常常伴随着大量的 network 宣告。如果地址规划不连续,很容易漏掉网段。

你的行动

  1. 继续使用 AI 聊天窗口。
  2. 使用配置脚本生成模板,将具体的拓扑需求抛给 AI。

示例参考

"我需要在华为 eNSP 中配置三台路由器(R1, R2, R3)的 OSPF。 请给我提供一套完整的配置脚本(附带中文注释)。

拓扑与网段描述

  1. R1 连接 R2(网段 10.1.12.0/24),R2 连接 R3(网段 10.1.23.0/24)。
  2. R1 属于 Area 1。
  3. R2 是 ABR(区域边界路由器),它连接 R1 的接口属于 Area 1,连接 R3 的接口属于 Area 0。
  4. R3 属于 Area 0,并且 R3 下挂了一个内网业务网段 192.168.100.0/24(也属于 Area 0)。
  5. 要求 OSPF 进程号统一为 1,Router ID 分别手工指定为 1.1.1.1, 2.2.2.2, 3.3.3.3。

要求

  1. 分别输出 R1, R2, R3 的命令,代码必须可以直接复制粘贴到 system-view 下执行。
  2. 请在代码块上方简要解释:为什么 R2 必须作为 ABR?(如果不把 R2 跨越两个区域会怎样?)"

验收标准:你能否将 AI 生成的代码复制到 eNSP 中,在 R1 上 display ip routing-table 看到去往 192.168.100.0/24 的 OSPF 路由(O IA)?


任务三:用 AI 辅助 OSPF 邻居建立失败的排错

场景描述:敲完了 OSPF 配置,结果 display ospf peer brief 一看,邻居状态卡在 InitExStart 甚至完全没有。这是高级排错的重头戏。

你的行动

  1. 开启一个全新的排错对话。
  2. 使用思维链排错法(Chain of Thought),让 AI 带你一步步排查 OSPF 建立失败的常见原因。

示例参考

"我正在排查一个 OSPF 邻居无法建立的故障。 场景设定: 两台华为路由器 R1 和 R2 直连(同网段 10.1.1.0/24),都开启了 OSPF 进程 1 并宣告了该网段。

现象

  1. R1 和 R2 之间可以互相 Ping 通。
  2. 但在 R1 上执行 display ospf peer brief,没有任何邻居信息显示(连 Init 状态都没有)。
  3. 在 R1 的接口抓包,发现 R1 在发 Hello 报文,但没收到 R2 的 Hello。

请你使用思维链(一步一步地思考),向我推演:

  1. 既然能 Ping 通(三层连通),为什么 OSPF 会一点反应都没有?请列出导致该故障最可能的 3 个原因(按可能性从高到低)。
  2. 针对你列出的第一个原因,我应该在 R2 上输入什么命令来验证?
  3. (可选)如果邻居状态卡在了 ExStart,这通常又是什么原因导致的?"

验收标准:观察 AI 是否指出了(如:R2 的接口被配置为 silent-interface、R2 根本没有把该接口 network 进 OSPF、或者两端的 Area ID 配置不一致)等原因,并给出了精准的 display 验证命令。


📝 任务复盘与输出记录

完成以上三个任务后,建议你在自己的学习笔记中记录:

  1. 单臂路由的子接口配置中,封装协议的命令(如 dot1q termination vid 10)到底起了什么作用?AI 是怎么解释的?
  2. 在 OSPF 排错中,你觉得哪一个原因是你平时敲实验最容易犯的错误?
  3. AI 生成 OSPF 配置时,使用的是反掩码(通配符)还是正掩码?你习惯用哪种?