要求:
1、完成多区域部署。
2、各路由器之间可通信。
一、基础配置
[AR1]interface GigabitEthernet 0/0/0
[AR1-GigabitEthernet0/0/0]ip address 1.1.1.2 24
[AR1-GigabitEthernet0/0/0]quit
[AR1]interface GigabitEthernet 0/0/1
[AR1-GigabitEthernet0/0/1]ip address 5.5.5.5 24
[AR1-GigabitEthernet0/0/1]quit
[AR1]ospf 1 router-id 1.1.1.1
[AR1-ospf-1-area-0.0.0.0]network 1.1.1.2 0.0.0.255
[AR2]interface GigabitEthernet 0/0/0
[AR2-GigabitEthernet0/0/0]ip address 1.1.1.1 24
[AR2-GigabitEthernet0/0/0]quit
[AR2]interface GigabitEthernet 0/0/1
[AR2-GigabitEthernet0/0/1]ip address 2.2.2.1 24
[AR2-GigabitEthernet0/0/1]quit
[AR2]ospf 1 router-id 2.2.2.2
[AR2-ospf-1]area 0
[AR2-ospf-1-area-0.0.0.0]network 1.1.1.1 0.0.0.255
[AR2-ospf-1-area-0.0.0.0]network 2.2.2.1 0.0.0.255
[AR3]interface GigabitEthernet 0/0/1
[AR3-GigabitEthernet0/0/1]ip address 2.2.2.2 24
[AR3-GigabitEthernet0/0/1]quit
[AR3]interface GigabitEthernet 0/0/0
[AR3-GigabitEthernet0/0/0]ip address 3.3.3.1 24
[AR3-GigabitEthernet0/0/0]quit
[AR3]ospf 1 router-id 3.3.3.3
[AR3-ospf-1]area 0
[AR3-ospf-1-area-0.0.0.0]network 2.2.2.2 0.0.0.255
[AR4]interface GigabitEthernet 0/0/0
[AR4-GigabitEthernet0/0/0]ip address 3.3.3.3 24
[AR4-GigabitEthernet0/0/0]quit
[AR4]interface GigabitEthernet 2/0/0
[AR4-GigabitEthernet2/0/0]ip address 4.4.4.1 24
[AR5]interface GigabitEthernet 2/0/0
[AR5-GigabitEthernet2/0/0]ip address 4.4.4.4 24
[AR5-GigabitEthernet2/0/0]quit
[AR5]interface GigabitEthernet 0/0/1
[AR5-GigabitEthernet0/0/1]ip address 5.5.5.1 24
二、BGP 多区域基本配置
创建 BGP 进程,并设置自身 AS 号为 10 。
[AR1]bgp 10
给 BGP 设置 router-id 。
[AR1-bgp]router-id 1.1.1.1
通过通信地址和 AS 号配置邻居
[AR1-bgp]peer 1.1.1.1 as-number 10
[AR1-bgp]peer 5.5.5.1 as-number 20
给 BGP 通告路由网段。
[AR1-bgp]network 1.1.1.0 24
[AR1-bgp]network 5.5.5.0 24
其他路由基本可以照 AR1 进行配置。
[AR2]bgp 10
[AR2-bgp]router-id 2.2.2.2
[AR2-bgp]peer 1.1.1.2 as-number 10
[AR2-bgp]peer 2.2.2.2 as-number 10
[AR2-bgp]network 1.1.1.0 24
[AR2-bgp]network 2.2.2.0 24
[AR3]bgp 10
[AR3-bgp]router-id 3.3.3.3
[AR3-bgp]peer 2.2.2.1 as-number 10
[AR3-bgp]peer 3.3.3.3 as-number 30
[AR3-bgp]network 2.2.2.0 24
[AR3-bgp]network 3.3.3.0 24
[AR4]bgp 30
[AR4-bgp]router-id 4.4.4.4
[AR4-bgp]peer 3.3.3.1 as-number 10
[AR4-bgp]peer 4.4.4.4 as-number 20
[AR4-bgp]network 3.3.3.0 24
[AR4-bgp]network 4.4.4.0 24
[AR5]bgp 20
[AR5-bgp]router-id 5.5.5.5
[AR5-bgp]peer 4.4.4.1 as-number 30
[AR5-bgp]peer 5.5.5.5 as-number 10
[AR5-bgp]network 4.4.4.0 24
[AR5-bgp]network 5.5.5.0 24
三、扩展配置(只做配置演示,不包含至案例中)
3.1 主动刷新 BGP 状态获取路由信息
all 可更改为详细的协议,import 也可更改为 export
<AR1>refresh bgp all import
3.2 设置 loopback 为建立邻居的接口(实际中经常使用,但需保证 TCP 可达)
[AR1]interface LoopBack 0
[AR1-LoopBack0]ip address 11.11.11.11 24
[AR1-LoopBack0]quit
[AR1]bgp 10
[AR1-bgp]peer 22.22.22.22 connect-interface LoopBack 0
3.3 设置 EBGP 路由传送给 IBGP 时下一跳地址为本路由器 IP
[AR1]bgp 10
[AR1-bgp]peer 1.1.1.1 next-hop-local
3.4 设置 preferred-value(越大越优)
方法一:(修改全局,一般不用)
[AR1]bgp 10
[AR1-bgp]peer 1.1.1.1 preferred-value 150
方法二:
创建名为 R1t3.0 (可自主命名),索引编号 50 (不写会自动生成),抓取网段 5.5.5.0 24 的 ip 前缀列表
[AR1]ip ip-prefix R1t3.0 index 50 permit 5.5.5.0 24
创建名为 R1t3.0 的路由策略条目(自主命名)。
[AR1]route-policy R1t3.0 permit node 10
策略匹配抓取的 IP 前缀列表。
[AR1-route-policy]if-match ip-prefix R1t3.0
更改 preferred-value 值
[AR1-route-policy]apply preferred-value 100
[AR1-route-policy]quit
创建同名路由策略,允许其他路由信息正常通过(一般为必建)
[AR1]route-policy R1t3.0 permit node 20
[AR1-route-policy]quit
在自身的 BGP 中 import 方向引用这条路由策略
[AR1]bgp 10
[AR1-bgp]peer 1.1.1.1 route-policy R1t3.0 import
3.5 设置 local-preference 值(越大越优)
方法一:(修改全局默认值,一般不推荐这种一刀切的方法)
[AR1]bgp 10
[AR1-bgp]ipv4-family unicast
[AR1-bgp]default local-preference 200
方法二:
基本照搬 3.4 方法二配置。
[AR1]ip ip-prefix net1-lp-200-ip index 100 permit 5.5.5.0 24
[AR1]route-policy net1-lp-200-ro permit node 10
[AR1-route-policy]if-match ip-prefix net1-lp-200-ip
更改 local-preference 值
[AR1-route-policy]apply local-preference 300
[AR1-route-policy]quit
[AR1]route-policy net1-lp-200-ro permit node 20
[AR1]bgp 10
[AR1-bgp]peer 1.1.1.1 route-policy net1-lp-200-ro import
3.6 设置路由汇聚(detail-suppressed)
detail-suppressed 参数代表,只传递汇聚的路由信息,通过下面表格举例其中区别
[AR1]bgp 10
[AR1-bgp]aggregate 4.0.0.0 6 detail-suppressed
网段 | 添加 detail-suppressed 参数 传递路由信息条目 | 不加 detail-suppressed 参数 传递路由信息条目 |
---|---|---|
10.10.10.10/24 10.10.11.11/24 10.10.12.12/24 。。。 三个网段汇总为 10.10.8.0/21 | 10.10.8.0/21 | 10.10.10.10/24 10.10.11.11/24 10.10.12.12/24 10.10.8.0/21 |
3.7 设置更改 AS_Path 值(数量越少越优)
基本照搬 3.4 配置
[AR1]ip ip-prefix as-path4 index 10 permit 4.4.4.0 24
[AR1]route-policy as-path4-p permit node 10
[AR1-route-policy]if-match ip-prefix as-path4
增加 as-path 值
[AR1-route-policy]apply as-path 30 additive
[AR1-route-policy]quit
[AR1]route-policy as-path4-p permit node 20
[AR1-route-policy]quit
[AR1]bgp 10
[AR1-bgp]peer 1.1.1.1 route-policy as-path4-p export
3.8 设置 MED 值(越小越优)
方法一:(一般不用)
[AR2]bgp 10
[AR2-bgp]default med 100
方法二:
基本照搬 3.4 配置
[AR1]ip ip-prefix med4 index 30 permit 4.4.4.0 24
[AR1]route-policy med4-ch permit node 10
[AR1-route-policy]if-match ip-prefix med4
设置 cost 值
[AR1-route-policy]apply cost 20
[AR1-route-policy]quit
[AR1]route-policy med4-ch permit node 20
[AR1-route-policy]quit
[AR1]bgp 10
[AR1-bgp]peer 1.1.1.1 route-policy med4-ch export
[AR1-bgp]compare-different-as-med
[AR2]bgp 10
[AR2-bgp]compare-different-as-med
3.9 设置负载分担
一般是用于有等价路由时使用
[AR2]bgp 10
[AR2-bgp]maximum load-balancing ibgp 2
3.10 设置路由反射器(双 RR)
解决 IGP 之间不互相传递路由、不用所有设备全互联、双冗余方案(cluster-id 为同一个)。
[AR2]bgp 10
[AR2-bgp]reflector cluster-id 2.2.2.2
[AR2-bgp]peer 1.1.1.2 reflect-client
[AR2-bgp]peer 2.2.2.2 reflect-client
[AR1]bgp 10
[AR1-bgp]reflector cluster-id 2.2.2.2