BGP、MPLS综合实验

实验配置了一个AS2网络,基于172.16.0.0/16划分多个网段并启用OSPF协议。路由器R2、R5和R7使用环回接口进行BGP建邻,并配置了EBGP连接。同时,R3、R4和R6运行MPLS协议。通过宣告环回接口和用户网络,确保BGP路由器间能正常通信。实验还包括了路由聚合、前缀列表及路由的递归查找。最后,验证了所有路由可达性。
摘要由CSDN通过智能技术生成

实验要求及拓扑

 

  AS2基于172.16.0.0/16划分

网段地址

172.16.1.0/30

172.16.1.4/30

172.16.1.8/30

172.16.1.12/30

172.16.1.16/30

172.16.1.20/30

172.16.1.24/30

LoopBack 0用于建邻

172.16.0.2/32

172.16.0.3/32

172.16.0.4/32

172.16.0.5/32

172.16.0.6/32

172.16.0.7/32

LoopBack 1用于模拟用户

172.16.2.0/24

172.16.3.0/24

172.16.4.0/24

172.16.5.0/24

172.16.6.0/24

172.16.7.0/24

配置各个路由器的IP地址

 

 

整个AS2中启用OSPF协议,实现AS2内互通

整个AS2中运行和R2同样的配置,以R2为例

[r2]ospf 1
[r2-ospf-1-area-0.0.0.0]network 172.16.0.0 0.0.255.255

 可以看到R2已经学到其他路由

在实际工程中路由器会连接用户,路由会携带原有的掩码来进行传递,但在实验中,用户会用环回代替,导致在路由器中传的路由会以32为掩码传递

修改用户接口以解决,整个AS2中的路由和R2运行同样的配置,以R2为例

[r2]int LoopBack 1
[r2-LoopBack1]ospf network-type broadcast

可以看到掩码变成自己手写的24位

 测试是否可达

  建立邻居关系

R1和R2/5建立直连的EBGP关系

[r1]bgp 1
[r1-bgp]router-id 1.1.1.1
[r1-bgp]peer 12.1.1.2 as-number 2
[r1-bgp]peer 16.1.1.2 as-number 2

[r2]bgp 2
[r2-bgp]router-id 2.2.2.2
[r2-bgp]peer 12.1.1.1 as-number 1

[r5]bgp 2
[r5-bgp]router-id 5.5.5.5
[r5-bgp]peer 16.1.1.1 as-number 1

R8和R7建立直连的EBGP关系

[r8]bgp 3
[r8-bgp]router-id 8.8.8.8
[r8-bgp]peer 23.1.1.2 as-number 2

[r7]bgp 2 
[r7-bgp]router-id 7.7.7.7
[r7-bgp]peer 23.1.1.1 as-number 3

AS2中R2/5/7运行BGP协议,以环回接口建邻

[r2]bgp 2
[r2-bgp]peer 172.16.0.5 as-number 2
[r2-bgp]peer 172.16.0.5 connect-interface LoopBack 0
[r2-bgp]peer 172.16.0.5 next-hop-local

[r2]bgp 2
[r2-bgp]peer 172.16.0.7 as-number 2
[r2-bgp]peer 172.16.0.7 connect-interface LoopBack 0
[r2-bgp]peer 172.16.0.7 next-hop-local

[r5]bgp 2
[r5-bgp]peer 172.16.0.2 as-number 2
[r5-bgp]peer 172.16.0.2 connect-interface LoopBack 0
[r5-bgp]peer 172.16.0.2 next-hop-local

[r5]bgp 2
[r5-bgp]peer 172.16.0.7 as-number 2
[r5-bgp]peer 172.16.0.7 connect-interface LoopBack 0
[r5-bgp]peer 172.16.0.7 next-hop-local

[r7]bgp 2
[r7-bgp]peer 172.16.0.2 as-number 2
[r7-bgp]peer 172.16.0.2 connect-interface LoopBack 0
[r7-bgp]peer 172.16.0.2 next-hop-local

[r7-bgp]peer 172.16.0.5 as-number 2
[r7-bgp]peer 172.16.0.5 connect-interface LoopBack 0
[r7-bgp]peer 172.16.0.5 next-hop-local

AS2中R3/4/6运行MPLS协议,以环回接口建邻

