目录
正文
一、Ogn 属性介绍
- origin:起源属性
- 属性类型:公认必遵
- 属性关系表
Origin属性 |
标记符号 |
引入方式 |
实际优先级 |
核心逻辑 |
IGP |
i |
network 命令发布 |
最高 |
直接源于AS内部,可信度最高 |
EGP |
e |
历史 EGP 协议(已淘汰) |
次高 |
虽淘汰但协议级优先级高于? |
Incomplete |
? |
重分发(import-route) |
最低 |
来源间接,可靠性最低 |
- 优选顺序:i > e > ?
- 因 import-route 和 network 引入方式和 Ogn 属性紧密相关,想要学习更多原理和场景,请移步到下列链接地址。
二、实验说明
2.1 实验说明
- 本实验为【BGP 的选路原则 基础篇 精讲】的扩展实验,实验基础配置与基础实验相同。建议先完成基础实验的学习,再来进行本实验。
- 其他关联内容学习传送门
- 试验目标:通过修改 Ogn 的属性值,来影响 192.168.1.0 的路由选路。
2.2 拓扑图
2.3 基础配置
- 实验基础配置继承自【BGP 的选路原则 基础篇 精讲】<3.3 基础配置>
- 验证实验配置继承自【BGP 的选路原则 基础篇 精讲】<3.4 验证配置>
三、实验步骤
- 在 R2 上查看当前 bgp 路由表
<R2> display bgp routing-table # 此时有两条通往 182.168.1.0 的路由条目,他们的 Ogn 属性都是 i。 # 当前优选路由 NextHop 通往 12.1.1.1。 |
- 根 Ogn 属性的优选顺序 i > e > ?,我们将优选路由条目的 Ogn 属性修改成 ?,降低它的优先权。
# 创建 ip-prefix 前缀列表,命名为 192.168.1.0,抓取 192.168.1.0/24 的路由条目。 # 创建 route-policy,命名 OGN-INC(Ogn 属性 -> incomplete,即 ?) # 匹配 ip-prefix 192.168.1.0 [R2-route-policy] if-match ip-prefix 192.168.1.0 # 将 Org 属性修改成 incomplete [R2-route-policy] apply origin incomplete # 配置兜底策略,放行所有路由条目 [R2] route-policy OGN-INC permit node 20 # 在 R2 上接收来自 peer 12.1.1.1 的路由条目通告时,挂载 route-plicy OGN-I,达到修改 Ogn 属性的目的。 [R2] bgp 234 [R2-bgp] peer 12.1.1.1 route-policy OGN-INC import |
- 验证结果
# 在 R2 上查看当前 bgp 路由表 # NextHop 通往 12.1.1.1 的路由条目 Ogn 属性被修改成 ? # 优选路由 NextHop 变成 4.4.4.4 |