HCIP之BGP联邦实验

发布时间:2024年01月21日

实验拓扑及要求

在这里插入图片描述

规划网段和IP地址

在这里插入图片描述

实验步骤

配置IP地址

r1配置,依次类推

[r1]int g0/0/0
[r1-GigabitEthernet0/0/0]ip add 12.1.1.2 24
[r1-GigabitEthernet0/0/0]int loopback0
[r1-LoopBack0]ip add 123.1.1.1 32
[r1-LoopBack0]int loopback1
[r1-LoopBack1]ip add 1.1.1.1 24

先让IGP通

因为BGP承载于IGP之上
在这里插入图片描述
以上两个接口不宣告,因为在两个大AS之间,但是大AS中的小AS之间的接口正常宣告

[r1]ospf 1 router-id 1.1.1.1
[r1-ospf-1]area 0
[r1-ospf-1-area-0.0.0.0]network 0.0.0.0 255.255.255.255

R1,R2,R3,R4依次类推,R5的g0/0/1口不宣告,R6的g0/0/0不宣告,R7,R8全宣告

[r5]ospf 1 router-id 5.5.5.5
[r5-ospf-1]area 0
[r5-ospf-1-area-0.0.0.0]network 5.5.5.5 0.0.0.0
[r5-ospf-1-area-0.0.0.0]network network 45.1.1.2 0.0.0.0
[r5-ospf-1-area-0.0.0.0]network network 123.1.1.5 0.0.0.0
[r6]ospf 1 router-id 6.6.6.6 
[r6-ospf-1]area 0
[r6-ospf-1-area-0.0.0.0]network 6.6.6.6 0.0.0.0
[r6-ospf-1-area-0.0.0.0]network 67.1.1.1 0.0.0.0
[r6-ospf-1-area-0.0.0.0]network 123.1.1.6 0.0.0.0

建BGP邻居

[r1]bgp 64512     先声明本地的小AS号
[r1-bgp]router-id 1.1.1.1   声明本地router-id
[r1-bgp]confederation id 100      再声明本地所在的大AS号
[r1-bgp]peer 123.1.1.2 as-number 64512     与123.1.1.2环回建邻
[r1-bgp]peer 123.1.1.2 connect-interface LoopBack 0    
[r1-bgp]peer 123.1.1.3 as-number 64512	   与123.1.1.3环回建邻
[r1-bgp]peer 123.1.1.3 connect-interface LoopBack 0
[r2]bgp 64512   先声明本地的小AS号
[r2-bgp]router-id 2.2.2.2    声明本地的router-id
[r2-bgp]confederation id 100     再声明本地所在的大AS号
[r2-bgp]peer 123.1.1.1 as-number 64512     与123.1.1.1环回建邻
[r2-bgp]peer 123.1.1.1 connect-interface LoopBack 0
[r2-bgp]peer 123.1.1.3 as-number 64512     与123.1.1.3环回建邻
[r2-bgp]peer 123.1.1.3 connect-interface LoopBack 0
[r3]bgp 64512   先声明本地的小AS号
[r3-bgp]router-id 3.3.3.3   声明本地的router-id
[r3-bgp]confederation id 100    再声明本地所在的大AS号
[r3-bgp]confederation peer-as 64513    声明本地直连联邦的小AS号
[r3-bgp]peer 123.1.1.1 as-number 64512    使用环回建邻
[r3-bgp]peer 123.1.1.1 connect-interface LoopBack 0
[r3-bgp]peer 123.1.1.2 as-number 64512
[r3-bgp]peer 123.1.1.2 connect-interface LoopBack 0
[r3-bgp]peer 123.1.1.4 as-number 64513
[r3-bgp]peer 123.1.1.4 connect-interface LoopBack 0
[r4]bgp 64513 先声明本地的小AS号
[r4-bgp]router-id 4.4.4.4   声明本地的router-id
[r4-bgp]confederation id 100   再声明本地所在的大AS号
[r4-bgp]confederation peer-as 64512     声明本地直连联邦的小AS号
[r4-bgp]peer 123.1.1.3 as-number 64512   使用环回建邻
[r4-bgp]peer 123.1.1.3 connect-interface LoopBack 0
[r4-bgp]peer 123.1.1.5 as-number 64513
[r4-bgp]peer 123.1.1.5 connect-interface LoopBack 0
[r5]bgp 64513   先声明本地的小AS号
[r5-bgp]router-id 5.5.5.5   声明router-id
[r5-bgp]confederation id 100   声明本地所在的大AS号
[r5-bgp]peer 123.1.1.4 as-number 64513   使用环回建邻
[r5-bgp]peer 123.1.1.4 connect-interface LoopBack 0   
[r5-bgp]peer 56.1.1.1 as-number 101   建立EBGP关系,使用直连接口建邻
[r6]bgp 101
[r6-bgp]router-id 6.6.6.6
[r6-bgp]peer 56.1.1.2 as-number 100   建立EBGP邻居关系,使用直连接口建邻
[r6-bgp]peer 123.1.1.7 as-number 101     使用环回建邻
[r6-bgp]peer 123.1.1.7 connect-interface LoopBack 0
[r6-bgp]peer 123.1.1.8 as-number 101
[r6-bgp]peer 123.1.1.8 connect-interface LoopBack 0
[r7]bgp 101
[r7-bgp]router-id 7.7.7.7
[r7-bgp]peer 123.1.1.6 as-number 101
[r7-bgp]peer 123.1.1.6 connect-interface LoopBack 0
[r7-bgp]peer 123.1.1.8 as-number 101
[r7-bgp]peer 123.1.1.8 connect-interface LoopBack 0
[r8]bgp 101
[r8-bgp]router-id 8.8.8.8
[r8-bgp]peer 123.1.1.6 as-number 101
[r8-bgp]peer 123.1.1.6 connect-interface LoopBack 0
[r8-bgp]peer 123.1.1.7 as-number 101
[r8-bgp]peer 123.1.1.7 connect-interface LoopBack 0

