MPLS VPN 跨域OptionA

简介: 通过跨域A的方式实现两家公司互相通信

一、实验设

 

假设晓飞网络科技公司的两家公司,在不同的站点内,通过不同的服务提供商相互连接。一家服务商使用 AS 100 管理自己的自治系统,另一家使用 AS 200 管理。同时需要将两家不同服务商使用 MPLS VPN 相互连接,使得用户两家公司能够通信,由于处在不同的 AS 自治系统,传统的单域无法解决,所以使用跨域OptionA的方式解决。

二、拓扑设

image.png

IP地址如上图所规划

 

跨域A 的实现方式大概为:

CE1 PE1 通过IGP 交互私网路由

PE1 IPv4 路由转为 VPNv4 路由并通过MP-BGP 通告给 ASBR-PE2 ASBR-PE2 又通过 IGP 协议,与 ASBR-PE3 交互IPv4 路由

ASBR-PE3 又将 IPv4 路由转为VPNv4 路由并通过MP-BGP 通告给PE4

PE4 CE2 使用IGP 协议将 VPNv4 路由引入进IGP 协议中,CE2 学习到CE1 的路由

三、配置脚

底层配置

 

PE1--P1--ASBR-PE2 底层使用ISIS 协议,并且配置 MPLS LDP,且 PE--ASBR-PE2

IBGP 邻居关系;PE1 创建VRF,与CE1 相连接口绑定,并运行OSPF 交互私网路由。

ASBR-PE3--P2--PE4 底层使用ISIS 协议,并且配置 MPLS LDP,且 ASBR-PE--PE4

IBGP 邻居关系;PE4 创建VRF,与CE2 相连接口绑定,并运行OSPF 交互私网路由。

 

ASBR-PE2配置

ipvpn-instancevpn1ipv4-familyroute-distinguisher100:1vpn-target100:200export-extcommunityvpn-target100:200import-extcommunity#mplslsr-id1.1.1.1mpls#mplsldp#isis1is-levellevel-2cost-stylewidenetwork-entity49.0000.0000.0000.0001.00#interfaceGigabitEthernet0/0/0ipaddress100.1.12.1255.255.255.0isisenable1mplsmplsldp#interfaceGigabitEthernet0/0/2.10dot1qterminationvid10ipbindingvpn-instancevpn1ipaddress14.1.1.1255.255.255.0ospfenable1area0.0.0.0arpbroadcastenable//与 ASBR-PE3 互连接口配置,使用此接口是因为可以接入更多的用户使用#interfaceLoopBack0ipaddress1.1.1.1255.255.255.255isisenable1#bgp100peer3.3.3.3as-number100peer3.3.3.3connect-interfaceLoopBack0#ipv4-familyunicastundosynchronizationpeer3.3.3.3enable#ipv4-familyvpnv4policyvpn-targetpeer3.3.3.3enable#ipv4-familyvpn-instancevpn1import-routeospf1ospf1router-id1.1.1.1vpn-instancevpn1import-routebgpdn-bit-setdisablesummarydn-bit-setdisableasearea0.0.0.0//与 ASBR-PE3 使用 OSPF 协议

ASBR-PE3配置

ipvpn-instancevpn1ipv4-familyroute-distinguisher400:1vpn-target100:200export-extcommunityvpn-target100:200import-extcommunity#mplslsr-id4.4.4.4mpls#mplsldp#isis1is-levellevel-2cost-stylewidenetwork-entity49.0000.0000.0000.0004.00#interfaceGigabitEthernet0/0/0ipaddress200.1.45.4255.255.255.0isisenable1mplsmplsldpinterfaceGigabitEthernet0/0/2.10dot1qterminationvid10ipbindingvpn-instancevpn1ipaddress14.1.1.4255.255.255.0ospfenable1area0.0.0.0arpbroadcastenable//与 ASBR-PE2 互连接口配置,使用此接口是因为可以接入更多的用户使用#interfaceLoopBack0ipaddress4.4.4.4255.255.255.255isisenable1#bgp200peer6.6.6.6as-number200peer6.6.6.6connect-interfaceLoopBack0#ipv4-familyunicastundosynchronizationpeer6.6.6.6enable#ipv4-familyvpnv4policyvpn-targetpeer6.6.6.6enable#ipv4-familyvpn-instancevpn1import-routeospf1#ospf1router-id4.4.4.4vpn-instancevpn1import-routebgpdn-bit-setdisablesummarydn-bit-setdisableasearea0.0.0.0//与 ASBR-PE2 使用OSPF 协议

四、实验总

通过实验可以发现,在跨域A 的方式中,可以把 ASBR 的两台PE 设备看成各自对方的CE 备,比如 ASBR-PE2,可以逻辑的把 ASBR-PE3 看成自己的 CE设备去进行配置;同理,ASBR- PE3,也可以逻辑的把 ASBR-PE2 看成自己的 CE 设备去进行配置。比单域的方式之多了需要在逻辑的CE 中配置 VRF



尝试在 P1 G0/0/1 口,和ASBR-PE3 G0/0/2 口去进行抓包

image.png

G0/0/1 口发现7.7.7.7去访问 8.8.8.8 的时候携带两层标签。


image.png

G0/0/2口发现,7.7.7.7去访问 8.8.8.8的时候,并没有携带标签,可以说明,在两台ASBR-PE 设备上,是没有标签的,属于 IP 报文转发。

相关文章
|
19天前
|
网络协议 网络虚拟化 网络架构
MPLS VPN协议高级应用
MPLS VPN协议高级应用
|
19天前
|
网络协议 网络虚拟化
MPLS VPN跨域方案(一)
MPLS VPN跨域方案(一)
|
19天前
|
网络协议 网络虚拟化 虚拟化
|
2月前
|
网络虚拟化
配置BGP/MPLS IP VPN示例
配置BGP/MPLS IP VPN示例
|
2月前
|
网络协议 PHP 网络虚拟化
BGP MPLS VPN(OPTION C)实验笔记
BGP MPLS VPN(OPTION C)实验笔记
100 1
|
2月前
|
网络协议 网络虚拟化
MPLS VPN 跨域OptionC2
MPLS VPN 跨域OptionC2
|
9月前
|
网络虚拟化
MPLS VPN跨域C2 RR反射器方案(二)
MPLS VPN跨域C2 RR反射器方案
78 0
|
9月前
|
网络虚拟化
MPLS VPN跨域C2 RR反射器方案(一)
MPLS VPN跨域C2 RR反射器方案
73 0
|
9月前
|
网络虚拟化
MPLS VPN跨域C1方案 RR反射器(二)
MPLS VPN跨域C1方案 RR反射器
45 0
|
9月前
|
网络虚拟化
MPLS VPN跨域 Option C2(二)
MPLS VPN跨域 Option C2
86 0