基于MPLS构建虚拟专网的配置实验

一、MPLS虚拟专网的架构

MPLS虚拟专网主要由CE、PE和P,3部分组成:

  • CE:用户网络边缘路由器设备,直接与服务提供商网络相连;
  • PE:服务提供商边缘路由器设备,与用户的CE直接相连,负责VPN业务接入,处理VPN-IPv4路由;
  • P:服务提供商核心路由器设备,负责快速转发数据,不与CE直接相连。

在整个MPLS VPN中,P、PE设备需要支持MPLS的基本功能,CE设备不必支持MPLS。

MPLS虚拟专网具有数据隔离、优化配置网络资源、自动快速修复网络故障等功能,具有高可用性和高可靠性,在实现成本上也较低。

二、实验

实验拓扑

在这里插入图片描述

拓扑介绍

  • R1、R2、R3共同模拟一个运营商网络,R1和R3是PE,R2是P。
  • 路由器CE1和CE2模拟两个企业分支站点,通过R1接入虚拟专网。
  • CE3模拟企业总部站点,通过R3接入虚拟专网。
  • 本实验针对CE1、CE2、CE3分别采用了OSPF、静态路由、BGP三种路由协议接入PE。

配置思路

在这里插入图片描述

实验配置

R1:
sys
interface GigabitEthernet0/0/2
 ip address 12.1.1.1 255.255.255.0 
interface LoopBack0
 ip address 1.1.1.1 255.255.255.255
 
 //配置ospf路由
ospf 1 router-id 1.1.1.1 
 area 0.0.0.0 
  network 1.1.1.1 0.0.0.0 
  network 12.1.1.0 0.0.0.255 
 
 //开启mpls和ldp功能
mpls lsr-id 1.1.1.1
mpls
mpls ldp
interface GigabitEthernet0/0/2
mpls
mpls ldp

//创建VPN实例,不同的实例用于接入不同分支CE
ip vpn-instance VPN1
  route-distinguisher 100:1
  vpn-target 100:1 export-extcommunity
  vpn-target 100:3 import-extcommunity

ip vpn-instance VPN2
  route-distinguisher 100:2
  vpn-target 100:2 export-extcommunity
  vpn-target 100:3 import-extcommunity

//将实例与接口绑定
interface GigabitEthernet0/0/0
 ip binding vpn-instance VPN1
 ip address 10.1.1.2 255.255.255.0 

interface GigabitEthernet0/0/1
 ip binding vpn-instance VPN2
 ip address 20.1.1.2 255.255.255.0 
 
 //通过ospf接入CE1的路由信息
ospf 2 vpn-instance VPN1
 area 0.0.0.0 
  network 10.1.1.0 0.0.0.255 

//通过静态路由接入CE2的路由信息
ip route-static vpn-instance VPN2 20.20.20.20 255.255.255.255 20.1.1.1

//与R3建立BGP邻居,获取R3的路由信息
bgp 100
 peer 3.3.3.3 as-number 100 
 peer 3.3.3.3 connect-interface LoopBack0

ipv4 vpnv4
peer 3.3.3.3 en

//在实例VPN1中把ospf2的路由引入bgp100
bgp 100
ipv4 vpn-instance VPN1 
  import-route ospf 2
 
//在实例VPN2中把直连和静态路由引入bgp100
 ipv4 vpn-instance VPN2 
  import-route direct
  import-route static

//在ospf2中引入bgp路由
ospf 2
import bgp
R2:
interface GigabitEthernet0/0/0
 ip address 12.1.1.2 255.255.255.0 
interface GigabitEthernet0/0/1
 ip address 23.1.1.2 255.255.255.0 
interface LoopBack0
 ip address 2.2.2.2 255.255.255.255 
ospf 1 router-id 2.2.2.2 
 area 0.0.0.0 
  network 2.2.2.2 0.0.0.0 
  network 12.1.1.0 0.0.0.255 
  network 23.1.1.0 0.0.0.255 
  
mpls lsr-id 2.2.2.2
mpls
mpls ldp
interface GigabitEthernet0/0/0
mpls
mpls ldp
interface GigabitEthernet0/0/1
mpls
mpls ldp
R3:
interface GigabitEthernet0/0/0
 ip address 23.1.1.3 255.255.255.0 
interface LoopBack0
 ip address 3.3.3.3 255.255.255.255 
ospf 1 router-id 3.3.3.3 
 area 0.0.0.0 
  network 3.3.3.3 0.0.0.0 
  network 23.1.1.0 0.0.0.255 
mpls lsr-id 3.3.3.3
mpls
mpls ldp
interface GigabitEthernet0/0/0
mpls
mpls ldp

//创建实例VPN3
ip vpn-instance VPN3
  route-distinguisher 100:3
  vpn-target 100:3 export-extcommunity
  vpn-target 100:1 100:2 import-extcommunity

interface GigabitEthernet0/0/1
 ip binding vpn-instance VPN3
 ip address 30.1.1.2 255.255.255.0 

//通过bgp协议接入CE3
bgp 100
 ipv4 vpn-instance VPN3 
  peer 30.1.1.1 as-number 200 

//与R1创建bgp邻居,获取到R1的路由信息
bgp 100
 peer 1.1.1.1 as-number 100 
 peer 1.1.1.1 connect-interface LoopBack0
 ipv4 vpnv4
 peer 1.1.1.1 en
CE1:
interface GigabitEthernet0/0/0
 ip address 10.1.1.1 255.255.255.0 

interface LoopBack0
 ip address 10.10.10.10 255.255.255.255 

ospf 1 router-id 10.10.10.10 
 area 0.0.0.0 
  network 10.1.1.0 0.0.0.255 
  network 10.10.10.10 0.0.0.0 
CE2:
interface GigabitEthernet0/0/0
 ip address 20.1.1.1 255.255.255.0 

interface LoopBack0
 ip address 20.20.20.20 255.255.255.255 

ip route-static 0.0.0.0 0.0.0.0 20.1.1.2
CE3:
interface GigabitEthernet0/0/0
 ip address 30.1.1.1 255.255.255.0 

interface LoopBack0
 ip address 30.30.30.30 255.255.255.255 

bgp 200
 peer 30.1.1.2 as-number 100 
  network 30.30.30.30 255.255.255.255 

实验验证

  • 查看CE1的路由表,可以看到路由表中已经存在通往CE3的路由信息。
    在这里插入图片描述

  • 查看CE2的路由表,因为CE2配置的是静态默认路由,所以通往CE3的流量都是走默认路由。
    在这里插入图片描述

  • 用CE2测试ping站点CE3的IP,是可以正常通讯的。
    在这里插入图片描述

  • 抓CE2的ping包,可以看到数据包里面是带了两层MPLS标签。

在这里插入图片描述

  • 查看CE3的路由表,里面已经存在通往CE1和CE2的路由。

在这里插入图片描述

  • CE3测试pingCE1。

在这里插入图片描述

  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

微瑟秋风

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值