IBGP RR防环

                         AS 65000

                 IBGP              IBGP
          ┌─────────────────────────────┐
          │                             │
          ↓                             ↓
        RR1 ═══════════════════════════ RR2
    Cluster-ID A                    Cluster-ID B
          │                             │
       IBGP                            IBGP
          │                             │
         C1                            C2


C1 产生 10.10.10.0/24
          │
          ↓
         RR1
          │
          │ Route Reflection
          │
          ├── Originator-ID = C1
          │
          ├── Cluster-List = A
          │
          ↓
         RR2
          │
          │ Route Reflection
          │
          ├── Originator-ID = C1
          │
          ├── Cluster-List = B,A
          │
          ↓
         C2

如果后面又出现:

RR2 → RR1

RR1 检查:

Cluster-List = B,A
                  ↑
              我的 Cluster-ID

发现自己的 Cluster-ID 已经存在:

A ∈ Cluster-List

于是:

❌ 丢弃路由

这就是 Cluster-List 防 RR 反射环路。

而:

Originator-ID

则解决:

“这条路由最初是谁发出来的?”

这个维度的环路问题。

**Non-Client → RR → Non-Client  不反射,其他client-client,还是client -no client都可以反射

**RR 的本质就是:给 IBGP 路由传播增加一个“受控的例外”,允许 RR 将从 Client 学到的 IBGP 路由继续传播,从而消除 IBGP 全互联;同时通过 Client/Non-Client 边界以及 Originator-ID、Cluster-List 等机制控制路由传播环路。

**另附BGP选路原则

Weight
↓
Local Preference
↓
本地始发
↓
AS_PATH
↓
Origin
↓
MED
↓
eBGP/iBGP
↓
IGP 到 Next-Hop 的 Cost
↓
Originator-ID
↓
Cluster-List 长度
↓
Router-ID / Neighbor Address

当前面比较规则一致,最后比较router-id时,router-id越小越优。

版权声明:本文内容由互联网用户撰写,该文观点仅代表作者本人。本站爱分享仅提供分享服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请立马联系本站,本站将立刻删除。
THE END
分享
二维码
< <上一篇
下一篇>>
文章目录
关闭