ip配置如图所示
因为要把整张图连起来全部可达,所以我们要先把区域内部做通再通过BGP实现全网可达。
大致配置思路如下:
第一步要配置全图的ip
第二步在区域as 2中启动ospf进程实现区域内部可以联通
第三步建立bgp的对等体关系如r1和r2的ebgp对等体关系和r2与r3的ibgp对等体关系等
第四步配置gre实现r1与r8环回可以通过隧道访问对方
第五步汇总路由减少路由条目
下面是具体每台路由器的配置和注释信息
R1
interface GigabitEthernet0/0/0
ip address 12.0.0.1 255.255.255.0
#
interface LoopBack0
ip address 192.168.1.1 255.255.255.0
#
interface LoopBack1
ip address 10.0.0.1 255.255.255.0
#
interface Tunnel0/0/0 隧道
ip address 192.168.3.1 255.255.255.0
tunnel-protocol gre 定义封装方式
source 12.0.0.1 源ip
destination 23.0.0.2 目标ip
#
bgp 1 启动bgp进程同时定义as号
router-id 1.1.1.1 定义RID
peer 12.0.0.2 as-number 2 手工指定 建立邻居
#
network 10.0.0.0 255.255.255.0 bgp的路由发布
只要是路由表中存在的路由信息,均可以使用该network命令进行精准发布。
#
ip route-static 192.168.2.0 255.255.255.0 192.168.3.2 手写隧道静态路由
R2
interface GigabitEthernet0/0/0
ip address 12.0.0.2 255.255.255.0
#
interface GigabitEthernet0/0/1
ip address 172.16.0.1 255.255.255.252
#
interface GigabitEthernet0/0/2
ip address 172.16.0.9 255.255.255.252
#
interface LoopBack0
ip address 172.16.1.1 255.255.255.0
#
bgp 64512 联邦成员设备启动进程使用小号启动
router-id 2.2.2.2
confederation id 2 声明大号为AS 2
confederation peer-as 64513 在需要建立联邦的EBGP对等体的设备上,需要声 明其对端联邦的AS号。其他普通设备不需要做这一步
peer 12.0.0.1 as-number 1 与as 1建邻
peer 172.16.2.1 as-number 64512 同一个大as建邻使用私有AS号
peer 172.16.2.1 connect-interface LoopBack0
IBGP对等体建立邻居关系时建议使用环回接口建邻,因为AS内部一般拥有大 量的备份路由,如果仅使用物理接口建邻将浪费备用链路。
peer 172.16.4.1 as-number 64513
peer 172.16.4.1 ebgp-max-hop 255
联邦的EBGP对等体之间需要遵循EBGP传递 原则,TTL值将被设置为1,所以,必须要修改这个TTL值 (联邦的EBGP对等体因为还是在同一个AS内部,所以,依然建议使用环回建邻)
peer 172.16.4.1 connect-interface LoopBack0
aggregate 172.16.0.0 255.255.0.0 detail-suppressed 汇总路由
network 12.0.0.0 255.255.255.0
import-route ospf 1 将ospf学习到的路由信息重发布到bgp中
#
ospf 1 router-id 2.2.2.2 启动ospf进程并宣告
area 0.0.0.0
network 172.16.0.1 0.0.0.0
network 172.16.0.9 0.0.0.0
network 172.16.1.0 0.0.0.255
R3
interface GigabitEthernet0/0/0
ip address 172.16.0.2 255.255.255.252
#
interface GigabitEthernet0/0/1
ip address 172.16.0.5 255.255.255.252
#
interface LoopBack0
ip address 172.16.2.1 255.255.255.0
#
bgp 64512
router-id 3.3.3.3
confederation id 2
peer 172.16.1.1 as-number 64512
peer 172.16.1.1 connect-interface LoopBack0
peer 172.16.3.1 as-number 64512
peer 172.16.3.1 connect-interface LoopBack0
peer 172.16.1.1 reflect-client 配置路由反射器,指定R1作为客户(因为IBGP的水平分割定义导致在IBGP对等体关系内部只能传递一跳,则可能造成通信障碍)
#
ospf 1 router-id 3.3.3.3
area 0.0.0.0
network 172.16.0.2 0.0.0.0
network 172.16.0.5 0.0.0.0
network 172.16.2.0 0.0.0.255
其余路由器配置基本相同所以只展示配置不再详细说明
R4
interface GigabitEthernet0/0/0
ip address 172.16.0.6 255.255.255.252
#
interface GigabitEthernet0/0/1
ip address 172.16.0.13 255.255.255.252
#
interface LoopBack0
ip address 172.16.3.1 255.255.255.0
#
bgp 64512
router-id 4.4.4.4
confederation id 2
confederation peer-as 64513
peer 172.16.2.1 as-number 64512
peer 172.16.2.1 connect-interface LoopBack0
peer 172.16.6.1 as-number 64513
peer 172.16.6.1 ebgp-max-hop 255
peer 172.16.6.1 connect-interface LoopBack0
#
ospf 1 router-id 4.4.4.4
area 0.0.0.0
network 172.16.0.6 0.0.0.0
network 172.16.0.13 0.0.0.0
network 172.16.3.0 0.0.0.255
#
R5
interface GigabitEthernet0/0/0
ip address 172.16.0.10 255.255.255.252
#
interface GigabitEthernet0/0/1
ip address 172.16.0.17 255.255.255.252
#
interface LoopBack0
ip address 172.16.4.1 255.255.255.0
#
bgp 64513
router-id 5.5.5.5
confederation id 2
confederation peer-as 64512
peer 172.16.1.1 as-number 64512
peer 172.16.1.1 ebgp-max-hop 255
peer 172.16.1.1 connect-interface LoopBack0
peer 172.16.5.1 as-number 64513
peer 172.16.5.1 connect-interface LoopBack0
#
ospf 1 router-id 5.5.5.5
area 0.0.0.0
network 172.16.0.10 0.0.0.0
network 172.16.0.17 0.0.0.0
network 172.16.4.0 0.0.0.255
#
R6
interface GigabitEthernet0/0/0
ip address 172.16.0.18 255.255.255.252
#
interface GigabitEthernet0/0/1
ip address 172.16.0.21 255.255.255.252
#
interface LoopBack0
ip address 172.16.5.1 255.255.255.0
#
bgp 64513
router-id 6.6.6.6
peer 172.16.4.1 as-number 64513
peer 172.16.4.1 connect-interface LoopBack0
peer 172.16.6.1 as-number 64513
peer 172.16.6.1 connect-interface LoopBack0
peer 172.16.4.1 reflect-client
ospf 1 router-id 6.6.6.6
area 0.0.0.0
network 172.16.0.18 0.0.0.0
network 172.16.0.21 0.0.0.0
network 172.16.5.0 0.0.0.255
#
R7
interface GigabitEthernet0/0/0
ip address 172.16.0.22 255.255.255.252
#
interface GigabitEthernet0/0/1
ip address 172.16.0.14 255.255.255.252
#
interface GigabitEthernet0/0/2
ip address 23.0.0.1 255.255.255.0
#
interface LoopBack0
ip address 172.16.6.1 255.255.255.0
#
bgp 64513
router-id 7.7.7.7
confederation id 2
confederation peer-as 64512
peer 23.0.0.2 as-number 3
peer 172.16.3.1 as-number 64512
peer 172.16.3.1 ebgp-max-hop 255
peer 172.16.3.1 connect-interface LoopBack0
peer 172.16.5.1 as-number 64513
peer 172.16.5.1 connect-interface LoopBack0
network 23.0.0.0 255.255.255.0
#
ospf 1 router-id 7.7.7.7
area 0.0.0.0
network 172.16.0.14 0.0.0.0
network 172.16.0.22 0.0.0.0
network 172.16.6.0 0.0.0.255
#
R8
interface GigabitEthernet0/0/0
ip address 23.0.0.2 255.255.255.0
#
interface LoopBack0
ip address 192.168.2.1 255.255.255.0
#
interface LoopBack1
ip address 11.0.0.1 255.255.255.0
#
interface Tunnel0/0/0
ip address 192.168.3.2 255.255.255.0
tunnel-protocol gre
source 23.0.0.2
destination 12.0.0.1
#
bgp 3
router-id 8.8.8.8
peer 23.0.0.1 as-number 2
network 11.0.0.0 255.255.255.0
#
ip route-static 192.168.1.0 255.255.255.0 192.168.3.1
#
路由器配置到此结束下面是部分实验截图