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
二维码
文章目录
关闭

共有 0 条评论