一、環境准備
1. 軟件:GNS3
2. 路由:c7200
二、實驗操作
實驗要求:
1、 掌握 BGP 的基本配置方法。
2、 掌握如何查看 BGP 的各種配置信息。
3、 掌握基於回環口的 BGP 的鄰居關系建立的配置方法。
4、 理解需要使用回環口為目的。
5、 理解 BGP 同步功能的作用和配置。
6、 掌握使用指向 NULL0 接口的靜態路由的匯總配置方法。
7、 掌握使用聚合屬性的路由匯總配置方法。
8、 掌握 BGP 認證配置方法
實驗拓撲:
實驗過程:
1、根據實驗拓撲搭建實驗環境
2、根據實驗拓撲,配置路由器各接口 IP 地址,使路由器之間直連接口可以通信。
R1 接口信息
R2 接口信息
R3 接口信息
R4 接口信息
R5 接口信息
3、在路由器 R2 和 R4 上配置 BGP 鄰居關系。參考命令如下:
R4(config)#router bgp 4033
R4(config-router)#bgp router-id 4.4.4.4
R4(config-router)#neighbor 24.33.1.1 remote-as 1033
參考 R4 的配置配置 R2
問題 1:配置后在 R4 上查看鄰居關系,R2 和 R4 之間是否形成鄰居關系。
參考命令:show ip bgp summary
R2
R4
答:R2 和 R4 之間是形成鄰居關系
4、在 R1、R2、R3 之間配置 OSPF 路由選擇協議,使各路由器之間可以進行通信。
OSPF 搭建拓撲
R1 上的配置清單:
R1(config)#router ospf 33
R1(config-router)#network 1.1.1.0 0.0.0.255 area 0
R1(config-router)#network 12.33.1.0 0.0.0.255 area 0
R1(config-router)#network 13.33.1.0 0.0.0.255 area 0
R2 上的配置清單:
R2(config)#router ospf 33
R2(config-router)#network 2.2.2.0 0.0.0.255 area 1
R2(config-router)#network 12.33.1.0 0.0.0.255 area 0
R3 上的配置清單:
R3(config)#router ospf 33
R3(config-router)#network 3.3.3.0 0.0.0.255 area 2
R3(config-router)#network 13.33.1.0 0.0.0.255 area 0
5、在 R2 和 R3 之間使用回環接口配置鄰居關系。
R2(config)#router bgp 1033
R2(config-router)#bgp router-id 2.2.2.2
R2(config-router)#neighbor 3.3.3.3 remote-as 1033
R2(config-router)#neighbor 3.3.3.3 update-source Loopback0
R3 參考 R2 配置進行配置。
R2
R3
6、參考步驟 5 的配置在 R3 和 R5 之間使用回環接口配置鄰居關系。
問題 2:步驟 6 配置后,在 R3 和 R5 上查看 BGP 鄰居關系,能否形成鄰居關系?為什么?
R3
R5
答:在 R3 和 R5 上查看 BGP 鄰居關系,發現不能形成鄰居關系。因為R3沒有到達網絡5.5.5.0的路由、R5沒有到達網絡3.3.3.0的路由.
7、在 R3 和 R5 上添加靜態路由使得回環接口之間進行通信。參考命令:
R3(config)#ip route 5.5.5.5 255.255.255.255 s1/0
R5 參考 R3 配置
問題 3:步驟 7 配置后,在 R3 和 R5 上查看 BGP 鄰居關系,能否形成鄰居關系?為什么?
R3
R5
答:在 R3 和 R5 上查看 BGP 鄰居關系,發現不能形成鄰居關系。因為在ebgp建立鄰居的時候默認ttl值為1,如果不修改ebgp-multihop會導致非直連的ebgp鄰居無法建立鄰居關系
8、修改 EBGP 的默認跳數,參考命令:
R5(config)#router bgp 5033
R5(config-router)#neighbor 3.3.3.3 ebgp-multihop 2
R3 參考 R5 命令進行配置。
R3和R5的虛擬接口loopback 0成功建立鄰居關系:
9、將 R4 和 R5 上的所有回環接口都宣告進 BGP,參考命令如下:
R4(config)#router bgp 4033
R4(config-router)#network 4.4.4.0 mask 255.255.255.0
其他回環接口網絡地址參考本配置進行配置(此處忽略R4上的loopback1口)
問題 4:在 R4 上查看路由表,能否看到 BGP 生成的路由?在 R2 上查看路由表,能看到幾條BGP 路由,缺少哪個網絡地址的路由?
答:在 R4 上查看路由表,能看到 BGP 生成的路由。
答:在 R2 上查看路由表,能看到2條BGP 路由。缺少到達5.5.5.0網絡地址的路由。
問題 5:在 R4 上查看 BGP 表,哪些是最優?哪些不是?什么原因造成的?
參考命令:show ip bgp
答:都是最優路由。R4收到的是ebgp生成的路由,在ibgp生成路由時才有最佳路由問題.
10、在 R2 和 R3 上關閉 BGP 同步,參考命令如下:
R2(config)#router bgp 1033
R2(config-router)#no synchronization
R3 參考 R2 的配置進行配置
11、在 R2 和 R3 上配置宣告 IBGP 下一跳為自己,參考命令如下:
R2(config)#router bgp 1033
R2(config-router)#neighbor 3.3.3.3 next-hop-self
參考 R2 配置配置 R3
問題 6:此時在 R4 上能否看到 R5 上的路由?
答:在 R4 上能看到 R5 上的路由
問題 7:在 R4 上以 4.4.4.4 為源 ping 5.5.5.5,能否 ping 通?為什么?
答:不能ping通。因為R2和R3需要在IBGP中與R1建立鄰居關系。
12、在 R1 上配置 IBGP,使它和 R2 和 R3 互為鄰居,在 R2 和 R3 上添加 R1 為鄰居。
R1 配置:
R1(config)#router bgp 1033
R1(config-router)#bgp router-id 1.1.1.1
R1(config-router)#neighbor xcu peer-group
R1(config-router)#neighbor xcu remote-as 1033
R1(config-router)#neighbor xcu update-source lo0
R1(config-router)#neighbor xcu next-hop-self
R1(config-router)#neighbor 2.2.2.2 peer-group xcu
R1(config-router)#neighbor 3.3.3.3 peer-group xcu
R2 和 R3 的配置:
R(config)#router bgp 1033
R(config-router)#neighbor 1.1.1.1 remote-as 1033
R(config-router)#neighbor 1.1.1.1 next-hop-self
問題 8:此時在 R4 上以 4.4.4.4 為源 ping 5.5.5.5,能否 ping 通?
答:能 ping 通。
13、在 R4 上配置 null0 靜態路由實現路由匯總,參考命令如下:
R4(config)#ip route 172.16.0.0 255.255.240.0 null 0
R4(config)#router bgp 4033
R4(config-router)#network 172.16.0.0 mask 255.255.240.0
問題 9:在 R5 上能否看到匯總后的路由,R5 上 172.16 開頭的路由有幾條?
答:在 R5 上能看到匯總后的路由,R5 上 172.16 開頭的路由1幾條。
14、將步驟 13 的配置刪除,使用聚合屬性配置路由匯總。
R4(config)#router bgp 4033
R4(config-router)#aggregate-address 172.16.0.0 255.255.240.0 summary-only
R4(config-router)#network 172.16.1.0 mask 255.255.255.0
R4(config-router)#network 172.16.4.0 mask 255.255.252.0
R4(config-router)#network 172.16.9.0 mask 255.255.255.0
R4(config-router)#network 172.16.10.0 mask 255.255.254.0
問題 10:配置后 R5 上關於 172 的路由還有幾條?在 R5 中以 5.5.5.5 為源 ping 172.16.1.1,能否 ping 通?
答:能 ping 通。
15、在 R4 和 R2 之間配置認證,參考命令如下:
R2(config)#router bgp 1033
R2(config-router)#neighbor 24.33.1.2 password 0 ctj
配置后在 R2 和 R4 上清除 BGP 表,參考命令 clear ip bgp * soft
問題 11:在 R4 上能否看到 R5 上的路由?
R4 路由表
答:不能看到 R5 上的路由。
16、參考步驟 15 配置 R4。
配置之后查看R4路由表