手把手教你玩MPLS VPN如何配置

简介: 手把手教你玩MPLS VPN如何配置

我们都知道早期使用MPLS,是因为以前设备的转发性能低效。现在的设备的ASIC(硬件芯片)发展,MPLS 快速转发的优势已经不是很明显了。但MPLS的应用方面确实不错的,如VPN 应用


一、需求


深圳分公司(192.168.1.0/24)需要与上海总部(192.168.2.0/24)内网互通。



二、实验拓扑





(手机看不清图,可单击放大。)


三、实验思路

龙哥一直强调,每次做实验,先不着急配,先理一下这个实验配置思路,要先配哪些?  思路很重要!思路想好了,在一步一步配,就很简单了。也不用去死记硬背。


1、先规划好IP地址,配置好各个接口的IP地址。

2、ISP部分,配置IGP路由,MPLS LDP协议。

3、PE上配置MP-BGP、VPN实例

4、PE、CE互联配置路由,与MP-BGP互引。

5、验证。


四、配置过程


(一)规划IP地址,配置接口IP地址。


深圳公司内网IP段为:192.168.1.0/24

上海总部内网IP段为:192.168.2.0/24

路由器互联网段为:XY.1.1.X或Y/24

XY表示互联路由器R1、R2、……中的数字。

如果R1和R2互联,互联网段就为:12.1.1.0/24

R1 ip地址则为:12.1.1.1/24,R2 ip地址则为:12.1.1.2/24

路由器的loop口地址:X0.X0.X0.X0 32

(不要问为什么这样规划???  原因:我们只是做实验,这个规划方便、简单。)



R1和电脑互联接口IP地址为192.168.1.100/24,电脑PC1为192.168.1.1/24

R6和电脑互联接口IP地址为192.168.2.100/24,电脑PC2为192.168.2.1/24










路由器接口IP地址配置:

R1配置:





R2的loopback配置:





其他台路由的接口IP地址配置,参考上图,按规划来,这里再一一列举。



(二)配置ISP(电信)内部的IGP路由,这里使用OSPF协议,都在区域0


1、配置router id




其他台路由器的Router id,也是类似这样配置。


2、配置OSPF


R2#





R3#





R4#






R5#






3、配置MPLS LSR ID和启用MPLS、MPLS LDP

R2#







R3#







R4#







R5#







到这里,你可以检测一下LDP邻居、OSPF邻居情况。








(三)配置MP-BGP、VPN实例。


1、配置MP-BGP 只需在两端的PE配置即可。


R2#

bgp 100

undo default ipv4-unicast

peer 50.50.50.50 as-number 100

peer 50.50.50.50 connect-interface LoopBack0

#

ipv4-family vpnv4

 peer 50.50.50.50 enable

#


R5#

bgp 100

undo default ipv4-unicast

peer 20.20.20.20 as-number 100

peer 20.20.20.20 connect-interface LoopBack0

#


ipv4-family vpnv4

 peer 20.20.20.20 enable

#


2、在R2、R5各创建一个VPN实例。

VPN实例,你可以理解为把一台路由器虚拟出一台小路由器,小路由器的路由表与全局路由表是隔离开的。



R2# 创建一个VPN实例,名字为:along-SZ  (SZ:深圳)





PE连接CE那的接口也需要划到这个VPN实例中:(因为现网中,PE可能会连接不同客户的CE设备,所以接口应划到相应的实例中)

R2#





R5#创建一个VPN实例,名字为:along-SH (SH:上海)



R5#






(四)PE、CE互联配置路由,与MP-BGP互引。

CE设备上与PE互联间,可以使用静态路由互指,也可以使用动态路由。

我这里使用静态路由互指,然后再引入到MP-BGP中(作用就是通过bgp传给对端R5),如果使用动态路由,还需要将MP-BGP引入到动态路由协议中。


R1(CE设备)#   使用静态路由,下一跳指向R2





R2(PE设备)#使用静态路由,下一跳指向R1,记得关联VPN实例。






R2#

bgp 100


ipv4-family vpn-instance along-SZ

 import-route static    


将vpn实例的静态路由引入到BGP中,R5就可以学习到192.168.1.0的路由了。





同理,

R6(CE设备)#   使用静态路由,下一跳指向R6





R5(PE设备)#使用静态路由,下一跳指向R6,记得关联VPN实例。




R5#

bgp 100


ipv4-family vpn-instance along-SH

 import-route static

#

将vpn实例的静态路由引入到BGP中,R2就可以学习到192.168.2.0的路由了。





(五)验证


现在,可以在深圳的PC1去ping总部的PC2,看看是否可以通:







PC2上海总部访问深圳PC1,看看是否也可以通:





在R4抓包,我们可以看到双层标签:





在R5抓包,我们可以看到单层标签:




R5抓包是单层标签,是因为次末跳弹出,所以,R5收到R4只要单层标签。


关于外层标签和内层标签,我个人觉得:

外层标签是传公网路由,让R2、R5通过外层标签,到底对方。

内层标签是传私网路由,R2、R5把各自私网路由传给对方,下次业务数据来的时候,通过内层标签打上,对端设备收到后,根据内层标签转发给相应的VPN实例。

相关文章
|
3月前
|
监控 安全 Linux
在Linux中,如何配置VPN服务?
在Linux中,如何配置VPN服务?
|
3月前
|
安全 算法 网络安全
干货!ER系列路由器 IPSEC VPN配置方法!
干货!ER系列路由器 IPSEC VPN配置方法!
|
3月前
|
Ubuntu Linux 网络安全
在Linux中,如何配置VPN连接?
在Linux中,如何配置VPN连接?
|
5月前
|
网络协议 网络虚拟化 网络架构
MPLS VPN协议高级应用
MPLS VPN协议高级应用
|
5月前
|
网络协议 网络虚拟化 虚拟化
|
6月前
|
安全 算法 网络安全
IPSec VPN配置实验
IPSec VPN配置实验
136 7
|
5月前
|
网络协议 网络虚拟化
MPLS VPN跨域方案(一)
MPLS VPN跨域方案(一)
|
6月前
|
网络虚拟化
配置BGP/MPLS IP VPN示例
配置BGP/MPLS IP VPN示例
|
6月前
|
存储 弹性计算 负载均衡
ECS配置问题之配置OPENVPN报错如何解决
ECS配置指的是对阿里云Elastic Compute Service(弹性计算服务)实例的硬件和软件资源进行设置的过程;本合集将详述如何选择合适的ECS配置、调整资源配比以及优化实例性能,以满足不同应用场景的需求。
|
6月前
|
网络协议 PHP 网络虚拟化
BGP MPLS VPN(OPTION C)实验笔记
BGP MPLS VPN(OPTION C)实验笔记
162 1