一、ORIGIN 属性:IGP、EGP、Incomplete 分别对应哪些路由
1. 三类 Origin 来源规则
IGP(优先级最高)
通过 network 命令把 IGP 路由(OSPF/IS-IS/ 静态 / 直连)注入 BGP 时,Origin 标记为 IGP。
例:
plaintext
bgp 65001
network 10.0.0.0 255.255.0.0
EGP(优先级中间)
仅老式 EGP 协议注入 BGP 才会标记 EGP,现代网络几乎见不到;
现在场景没有设备跑 EGP,日常运维不用考虑该类型。
Incomplete(优先级最低)
通过重分布 import-route 引入 IGP / 静态 / 直连路由,Origin 都是 Incomplete。
plaintext
bgp 65001
import-route ospf
总结
你只需要记住:
network 宣告网段 → Origin IGP
import-route 重分布 → Origin Incomplete
EGP 仅古董设备使用,现网不存在。
二、第 9 条:优选下一跳 IGP Metric 最小的路由(怎么看、原理)
原理
BGP 自身没有路由开销,要到达 BGP 路由的下一跳 IP,必须依靠本地 IGP(OSPF/IS-IS)。
这条规则对比的是:本地 IGP 路由到 BGP 下一跳的开销值,开销越小越优。
举例子
两条 BGP 路由到 10.5.0.0/16:
路由 A:下一跳 10.1.1.1,本地 OSPF 到 10.1.1.1 开销 = 20
路由 B:下一跳 10.2.2.2,本地 OSPF 到 10.2.2.2 开销 = 50
→ 优选路由 A,因为下一跳 IGP metric 更小。
查看命令(H3C 交换机 / 路由器)
查看 BGP 路由表,确认两条路由的下一跳地址
plaintext
display bgp routing-table 10.5.0.0 16
单独查询下一跳 IP 对应的 IGP 开销
plaintext
display ip routing-table 10.1.1.1
# 输出中Cost字段就是IGP Metric
三、第 10 条:优选迭代深度更小的路由(迭代深度含义 + 查看方式)
1. 什么是 BGP 路由迭代
BGP 下一跳默认不自动修改,跨 AS 场景下 BGP 下一跳可能不是直连可达,需要递归迭代:
设备查 IGP 路由找到通往 BGP 下一跳的出接口,这个递归查找的层数就是迭代深度。
分层解释迭代深度
深度 0:BGP 下一跳是本地直连网段,无需递归查找,直接出接口;
深度 1:查一次 IGP 就能找到下一跳的路由;
深度 2:IGP 路由的下一跳还需要再查一层递归,层层嵌套;
规则:层数越少越优先,深度 0 > 深度 1 > 深度 2。
2. 为什么会出现多层迭代
典型场景:RR 反射、跨多台设备转发,BGP 下一跳为远端环回口,中间经过多跳 IGP 递归。
3. 查看迭代深度命令
plaintext
display bgp routing-table detail
每条路由详情里会显示 Recursive depth: X,X 就是迭代深度。
配套补充(选路顺序简化记忆)
高 Weight → 高 Local-Pref → 本地起源 → 短 AS-Path → Origin IGP 优先 → 最小 MED → eBGP 优于 iBGP
第 9 步:下一跳 IGP 开销最小
第 10 步:迭代深度更小
之后才是 Router-ID、对等体 IP 等规则
没有display bgp routing-table detail 命令
没有display bgp routing-table detail 命令
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明