运行 eBGP 的路由器属于 AS 65020。当它收到一条目标网段路由,AS_PATH 属性为“65030 65020 65010”时,通常应当()。
AS_PATH 记录路由通告经过的自治系统序列。AS 65020 收到的路径中已经出现 65020,说明这条通告曾经经过本自治系统,如果再次接受并继续传播,就可能形成自治系统级路由环路。因此 BGP 通常会把包含本地 AS 号的路径判为不可接受。
选项分析
正确。接收方发现自身 AS 号已经位于 AS_PATH 中,通常会将该更新视为环路并拒绝。
错误。一般在其他条件相同且路径有效时,更短的 AS_PATH 往往更优;AS 数量多不代表更可靠。
错误。任意删除 AS_PATH 会破坏路径信息和防环依据,也不是正常的 eBGP 接收处理。
错误。MED 可参与路径优选,但不承担 AS 级环路检测的核心职责。
本题为什么容易错
题目把“路径是否有效”和“多条有效路径怎么选”放在一起干扰。先检查 AS_PATH 里有没有自己,属于入场资格;确认没有环路以后,才比较路径属性选优。
简短答案
BGP 收到包含本地 AS 号的 AS_PATH 时为什么通常拒绝该路由,正确答案是 A(拒绝该路由,因为 AS_PATH 中已经包含本地 AS 65020)。AS_PATH 记录路由通告经过的自治系统序列。AS 65020 收到的路径中已经出现 65020,说明这条通告曾经经过本自治系统,如果再次接受并继续传播,就可能形成自治系统级路由环路。因此 BGP 通常会把包含本地 AS 号的路径判为不可接受。
易混淆概念对比表
| 概念 | 本题判断 | 区别要点 | 记忆提示 |
|---|---|---|---|
| 拒绝该路由,因为 AS_PATH 中已经包含本地 AS 65020 | 本题正确答案 | 正确。接收方发现自身 AS 号已经位于 AS_PATH 中,通常会将该更新视为环路并拒绝。 | 看到题干核心场景时优先联想到它 |
| 无条件接受,因为 AS_PATH 中的 AS 数量越多越可靠 | 本题干扰项 | 错误。一般在其他条件相同且路径有效时,更短的 AS_PATH 往往更优;AS 数量多不代表更可靠。 | 看到该词不要急着选,先判断是否真正解决题干问题 |
| 删除 AS_PATH 后再把该路由发布给所有邻居 | 本题干扰项 | 错误。任意删除 AS_PATH 会破坏路径信息和防环依据,也不是正常的 eBGP 接收处理。 | 看到该词不要急着选,先判断是否真正解决题干问题 |
| 只比较 MED,AS_PATH 不参与环路判断 | 本题干扰项 | 错误。MED 可参与路径优选,但不承担 AS 级环路检测的核心职责。 | 看到该词不要急着选,先判断是否真正解决题干问题 |
本题易混淆选项怎么区分
- 无条件接受,因为 AS_PATH 中的 AS 数量越多越可靠:错误。一般在其他条件相同且路径有效时,更短的 AS_PATH 往往更优;AS 数量多不代表更可靠。
- 删除 AS_PATH 后再把该路由发布给所有邻居:错误。任意删除 AS_PATH 会破坏路径信息和防环依据,也不是正常的 eBGP 接收处理。
- 只比较 MED,AS_PATH 不参与环路判断:错误。MED 可参与路径优选,但不承担 AS 级环路检测的核心职责。
知识点详解
eBGP 路由跨越自治系统传播时,通告方会在 AS_PATH 中加入自己的 AS 信息,使接收者能够看到路径经过了哪些自治系统。路由器若发现本地 AS 已经出现在接收路径中,通常判断该路由绕回了本 AS,从而拒绝该路径。AS_PATH 还有选路作用:在其他更高优先级属性相同的前提下,较短路径通常更受偏好。工程实践中可以通过策略改变部分行为,但应谨慎使用,因为放宽本地 AS 检查会削弱默认防环保护。
备考速记
AS_PATH 里看见自己,先判回头路;通过防环检查,再谈长短选优。
BGP 在自治系统场景中的作用
BGP在本题中的核心价值,是解决“运行 eBGP 的路由器属于 AS 65020。当它收到一条目标网段路由,AS_PATH 属性为“65030 65020 65010”时,通常应当()”这个场景问题。复习时不要只背选项名称,还要理解它为什么适用于该场景,以及它能解决哪类安全、流程或管理问题。
同类题怎么考
- 给出本地 AS 与接收的 AS_PATH,判断路由是否被拒绝。
- 在多条有效路径间比较 Local Preference、AS_PATH 长度和 MED。
- 判断 AS_PATH Prepending 对外部入站路径选择的影响。
BGP 在网络工程师软考中的考法
软考选择题通常不会只考概念定义,还会把BGP放到自治系统场景中,要求判断它的作用、适用范围或与相近概念的区别。遇到这类题时,先抓住题干中的业务场景,再看哪个选项最能解决该场景下的核心问题。
解题思路
先别急着数 AS_PATH 长度。当前路由器的身份证是 65020,而收到的路径中已经写着 65020,等于一封邮件绕了一圈又回到自己手里。BGP 据此判断这条路由走过本 AS,正常情况下直接拒绝。只有路径通过合法性检查之后,才轮到 Local Preference、AS_PATH 长度、MED 等选路属性继续比较。
考点定位
BGP 的跨 AS 防环主要依靠 AS_PATH。看到接收路径中出现本地 AS 号,优先判断为环路路径;路径长短用于选路,而本地 AS 是否出现先关系到路径能不能被接受。
易错提醒
- 看到 AS_PATH 就只比较长度,忘记先检查本地 AS 是否已经出现。
- 把 AS_PATH 和 OSPF 的 Cost 混为同一种累计度量值。
- 认为 AS_PATH Prepending 只是把数字写长,不会影响外部网络的路径选择。
备考提示
- 复习 BGP 属性时分三栏:防环看 AS_PATH,控制本 AS 出站常看 Local Preference,影响邻接 AS 入口选择常结合 MED 和发布策略。
- 真实设备可能支持特殊的 allow-as-in 等策略,但考试默认按标准防环行为判断,除非题目明确说明例外配置。
你可能还想了解
- BGP 为什么看到本地 AS 号就拒绝路由?
- AS_PATH 越短是否一定越优?
- AS_PATH Prepending 为什么能影响入站流量?
- Local Preference、MED 和 AS_PATH 分别控制什么?
本文小结
AS 65020收到的AS_PATH中已经包含65020,说明路由曾经过本自治系统,继续接受可能形成AS级环路,因此通常应拒绝。AS_PATH先用于路径合法性和防环,路径通过检查后才继续参与选路。