MPLS 虚拟专用网--跨域OptionA方案

news2024/11/16 8:18:54

域间概述

随着MPLS VPN解决方案的广泛应用,服务的终端用户的规格和范围也在增长,在一个企业内部的站点数目越来越大,某个地理位置与另外一个服务提供商相连的需求变得非常的普遍,例如国内运营商的不同城域网之间,或相互协作的运营商的骨干网之间都存在着跨越不同自治域的情况。
一般的MPLS VPN体系结构都是在一个自治系统AS(Autonomous System)内运行,任何VPN的路由信息都是只能在一个AS内按需扩散,没有提供AS内的VPN信息向其他AS扩散的功能。因此,为了支持运营商之间的VPN路由信息交换,就需要扩展现有的协议和修改MPLS VPN体系框架,提供一个不同于基本的MPLS VPN体系结构所提供的互连模型——跨域(Inter-AS)的MPLS VPN,以便可以穿过运营商间的链路来发布路由前缀和标签信息。

RFC4364中提出了三钟跨域VPN解决方案,分别是:
跨域VPN-OptionA(Inter-Provider Backbones Option A)方式:需要跨域的VPN在ASBR(AS Boundary Router)间通过专用的接口管理自己的VPN路由,也称为VRF-to-VRF;
跨域VPN-OptionB(Inter-Provider Backbones Option B)方式:ASBR间通过MP-EBGP发布标签VPN-IPv4路由,也称为EBGP redistribution of labeled VPN-IPv4 routes;
跨域VPN-OptionC(Inter-Provider Backbones Option C)方式:PE间通过Multi-hop MP-EBGP发布标签VPN-IPv4路由,也称为Multihop EBGP redistribution of labeled VPN-IPv4 routes。

OptionA

跨域VPN-OptionA是基本BGP/MPLS IP VPN在跨域环境下的应用,ASBR之间不需要运行MPLS,也不需要为跨域进行特殊配置。这种方式下,两个AS的边界ASBR直接相连,ASBR同时也是各自所在自治系统的PE。两个ASBR都把对端ASBR看作自己的CE设备,将会为每一个VPN创建VPN实例,使用EBGP方式向对端发布IPv4路由。
在这里插入图片描述

跨域VPN-OptionA的路由发布

在PE和ASBR之间运行MP-IBGP协议交换VPN-IPv4路由信息。两个ASBR之间可以运行普通的PE-CE路由协议(BGP或IGP多实例)或静态路由来交互VPN信息;但这是不同AS之间的交互,建议使用EBGP。
例如CE1将目的地址为10.1.1.1/24的路由发布给CE2,其中,D表示目的地址,NH表示下一跳,L1和L2表示所携带的私网标签。图中省略了公网IGP路由和标签的分配。
在这里插入图片描述

跨域VPN-OptionA的报文转发

以LSP为公网隧道的报文转发流程,其中,L1和L2表示私网标签,Lx和Ly表示公网外层隧道标签。

跨域VPN-OptionA的特点

优点是配置简单:由于ASBR之间不需要运行MPLS,也不需要为跨域进行特殊配置。
缺点是可扩展性差:由于ASBR需要管理所有VPN路由,为每个VPN创建VPN实例。这将导致ASBR上的VPN-IPv4路由数量过大。并且,由于ASBR间是普通的IP转发,要求为每个跨域的VPN使用不同的接口,从而提高了对PE设备的要求。如果跨越多个自治域,中间域必须支持VPN业务,不仅配置量大,而且对中间域影响大。在需要跨域的VPN数量比较少的情况,可以优先考虑使用。

OptionA实验配置

在这里插入图片描述

配置步骤

1.IP地址配置。

R1_PE1】
interface GigabitEthernet0/0/0
 ip address 10.1.12.1 255.255.255.0 
#
interface GigabitEthernet0/0/1
 ip address 172.16.10.100 255.255.255.0 
#
interface GigabitEthernet0/0/2
 ip address 192.168.10.100 255.255.255.0 
#
interface LoopBack0
 ip address 1.1.1.1 255.255.255.255R2_P1】
interface GigabitEthernet0/0/0
 ip address 10.1.12.2 255.255.255.0 