修改ospf下环回接口网络类型

R1-R8依次类推

[r1]int loo1
[r1-LoopBack1]ospf network-type broadcast 

修改联邦之间的最大跳数

[r3-bgp]peer 123.1.1.4 ebgp-max-hop 2
[r4-bgp]peer 123.1.1.3 ebgp-max-hop 2

每台运行BGP的路由器批量宣告路由

[r1]bgp 64512
[r1-bgp]import-route ospf 1
[r2]bgp 64512
[r2-bgp]import-route ospf 1
[r3]bgp 64512
[r3-bgp]import-route ospf 1
[r4]bgp 64513
[r4-bgp]import-route ospf 1
[r5]bgp 64513
[r5-bgp]import-route ospf 1
[r6]bgp 64513
[r6-bgp]import-route ospf 1
[r7]bgp 64513
[r7-bgp]import-route ospf 1
[r8]bgp 64513
[r8-bgp]import-route ospf 1

查看R1的bgp路由表
在这里插入图片描述

可以看到,此时R1上并没有学习到R8的路由,所以此时需要修改本地下一跳

修改本地下一跳

在这里插入图片描述

R1到R2和R3,修改本地下一跳

[r1-bgp]peer 123.1.1.2 next-hop-local 
[r1-bgp]peer 123.1.1.3 next-hop-local 

R2到R1和R3,修改本地下一跳

[r2-bgp]peer 123.1.1.1 next-hop-local 
[r2-bgp]peer 123.1.1.3 next-hop-local 

R3到R1,R2,R4,修改本地下一跳

[r3-bgp]peer 123.1.1.1 next-hop-local 
[r3-bgp]peer 123.1.1.2 next-hop-local 
[r3-bgp]peer 123.1.1.4 next-hop-local 

R4到R3和R5,修改本地下一跳

[r4-bgp]peer 123.1.1.3 next-hop-local 
[r4-bgp]peer 123.1.1.5 next-hop-local 

R5到R4,修改本地下一跳

[r5-bgp]peer 123.1.1.4 next-hop-local 

R5到R6为EBGP关系,为自动修改下一跳
R6到R7,R8,修改本地下一跳

[r6-bgp]peer 123.1.1.7 next-hop-local 
[r6-bgp]peer 123.1.1.8 next-hop-local 

R7到R6,R8,修改本地下一跳

[r7-bgp]peer 123.1.1.6 next-hop-local 
[r7-bgp]peer 123.1.1.8 next-hop-local 

R8到R6,R7,修改本地下一跳

[r8-bgp]peer 123.1.1.6 next-hop-local 
[r8-bgp]peer 123.1.1.7 next-hop-local 

此时,全网路由可达
查看R1的bgp表,有到R8的路由
在这里插入图片描述

测试

R1访问R8
在这里插入图片描述

文章来源:https://blog.csdn.net/huaz_md/article/details/135726848
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。