MPLS路由实验

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MPLS路由实验相关的知识,希望对你有一定的参考价值。

实验拓扑:


技术分享图片


实验需求:

本实验企业A R1 为AS1,中间的运营商为AS 2345 ,企业B R6为AS6,现需要保证 企业A服务器10.10.10.10/24和和企业B的服务器60.60.60.60/24可以通过互联网进行互访。

 

 

1.    搭建好拓扑如图,给各路由器接口配置相应IP地址,大型企业A和大型企业B的服务器用环回口模拟,并测试直连ping通。

2.    ISP环境的路由器配置相应的环回口,所有设备的loopbak0地址如RX为X.X.X.X/32,为了确保运营商内部环境tcp可达,启用IGP路由协议OSPF;

3.    在企业A 、ISP 、企业B之间启用EGP 路由协议BGP 传递互联网条目,并用环回口建立BGP邻居关系,此时在企业A上尝试实现与企业B的服务器之间的通信,并分析现象产生的原因;

4.    ISP 启用MPLS ,使用LDP分配标签,并更改本地标签分发的范围,如R2为200-299,查看LDP邻居,以及本地的产生的标签表;

5.    实现企业A服务器与企业B服务器之间的通信,并分析该通信过程;

6.    学会使用show ip cef detail 、show mpls ldp neighbor、show mpls ldp binding、 show mpls forwarding-table等指令来分析实验现象;

先配好ip,环回口,在R2,R3,R4,R5上启用ospf,记得宣告环回口

直连能够ping通

1.


R1(config-router)#nei 2.2.2.2 remote-as2345

R1(config-router)#nei 2.2.2.2 update-sourceloop 0

R1(config-router)#nei 2.2.2.2 ebgp-multihop           

R1(config-router)#net 10.10.10.10 mask255.255.255.0

R1(config)#ip route 2.2.2.2 255.255.255.255 12.12.12.2


R2(config)#router bgp 2345

R2(config-router)#nei 1.1.1.1 remote-as 1

R2(config-router)#nei 1.1.1.1 update-sourceloo 0            

R2(config-router)#nei 1.1.1.1 ebgp-multihop

R2(config-router)#nei 3.3.3.3 remote-as2345

R2(config-router)#nei 4.4.4.4 remote-as2345

R2(config-router)#nei 4.4.4.4 update-sourceloop 0             

R2(config-router)#nei 4.4.4.4 next-hop-s 

R2(config-router)#nei 5.5.5.5 remote-as2345         

R2(config-router)#nei 5.5.5.5 update-sourceloop 0            

R2(config-router)#nei 5.5.5.5 next-hop-s

R2(config-router)#exi                      

R2(config)#ip route 1.1.1.1 255.255.255.25512.12.12.1

 

R3(config)#router bgp 2345

R3(config-router)#nei 2.2.2.2 remote-as2345

R3(config-router)#nei 2.2.2.2 update-sourceloop 0            

R3(config-router)#nei 2.2.2.2 next-hop-s

R3(config-router)#nei 4.4.4.4 remote-as2345

R3(config-router)#nei 4.4.4.4 update-sourceloop 0            

R3(config-router)#nei 4.4.4.4 next-hop-s

R3(config-router)#nei 5.5.5.5 remote-as2345         

R3(config-router)#nei 5.5.5.5 update-sourceloop 0

R3(config-router)#nei 5.5.5.5 next-hop-s

R3(config-router)#exi

 

R4(config-router)#router bgp 2345

R4(config-router)#nei 3.3.3.3 remote-as2345

R4(config-router)#nei 3.3.3.3 update-sourceloo 0

R4(config-router)#nei 3.3.3.3 next-hop-s

R4(config-router)#nei 2.2.2.2 remote-as2345

R4(config-router)#nei 2.2.2.2 update-sourceloo 0

R4(config-router)#nei 2.2.2.2 next-hop-s

R4(config-router)#nei 5.5.5.5 remote-as2345

R4(config-router)#nei 5.5.5.5 update-sourceloo 0          

R4(config-router)#nei 5.5.5.5 next-hop-s

R4(config-router)#ex

 

R5(config)#

R5(config)#router bgp 2345

R5(config-router)#nei 4.4.4.4 remote-as2345

R5(config-router)#nei 4.4.4.4 update-sourceloo 0

R5(config-router)#nei 4.4.4.4 next-hop-s

R5(config-router)#nei 2.2.2.2 remote-as2345

R5(config-router)#nei 2.2.2.2 update-sourceloo 0

R5(config-router)#nei 2.2.2.2 next-hop-s

R5(config-router)#nei 3.3.3.3 remote-as2345

R5(config-router)#nei 3.3.3.3 update-sourceloo 0

R5(config-router)#nei 3.3.3.3 next-hop-s

R5(config-router)#exi

R5(config)#ip route 6.6.6.6 255.255.255.25556.56.56.6

R5(config)#router bgp 2345

R5(config-router)#nei 6.6.6.6 remote-as 6

R5(config-router)#nei 6.6.6.6 update-sourceloo 0

R5(config-router)#nei 6.6.6.6 ebgp-multihop

 

R6(config)#ip route 5.5.5.5 255.255.255.25556.56.56.5  

R6(config)#router bgp 6

R6(config-router)#nei 5.5.5.5 remote-as2345

R6(config-router)#nei 5.5.5.5 up           

R6(config-router)#nei 5.5.5.5 update-sourceloo 0

R6(config-router)#nei 5.5.5.5 ebgp-multihop

R6(config-router)#net 60.60.60.0 mask255.255.255.0

R6(config-router)#


这时查看R2,R3,R4,R5发现邻居已经起来,这里以R2,R5为例




此时管理员是无法使得企业A和企业B通讯的,理由上R4 没有参与BGP 进程,所以当数据包丢给R4时会出现丢包。


所以这时需要配置MPLS


R2(config)#ip cef

R2(config)#mpls ip

R2(config)#mpls label protocol ldp

R2(config)#mpls label range 200 299

R2(config)#mpls ldp route-id loop 0

R2(config)#int s1/1

R2(config-if)#mpls ip

 

R3(config)#ip cef

R3(config)#mpls ldp router-id loo 0

R3(config)#mpls label range 300 399

R3(config)#mpls label protocol ldp

R3(config)#int s1/1

R3(config-if)#mpls ip

R3(config)#int s1/2

R3(config-if)#mpls ip

 

R3(config)#ip cef

R3(config)#mpls ldp router-id loo 0

R3(config)#mpls label range 400 499

R3(config)#mpls label protocol ldp

R3(config)#int s1/2

R3(config-if)#mpls ip

R3(config)#int s1/3

R3(config-if)#mpls ip

 

R2(config)#ip cef

R2(config)#mpls ip

R2(config)#mpls label protocol ldp

R2(config)#mpls label range 500 599

R2(config)#mpls ldp route-id loop 0

R2(config)#int s1/3

R2(config-if)#mpls ip



成功!


以上是关于MPLS路由实验的主要内容,如果未能解决你的问题,请参考以下文章

华为NE40E路由器实验配置示例 | 配置非标签公网BGP路由迭代SR-MPLS BE隧道

23-高级路由:BGP配置(MPLS-解决路由黑洞)

MPLS方式解决BGP路由黑洞

华为NE40E路由器实验配置示例 | 配置EVdPdNd VPLS over SR-MPLS BE(BD EVdPdNd)

华为NE40E路由器实验配置示例 | 配置SR-MPLS BE隧道的TI-LFA FRR功能

华为NE40E路由器实验配置示例 | 配置L3VdPdNd over OSPF SR-MPLS BE