[r3]mpls lsr-id 172.16.0.3
[r3]mpls
Info: Mpls starting, please wait... OK!
[r3-mpls]mpls ldp
[r3-mpls-ldp]q
[r3]int g0/0/0
[r3-GigabitEthernet0/0/0]mpls
[r3-GigabitEthernet0/0/0]mpls ldp
[r3-GigabitEthernet0/0/0]q
[r3]int g0/0/1
[r3-GigabitEthernet0/0/1]mpls
[r3-GigabitEthernet0/0/1]mpls ldp
[r3-GigabitEthernet0/0/1]q
[r3]int g0/0/2
[r3-GigabitEthernet0/0/2]mpls
[r3-GigabitEthernet0/0/2]mpls ldp
[r3-GigabitEthernet0/0/2]q
[r3]ip route-static 0.0.0.0 0.0.0.0 172.16.1.5
[r3]ip route-static 0.0.0.0 0.0.0.0 172.16.1.10
[r3]ip route-static 0.0.0.0 0.0.0.0 172.16.1.18

[r3-mpls]lsp-trigger all 

[r4]mpls lsr-id 172.16.0.4
[r4]mpls
Info: Mpls starting, please wait... OK!
[r4-mpls]mpls ldp
[r4-mpls-ldp]q
[r4]int g0/0/0
[r4-GigabitEthernet0/0/0]mpls
[r4-GigabitEthernet0/0/0]mpls ldp
[r4-GigabitEthernet0/0/0]q
[r4]int g0/0/1
[r4-GigabitEthernet0/0/1]mpls
[r4-GigabitEthernet0/0/1]mpls ldp
[r4-GigabitEthernet0/0/1]q
[r4]ip route-static 0.0.0.0 0.0.0.0 172.16.1.9
[r4]ip route-static 0.0.0.0 0.0.0.0 172.16.1.14
[r4-mpls]lsp-trigger all 

[r6]mpls lsr-id 172.16.0.6
[r6]mpls
Info: Mpls starting, please wait... OK!
[r6-mpls]mpls ldp
[r6-mpls-ldp]q
[r6]int g0/0/0
[r6-GigabitEthernet0/0/0]mpls
[r6-GigabitEthernet0/0/0]mpls ldp
[r6-GigabitEthernet0/0/0]q
[r6]int GigabitEthernet 0/0/1
[r6-GigabitEthernet0/0/1]mpls
[r6-GigabitEthernet0/0/1]mpls ldp
[r6-GigabitEthernet0/0/1]q
[r6]int GigabitEthernet 0/0/2
[r6-GigabitEthernet0/0/2]mpls
[r6-GigabitEthernet0/0/2]mpls ldp
[r6-GigabitEthernet0/0/2]q
[r6]ip route-static 0.0.0.0 0.0.0.0 172.16.1.25
[r6]ip route-static 0.0.0.0 0.0.0.0 172.16.1.17
[r6]ip route-static 0.0.0.0 0.0.0.0 172.16.1.22
[r6-mpls]lsp-trigger all 

宣告R1、R8的环回,使得运行BGP的路由器可以工作

[r1]bgp 1
[r1-bgp]network 1.1.1.0 24

[r8]bgp 3
[r8-bgp]network 8.8.8.0 24

在R2、5、7边界路由器上开启route recursive-lookup tunnel   路由基于隧道进行递归查找

[r2]route recursive-lookup tunnel

[r5]route recursive-lookup tunnel

[r7]route recursive-lookup tunnel

配置MPLS,在AS2中都需要进行配置,以R2的MPLS配置为例

[R2]mpls lsr-id 172.16.1.2(稳定的且掩码为32位的建邻环回接口地址)
[R2]mpls
[R2-mpls]mpls ldp
[R2-mpls-ldp]q
[R2]interface g0/0/1(运行MPLS的接口)
[R2-GigabitEthernet0/0/1]mpls
[R2-GigabitEthernet0/0/1]mpls ldp
[R2]interface g0/0/2
[R2-GigabitEthernet0/0/2]mpls
[R2-GigabitEthernet0/0/2]mpls ldp

 

 以上两图为MPLS环境建成后查看R2和R3的MPLS邻居表

宣告R2、R5、R7的用户环回,使得运行BGP的路由器可以工作

[r2-bgp]network 172.16.2.0 24

[r5-bgp]network 172.16.5.0 24

[r7-bgp]network 172.16.7.0 24

到IBGP环境中的路由宣告,原理大致一样,以R2为例

 以R2为例汇总路由,写空接口

[r2-bgp]aggregate 172.16.0.0 16 detail-suppressed 
[r2]ip route-static 172.16.0.0 16 NULL 0

用前缀列表抓取路由,以R2为例

[R2]ip ip-prefix a permit 172.16.2.0 24
[R2]route-policy a permit node 10
Info: New Sequence of this List.
[R2-route-policy]if-match ip-prefix a
[R2-route-policy]apply cost 1
[R2-route-policy]q
[R2]route-policy a permit node 20
Info: New Sequence of this List.
[R2-route-policy]q
[R2]bgp 2
[R2-bgp]peer 12.1.1.1 route-policy a export

查看路由表

 测试是否可以访问全部路由

 

 

 实验结束

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值