#
interface GigabitEthernet0/0/1
 ip address 10.1.23.2 255.255.255.0 
#
interface LoopBack0
 ip address 2.2.2.2 255.255.255.255 
#
【R3_ASBR1】
interface GigabitEthernet0/0/0
 ip address 10.1.12.2 255.255.255.0 
#
interface GigabitEthernet0/0/1
 ip address 10.1.23.2 255.255.255.0 
#
interface LoopBack0
 ip address 2.2.2.2 255.255.255.255 
#
【R4_ASBR2】
interface GigabitEthernet0/0/0
 ip address 10.1.12.2 255.255.255.0 
#
interface GigabitEthernet0/0/1
 ip address 10.1.23.2 255.255.255.0 
#
interface LoopBack0
 ip address 2.2.2.2 255.255.255.255 
#
【R5_P2】
interface GigabitEthernet0/0/0
 ip address 10.1.12.2 255.255.255.0 
#
interface GigabitEthernet0/0/1
 ip address 10.1.23.2 255.255.255.0 
#
interface LoopBack0
 ip address 2.2.2.2 255.255.255.255 
#
【R6_PE2】
interface GigabitEthernet0/0/0
 ip address 10.1.12.2 255.255.255.0 
#
interface GigabitEthernet0/0/1
 ip address 10.1.23.2 255.255.255.0 
#
interface LoopBack0
 ip address 2.2.2.2 255.255.255.255 
#

用户PC的IP地址配置。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
2.AS 100配置域内路由互通。

[AR1]ospf  10 router-id  1.1.1.1
[AR1-ospf-10]area  0
[AR1-ospf-10-area-0.0.0.0]network  10.1.12.0 0.0.0.255
[AR1-ospf-10-area-0.0.0.0]network  1.1.1.1 0.0.0.0
[AR1-ospf-10-area-0.0.0.0]qui
[AR1-ospf-10]

[AR1]ospf  10 router-id  1.1.1.1	
[AR1-ospf-10]area  0	
[AR1-ospf-10-area-0.0.0.0]network  10.1.12.0 0.0.0.255	
[AR1-ospf-10-area-0.0.0.0]network  1.1.1.1 0.0.0.0
[AR1-ospf-10-area-0.0.0.0]qui
[AR1-ospf-10]

[AR2]ospf 10 router-id  2.2.2.2
[AR2-ospf-10]area  0
[AR2-ospf-10-area-0.0.0.0]network  10.1.12.0 0.0.0.255
[AR2-ospf-10-area-0.0.0.0]network  2.2.2.2 0.0.0.0
[AR2-ospf-10-area-0.0.0.0]network  10.1.23.0 0.0.0.255
[AR2-ospf-10-area-0.0.0.0]qui
[AR2-ospf-10]

[AR3]ospf 10 router-id  3.3.3.3	
[AR3-ospf-10]area  0
[AR3-ospf-10-area-0.0.0.0]network  10.1.23.0 0.0.0.255
[AR3-ospf-10-area-0.0.0.0]network  3.3.3.3 0.0.0.0
[AR3-ospf-10-area-0.0.0.0]qui
[AR3-ospf-10]

3.AS 200配置域内路由互通。

[AR4]ospf 10 router-id  4.4.4.4
[AR4-ospf-10]area  0	
[AR4-ospf-10-area-0.0.0.0]network  10.1.45.0 0.0.0.255
[AR4-ospf-10-area-0.0.0.0]network  4.4.4.4 0.0.0.0
[AR4-ospf-10-area-0.0.0.0]quit
[AR4-ospf-10]

[AR5]ospf 10 router-id  5.5.5.5	
[AR5-ospf-10]area  0
[AR5-ospf-10-area-0.0.0.0]network  10.1.45.0 0.0.0.255 
[AR5-ospf-10-area-0.0.0.0]network  5.5.5.5 0.0.0.0	
[AR5-ospf-10-area-0.0.0.0]network  10.1.56.0 0.0.0.255
[AR5-ospf-10-area-0.0.0.0]quit
[AR5-ospf-10]

[AR6]ospf 10 router-id  6.6.6.6	
[AR6-ospf-10]area  0	
[AR6-ospf-10-area-0.0.0.0]network  10.1.56.0 0.0.0.255
[AR6-ospf-10-area-0.0.0.0]network  6.6.6.6 0.0.0.0
[AR6-ospf-10-area-0.0.0.0]qui
[AR6-ospf-10]

4.AS 100配置公网标签分配。

[AR1]mpls  lsr-id 1.1.1.1
[AR1]mpls 
Info: Mpls starting, please wait... OK!
[AR1-mpls]mpls  ldp
[AR1-mpls-ldp]qui
[AR1]interface  GigabitEthernet 0/0/0
[AR1-GigabitEthernet0/0/0]mpls 	
[AR1-GigabitEthernet0/0/0]mpls  ldp 
[AR1-GigabitEthernet0/0/0]qui
[AR1]


[AR2]mpls  lsr-id  2.2.2.2
[AR2]mpls 
[AR2-mpls]mpls  ldp
[AR2-mpls-ldp]quit
[AR2]interface  GigabitEthernet 0/0/0	
[AR2-GigabitEthernet0/0/0]mpls 
[AR2-GigabitEthernet0/0/0]mpls  ldp 
[AR2-GigabitEthernet0/0/0]quit
[AR2]interface  GigabitEthernet 0/0/1
[AR2-GigabitEthernet0/0/1]mpls 
[AR2-GigabitEthernet0/0/1]mpls  ldp 
[AR2-GigabitEthernet0/0/1]quit
[AR2]

[AR3]mpls  lsr-id  3.3.3.3
[AR3]mpls  
Info: Mpls starting, please wait... OK!
[AR3-mpls]mpls  ldp
[AR3-mpls-ldp]quit
[AR3]interface  GigabitEthernet 0/0/1	
[AR3-GigabitEthernet0/0/1]mpls 
[AR3-GigabitEthernet0/0/1]mpls  ldp 
[AR3-GigabitEthernet0/0/1]quit
[AR3]

5.AS 200配置公网标签分配。

[AR4]mpls  lsr-id 4.4.4.4
[AR4]mpls 
Info: Mpls starting, please wait... OK!
[AR4-mpls]mpls  ldp
[AR4-mpls-ldp]quit
[AR4]interface  GigabitEthernet 0/0/1
[AR4-GigabitEthernet0/0/1]mpls 
[AR4-GigabitEthernet0/0/1]mpls  ldp 
[AR4-GigabitEthernet0/0/1]quit
[AR4]

[AR5]mpls  lsr-id  5.5.5.5
[AR5]mpls 
Info: Mpls starting, please wait... OK!
[AR5-mpls]mpls  ldp
[AR5-mpls-ldp]quit
[AR5]interface  GigabitEthernet 0/0/1
[AR5-GigabitEthernet0/0/1]mpls 
[AR5-GigabitEthernet0/0/1]mpls  ldp 
[AR5-GigabitEthernet0/0/1]quit
[AR5]interface  GigabitEthernet 0/0/0
[AR5-GigabitEthernet0/0/0]mpls 	
[AR5-GigabitEthernet0/0/0]mpls  ldp 
[AR5-GigabitEthernet0/0/0]quit
[AR5]

[AR6]mpls  lsr-id  6.6.6.6
[AR6]mpls  
Info: Mpls starting, please wait... OK!
[AR6-mpls]mpls  ldp
[AR6-mpls-ldp]quit	
[AR6]interface  GigabitEthernet 0/0/0	
[AR6-GigabitEthernet0/0/0]mpls  	
[AR6-GigabitEthernet0/0/0]mpls  ldp 
[AR6-GigabitEthernet0/0/0]quit
[AR6]

6.在PE1和PE2设备创建VPN实例,接口关联VPN实例。

[AR1]ip vpn-instance VPN1
[AR1-vpn-instance-VPN1]route-distinguisher 100:1
[AR1-vpn-instance-VPN1-af-ipv4]vpn-target 10:1
[AR1-vpn-instance-VPN1-af-ipv4]qui
[AR1-vpn-instance-VPN1]qui	
[AR1]interface  GigabitEthernet 0/0/2	
[AR1-GigabitEthernet0/0/2]ip binding  vpn-instance VPN1
[AR1-GigabitEthernet0/0/2]ip address  192.168.10.100 24
[AR1-GigabitEthernet0/0/2]qui
[AR1]ip vpn-instance VPN2
[AR1-vpn-instance-VPN2]route-distinguisher 200:1
[AR1-vpn-instance-VPN2-af-ipv4]vpn-target 20:1
[AR1-vpn-instance-VPN2-af-ipv4]qui
[AR1-vpn-instance-VPN2]qui
[AR1]interface  GigabitEthernet 0/0/1
[AR1-GigabitEthernet0/0/1]ip binding  vpn-instance VPN2
[AR1-GigabitEthernet0/0/1]ip address  172.16.10.100 24
[AR1-GigabitEthernet0/0/1]qui
[AR1]


[AR6]ip vpn-instance  VPN1
[AR6-vpn-instance-VPN1]route

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/818012.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

在 Amazon DocumentDB 里处理 Decimal128类型数据的解决方案

一道简单的数学题 在开始今天的内容之前,我们先计算一道简单的数学题。0.1 X 0.2 ?我相信很多人都笑了,0.02,这是一个孩童都可以回答得出的答案。我们用这道数学题问一下计算机,看看结果又是怎样。 亚马逊云科技开发…

关于我对刚开始学Java的小白想分享的内容:

编程是很有魅力的,让很多人为之痴迷 如果你是初学者,俗称小白,不妨看看下述内容: 文章目录 1. Java 简介1.1 特性介绍1.简单性2. 面向对象3. 分布式4. 健壮性5. 安全性6. 体系结构中立7. 可移植性8. 解释型9. 高性能10. 多线程11…

【javascript】关于path-package

背景 一个老的vue项目,预览pdf文件的时候,电子签章不显示 解决方案 由于是老项目,升级版本存在风险,然后又找到一些解决方案,都是修改源码,修改源码就引出了今天的主题 path-package,我们需要…

maven项目、springboot项目复制文件进来后没反应、不编译解决方法

问题如下 把文件复制进springboot项目后,没反应,不编译。 解决 在maven工具框中选择compile工具,运行即可。

cicd实验

系列文章目录 文章目录 系列文章目录一、1.2. 二、安装并使用1.安装gitlab2.//Jenkins安装3. 总结 一、 1. 2. 二、安装并使用 需要三台服务器一台安装gitlab 192.168.169.10 第二台负责 安装jenkins 192.168.169.20 第三台是负责业务 192.168.169.30 1.安装gitlab yum in…

JVM总结笔记

JVM JVM是什么?JVM 的主要组成部分JVM工作流程JVM内存模型直接内存与堆内存的区别:堆栈的区别Java会存在内存泄漏吗?简述Java垃圾回收机制垃圾收集算法轻GC(Minor GC)和重GC(Full GC)新生代gc流程JVM优化与JVM调优 JVM是什么? JVM是Java Virtual Mach…

【自用记录】常见的第三方接口加密签名方式(ASCll码字典序、URL键值对、 SHA-256加密、MD5加密)

案例1: 案例2: 以上第三方接口都用类似的加密签名方式,两者有类似的部分: 方案1的: $kdata = array(parkId=>$parkId,ts => $ts,serviceCode=>getParkingPaymentList,reqId => $reqId,plateNo => $car_code,//车牌 可为空pageIndex => 1,//第几页page…

15. Spring AOP 的实现原理 代理模式

目录 1. 代理模式 2. 静态代理 3. 动态代理 3.1 JDK 动态代理 3.2 CGLIB 动态代理 4. JDK 动态代理和 CGLIB 动态代理对比 5. Spring代理选择 6. Spring AOP 实现原理 6.1 织入 7. JDK 动态代理实现 8. CGLIB 动态代理实现 9. 总结 1. 代理模式 代理模式&#xf…

<Git/Gerrit>版本控制Git以及代码评审Gerrit常见的开发操作

下载安装,环境变量配置直接百度; 1.代码拉取: 操作步骤:在正确配置完git的条件下:在本地文件夹下:右键–Git Bash -Here: 出现如下弹窗: 在黑窗口输入:代码拉取路径(一般都是把命令和路径在外面写好,直接粘贴(在窗口右键,Paste,回车)) 代码…

linux系统磁盘性能监视工具iostat

目录 一、iostat介绍 二、命令格式 三、命令参数 四、参考命令:iostat -c -x -k -d 1 (一)输出CPU 属性值 (二)CPU参数分析 (三)磁盘每一列的含义 (四)磁盘参数分…

AI生成式视频技术来临:Runway Gen-2文本生成视频

Runway Gen-2的官方网站提供了一种文本生成视频的工具。以下是对该工具的介绍: 文本生成视频:Runway Gen-2是一个创新的在线工具,可以将文本转化为视频。用户只需输入文本描述或句子,Runway Gen-2就能自动生成相应的视频内容。这…

uni-ajax网络请求库使用

uni-ajax网络请求库使用 uni-ajax是什么 uni-ajax是基于 Promise 的轻量级 uni-app 网络请求库,具有开箱即用、轻量高效、灵活开发 特点。 下面是安装和使用教程 安装该请求库到项目中 npm install uni-ajax编辑工具类request.js // ajax.js// 引入 uni-ajax 模块 import ajax…

【最短路算法】SPFA

引入 在计算机科学的世界里,算法就像是星空中的繁星,各自闪烁着智慧的光芒。它们沉默而坚定,像是一群不语的哲人,默默地解答着世界的问题。 算法的步骤,如同优美的诗行,让复杂的问题在流转的字符中得以释…

PHP8的常量-PHP8知识详解

常量和变量是构成PHP程序的基础,在PHP8中常量的这一节中,主要讲到了定义常量和预定义常量两大知识点。 一、定义常量 定义常量也叫声明常量。在PHP8中,常量就是一个标识符(名字),一旦定义(声明&…

ansible-playbook编写 lnmp 剧本

ansible-playbook编写 lnmp 剧本 vim /opt/lnmp/lnmp.yaml执行剧本 ansible-playbook lnmp.yaml

WebDAV之π-Disk派盘 + DEVONthink

DEVONthink是由一家来自德国的老牌软件开发商发布的「知识管理」软件,运行于 Mac/iOS 平台。官方自己定位为全方位(中文环境下略有遗憾)帮助你实现知识管理,可以称之为“模块级”应用了。 DEVONthink还支持各种云服务同步,文件管理您的终极文件管理应用、文件、图片与连接远…

Android Ble蓝牙App(一)扫描

Ble蓝牙App(一)扫描 前言正文一、基本配置二、扫描准备三、扫描页面① 增加UI布局② 点击监听③ 扫描处理④ 广播处理 四、权限处理五、扫描结果① 列表适配器② 扫描结果处理③ 接收结果 六、源码 前言 关于低功耗的蓝牙介绍我已经做过很多了&#xff0…

基于SHARC+®单核的ADSP-21567KBCZ6、ADSP-21566BBCZ4、ADSP-21566KBCZ4高性能DSP处理器产品

ADSP-2156x 处理器的速度高达 1 GHz,属于 SHARC 系列产品。ADSP-2156x 处理器基于 SHARC 单核。ADSP-2156x SHARC 处理器是 SIMD SHARC 系列数字信号处理器 (DSP) 中的一款产品,采用 ADI 的超级哈佛架构。这些 32 位/40 位/64 位浮点处理器已针对高性能音…

Practice3|922. 按奇偶排序数组 II、143. 重排链表

922. 按奇偶排序数组 II 1.题目: 给定一个非负整数数组 nums, nums 中一半整数是 奇数 ,一半整数是 偶数 。 对数组进行排序,以便当 nums[i] 为奇数时,i 也是 奇数 ;当 nums[i] 为偶数时, i…

将临时表的所有数据添加到另一张表的某个字段

临时表 目标表 SmsCatagory smsCatagory new SmsCatagory(); smsCatagory.setGasStationId(); smsCatagory.setType(); ...... sendTaskService.batchInsertByTemp(smsCatagory);xml&#xff1a; <insert id"batchInsertByTemp">INSERT INTO cs_sms_cata…