BGP特性笔记
一、大规模 BGP 问题
对等体多 → 配置复杂
路由表大 → 占资源
IBGP 全连接 → 邻居爆炸
路由震荡 → 网络不稳
二、对应解决
对等体多 → Peer Group / Community
路由表大 → Aggregation(聚合)
全连接 → RR / Confederation
震荡 → Dampening
三、对等体组
同属性邻居批量配置
IBGP 常用,EBGP 少用
核心命令:
[R2-bgp] group in internal [R2-bgp] peer 3.3.3.3 group in [R2-bgp] peer in connect-interface LoopBack0 [R2-bgp] peer in next-hop-local
四、路由聚合
自动聚合
[R1-bgp] summary automatic
只汇总引入 IGP,主类汇总,可能黑洞
手工聚合
[R1-bgp] aggregate 172.16.0.0 16 detail-suppressed as-set [R1-bgp] aggregate 172.16.0.0 16 suppress-policy policy1
detail-suppressed
抑制明细as-set
保留路径属性suppress-policy
有选择性抑制
五、路由反射器
减少 IBGP 邻居
角色:RR / Client / Non-Client
防环:
Cluster-list(同群防环)
Originator_ID(跨群防环)
核心命令:
[R2-bgp] peer 3.3.3.3 reflect-client [R2-bgp] reflector cluster-id 2.2.2.2
六、联盟
大 AS 拆成子 AS
内部 IBGP,全连接;子 AS 间 EBGP
对外表现为一个大 AS
核心命令:
[R2-bgp] confederation id 200 [R2-bgp] confederation peer-as 65002 [R2-bgp] peer 100.2.2.5 next-hop-local
七、团体属性
路由标签,格式
AS:值
公认属性:internet / no-advertise / no-export / no-export-subconfed
核心命令:
[R1] acl 2000 [R1-acl-basic-2000] rule permit source 192.168.1.0 0.0.0.255 [R1] route-policy com permit node 10 [R1-route-policy] if-match acl 2000 [R1-route-policy] apply community no-export [R1-bgp] peer 100.1.1.2 route-policy com export [R1-bgp] peer 100.1.1.2 advertise-community
八、路由衰减
抑制震荡路由
默认参数:抑制 2000,重用 750,半衰期 15min
核心命令:
[bgp] dampening [bgp] dampening 15 750 2000 10000
九、记忆口诀
“多邻居用组,表太大就汇,总连接靠反射或联盟,策略打团体,震荡就衰减。”
命令清单
1. 对等体组
[R2-bgp] group in internal [R2-bgp] peer <IP-ADDR1> group in [R2-bgp] peer <IP-ADDR2> group in [R2-bgp] peer <IP-ADDR3> group in [R2-bgp] peer in connect-interface LoopBack0 [R2-bgp] peer in next-hop-local
2. 自动聚合
[R1-bgp] summary automatic3. 手工聚合(Manual Aggregation) [R1-bgp] aggregate <NET> <MASK-LEN> [R1-bgp] aggregate <NET> <MASK-LEN> detail-suppressed [R1-bgp] aggregate <NET> <MASK-LEN> as-set [R1-bgp] aggregate <NET> <MASK-LEN> suppress-policy <POLICY-NAME>
4. 路由反射器
bash复制编辑[R2-bgp] peer <CLIENT-IP> reflect-client [R2-bgp] reflector cluster-id <CLUSTER-ID>
5. 联盟
[R2-bgp] confederation id <BIG-AS> [R2-bgp] confederation peer-as <SUB-AS> [R2-bgp] peer <NEIGHBOR-IP> next-hop-local
6. 团体属性
# 匹配路由 [R1] acl 2000 [R1-acl-basic-2000] rule permit source <IP> <WILDCARD> # 策略打标签 [R1] route-policy <NAME> permit node 10 [R1-route-policy] if-match acl 2000 [R1-route-policy] apply community <VALUE> # 邻居调用策略并传递社区属性 [R1-bgp] peer <NEIGHBOR-IP> route-policy <NAME> export [R1-bgp] peer <NEIGHBOR-IP> advertise-community
7. 路由衰减
[bgp] dampening [bgp] dampening <IP> <网段> <策略>
===》D:\ensp知识点