第八天实验作业目录
一、实验要求
二、实验步骤
1.搭建拓扑图
2.配置IP地址与环回地址
AS1:存在两个环回
192.168.1.0/24
10.1.1.0/24
AS2:172.16.0.0合理划分
骨干链路:172.16.0.0/17
R2-R3 172.16.0.0/20
R3-R4 172.16.16.0/20
R4-R7 172.16.32.0/20
R2-R5 172.16.48.0/20
R5-R6 172.16.64.0/20
R6-R7 172.16.80.0/20
环回:172.16.128.0/17
R2环回 172.16.128.0/20
R3环回 172.16.144.0/20
R4环回 172.16.160.0/20
R5环回 172.16.176.0/20
R6环回 172.16.192.0/20
R7环回 172.16.208.0/20
AS3:存在两个环回
192.168.2.0/24
10.1.2.0/24
AS间的ip地址随意划分
3.R1-R2 R7-R8之间创建EBGP邻居关系
在R1- R2 R7- R8之间使用接口进行EBGP建邻
//在与AS号之间建立EBGP邻居关系时,必须申明大AS号
R1-R2:
[R1]bgp 1
[R1-bgp]router-id 1.1.1.1
[R1-bgp]peer 12.1.1.2 as-number 2 大AS号
[R2]bgp 64512
[R2-bgp]router-id 2.2.2.2
[R2-bgp]peer 12.1.1.1 as-number 1
R7-R8:
[R7]bgp 64513
[R7-bgp]router-id 7.7.7.7
[R7-bgp]peer 78.1.1.2 as-number 3 大AS号
[R8]bgp 3
[R8-bgp]router-id 8.8.8.8
[R8-bgp]peer 78.1.1.1 as-number 2
4.R2-R7之间使用ospf进行宣告
R2-R7之间使用ospf进行宣告接口和环回,不宣告连接其他AS的接口
最后完成后,测试R2pingR7的环回:
5.R2-R4,R5-R7之间分别创建IBGP邻居关系,且分别在不同的小AS,R2-R4在bgp64512,R5-R7在bgp64513,小AS之间为联邦EBGP邻居关系。
创建联邦:
- 所有操作基于小AS号进行;
- AS内所有设备需要定义自己所在的大AS号
- 小AS间的BGP设备需要告知对端的小AS号
//其中连接其他小AS号的设备必须先申明本地的大AS号,告知本地直连的其他小AS号,若没有直连到其他小AS不用配置
//所以 R2 R4 R5 R7上面要先申明本地大AS号,再告知本地直连其他小AS号
R2:
[R2]bgp 64512
[R2-bgp]router-id 2.2.2.2
[R2-bgp]confederation id 2 申明本地的大AS号
[R2-bgp]confederation peer-as 64513 告知本地直连的其他小AS号
[R2-bgp]peer 12.1.1.1 as-number 1
[R2-bgp]peer 172.16.50.0 as-number 64513 与R5设备建立联邦EBGP
[R2-bgp]peer 172.16.145.0 as-number 64512
[R2-bgp]peer 172.16.145.0 connect-interface LoopBack 0
R3:
[R3]bgp 64512
[R3-bgp]router-id 3.3.3.3
[R3-bgp]peer 172.16.129.0 as-number 64512
[R3-bgp]peer 172.16.129.0 connect-interface LoopBack 0
[R3-bgp]peer 172.16.161.0 as-number 64512
[R3-bgp]peer 172.16.161.0 connect-interface LoopBack 0
R4:
[R4]bgp 64512
[R4-bgp]router-id 4.4.4.4
[R4-bgp]confederation id 2
[R4-bgp]confederation peer-as 64513
[R4-bgp]peer 172.16.145.0 as-number 64512
[R4-bgp]peer 172.16.145.0 connect-interface LoopBack 0
[R4-bgp]peer 172.16.34.0 as-number 64513
R5:
[R5]bgp 64513
[R5-bgp]router-id 5.5.5.5
[R5-bgp]confederation id 2
[R5-bgp]confederation peer-as 64512
[R5-bgp]peer 172.16.49.0 as-number 64512
[R5-bgp]peer 172.16.193.0 as-number 64513
[R5-bgp]peer 172.16.193.0 connect-interface LoopBack 0
R6:
[R6]bgp 64513
[R6-bgp]router-id 6.6.6.6
[R6-bgp]peer 172.16.177.0 as-number 64513
[R6-bgp]peer 172.16.177.0 connect-interface LoopBack 0
[R6-bgp]peer 172.16.209.0 connect-interface lo
[R6-bgp]peer 172.16.209.0 connect-interface LoopBack 0
R7:
[R7]bgp 64513
[R7-bgp]router-id 7.7.7.7
[R7-bgp]confederation id 2
[R7-bgp]confederation peer-as 64512
[R7-bgp]peer 172.16.33.0 as-number 64512
[R7-bgp]peer 172.16.193.0 as-number 64513
[R7-bgp]peer 172.16.193.0 connect-interface LoopBack 0
[R7-bgp]peer 78.1.1.2 as-number 3
查看邻居关系:
6.将R3 R6设备配置为路由反射器——打破IBGP水平分割
R3:
[R3-bgp]peer 172.16.129.0 reflect-client 使R2成为客户端,本地成为RR
R6:
[R6-bgp]peer 172.16.177.0 reflect-client 使R5成为客户端,本地成为RR
7.宣告环回
1.宣告R1和R8环回
宣告1环回 ,在R3上查看
//发现路由不优,是因为小AS间为联邦内的EBGP邻居关系,可以向EBGP关系一样传递路由,但默认不对属性进行修改;只有在RR反射器上路由条目优才能往下传递,所以在R2设备上对邻居R3修改路由下一跳为本地。
[R2-bgp]peer 172.16.145.0 next-hop-local
也可以直接传到R8:
宣告R8的环回也是一样,在R6上查看下一条为R8,所以路由条目不优,因此在R7上改一跳为本地即可。
最终在R1上查看
2.其他设备环回互通
IBGP承载于IGP协议上,之前使用了OSPF进行宣告,这时环回已经互通
R1环回pingR7环回
8.在R1和R8上搭建GRE环境 ,使192.168.1.0与192.168.2.0环回相互通讯
R1:
[R1]interface Tunnel 0/0/0
[R1-Tunnel0/0/0]ip address 10.1.3.1 24
[R1-Tunnel0/0/0]tunnel-protocol gre
[R1-Tunnel0/0/0]source 10.1.1.1
[R1-Tunnel0/0/0]destination 10.1.2.1
R8]interface Tunnel 0/0/0
[R8-Tunnel0/0/0]ip address 10.1.3.2 24
[R8-Tunnel0/0/0]tunnel-protocol gre
[R8-Tunnel0/0/0]source 10.1.2.1
[R8-Tunnel0/0/0]destination 10.1.1.1
测试虚拟接口互通:
最后在R1 R8上写各写一条以虚拟接口为下一跳的静态
[R1]ip route-static 192.168.2.0 24 Tunnel 0/0/0
[R8]ip route-static 192.168.1.0 24 Tunnel 0/0/0
9.使用BGP聚合配置减少路由条目
在R2与R7设备上配置汇总路由空接口,再进行宣告
R2:
[R2]ip route-static 172.16.128.0 17 NULL 0
[R2-bgp]network 172.16.128.0 17
R7:
[R7]ip route-static 172.16.128.0 17 NULL 0
[R7]bgp 64513
[R7-bgp]network 172.16.128.0 17
在R1上查看:
在R8上查看:
三、测试全网环回是否互通
以R1的两个环回分别pingR8的两个环回: