当前位置: 首页 > news >正文

BGP/MPLS IP VPN跨域解决方案

目录

MPLS VPN跨域方案出现背景:

MPLS VPN回顾

VRF(Virtual Route Forward)虚拟路由转发

MPLS(Multiple Protcol Label Swtich)多协议标签交换

MP-BGP多协议BGP

MPLS VPN跨域OptionA

控制平面:

转发平面:

总结:

挑战:

MPLS VPN跨域OptionB

非RR场景: 

控制平面:

转发平面:

总结:

RR场景:

控制平面:

转发平面:

总结:

MPLS VPN跨域OptionC

方式一:

非RR场景

RR场景:

方式二:

非RR场景

RR场景:

MPLS VPN跨域方案出现背景:

当企业规模越来越大时,势必会划分出几个分支机构用以维护一片区域的业务活动,而几个分支机构势必会分别落在地域不同的地方,而分落在地域不同的地方就可能接入不同的网络运营商,由于每个网络运营商的网络质量与网络信号会因为地域的不同而不同,因此企业出于利益最大化考虑,会选择接入在该片区网络质量与信号最好的运营商以保障业务的稳定性。因此,当总部与分部接入了不同的运营商时,总分互访的问题随之出现,总分网络的互联需求成为当下社会丞待解决的问题。因此,MPLS VPN跨域技术应运而生。

MPLS VPN回顾

MPLS VPN是一种是基于MPLS(多协议标签交换)技术构建的VPN技术,是运营商的一种技术,是集成了MP-BGP、MPLS、VRF的一种技术集成解决方案

VRF(Virtual Route Forward)虚拟路由转发

VRF,在华为中叫VPN实例(VPN-Instance),他是用来区分不同用户的一个工具,他通过将用户在MP-BGP中实例化。但是由于VRF的名称它仅仅是一个本地的概念,因此两个不同站点之间相同名称的VRF可能无法通信,因此我们就需要通过配置RD、RT值来实现一个全局的路由传输、路由控制与路由的导出导入

MPLS(Multiple Protcol Label Swtich)多协议标签交换

MPLS,多协议标签交换协议,是一种对传统IP转发的优化技术,引入了简化的标签来替换复杂的IP头信息,使得路由在转发数据包时只需查看标签而无需解封装IP头,实现更快的转发速度,在MPLS VPN中主要的应用是MPLS的标签可扩展性与灵活性

MP-BGP多协议BGP

传统的BGP协议只能传输IPv4路由,而MP-BGP能够传输多种协议的路由,如VPNv4、IPv6、VPNv6等协议路由,用来构建多协议的复杂大型网络

MPLS VPN跨域OptionA

跨域OptionA方案的配置可谓是相当于简单,如下图拓扑

b75947eb867f4104908fe99f5d0779f1.png

这里的ASBR不是OSPF里的ASBR,而是跨域方案中定义的一种自治系统边界角色,即AS-Border Router,即原本的PE设备在跨域中转变为ASBR设备。在跨域OptionA方案中,ASBR是可以当PE配置的,即对于ASBR来说,对端就是它的CE设备,因此在ASBR互联口也是要配置VPN实例的,即ASBR之间传递的是IPv4路由。

控制平面:

概述:跨域OptionA的控制平面与单域MPLS VPN基本一致,就是多了个涉及不同AS之间的通信

在跨域OptionA中,PE设备与它所在AS的ASBR通过MP-IBGP交换VPNv4路由,本端ASBR设备将VPNv4路由导入在VRF实例中后与对端ASBR通过EBGP会话交换IPv4形态的VRF路由

详述:b35539b8916b4e72a0d97ac2f12fd9c1.png

CE1发布给PE1一个IPv4路由,PE1通过MP-BGP将IPv4路由转变为VPNv4路由,设置下一跳为PE1,分配VPN标签V1,并通告给ASBR1

在AS100中,通过运行LDP协议,PE1通告给P1一个去往PE1的公网隧道标签T1,P1通告给ASBR1一个去往P1的公网隧道标签T2

-—因为ASBR1和ASBR2之间不运行LDP,因此ASBR1和ASBR2之间传递的是IPv4路由

在AS200中,通过运行LDP协议,ASBR2通告给P2一个去往ASBR2的公网隧道标签T3,P2通告给PE2一个去往P2的公网隧道标签T4

ASBR2运行MP-BGP将通过EBGP学习到的IPv4路由转化为VPNv4路由,并通告给PE2一个去往ASBR2的VPN标签V2

转发平面:

CE2发送给PE2一条去往CE1的IPv4路由,PE2接收到后通过MP-BGP导出为VPNv4路由,然后进行MPLS标签封装,先打上VPN标签v1再打上从P设备拿过来的公网隧道标签T4,然后将路由发布给P

P进行标签交换,将公网隧道标签交换为从ASBR2拿过来的公网隧道标签T3,然后将路由发布给ASBR2,同时在发布的时候由于PHP次末跳弹出机制,公网隧道标签T3在去往ASBR2的上一跳被弹出

ASBR2收到路由后只有VPN标签V2,剥离标签,然后将VPNv4路由导入到VPN实例中,变为IPv4路由,然后通过EBGP会话发布给ASBR1

ASBR1收到IPv4路由后,通过MP-BGP导出为VPNv4路由,依次打上从PE1拿过来的VPN标签V1和从P1拿过来的公网隧道标签T2,然后发布给P1

P1收到路由后进行标签交换,将公网隧道标签T2交换为从PE1拿过来的公网隧道标签T1,并进行PHP次末跳弹出,发布给PE1

PE1接收到路由后,由于只有VPN标签V1,剥离标签,然后将VPNv4路由导入到VPN实例中,变为IPv4路由,然后发布给CE1

总结:

可以看出在跨域OptionA方案中,VPNv4路由在传递时通常带有两

相关文章:

  • 如何轻松删除 Android 上的文件(3 种方法)
  • 永磁同步电机无速度算法--互补滑模观测器
  • 【高等数学】(1)映射
  • java复习 02
  • git stash介绍(贮藏、暂存)(临时保存当前工作目录中尚未提交的修改)
  • 对接系统外部服务组件技术方案
  • 第四章 4.IP Address (CCNA)
  • iptables常用命令
  • Gephi中的Isometric Layout 插件使用应该用什么数据格式
  • Registry和docker有什么关系?
  • MyBatis 一级缓存与二级缓存
  • C++实现图形化2048小游戏
  • 力扣4.寻找两个正序数组的中位数
  • java int 颜色值转换为string 不带透明度
  • JavaScript 核心原理深度解析-不停留于表面的VUE等的使用!
  • LeetCode 152. 乘积最大子数组 - 动态规划解法详解
  • 【CF】Day74——⭐Codeforces Round 885 (Div. 2) ACD (数学场)
  • 2025.6.3学习日记 Nginx 基本概念 配置 指令 文件
  • Nginx配置Ollama 访问api服务
  • 61、ESB详解
  • 陕西省工程建设交易服务中心网站/千锋教育出来好找工作吗
  • 浪起科技做的网站怎么样/百度关键词热搜
  • 网站建设年度汇报/免费软文推广平台
  • 网站维护服务项目/湖南网站建设推荐
  • 用别人网站名做长尾关键词/tool站长工具
  • 如果做网站用java/宽带推广方案