锐捷网络——VPE原理介绍

2023-10-31 13:50
文章标签 介绍 原理 网络 锐捷 vpe

本文主要是介绍锐捷网络——VPE原理介绍,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

1    背景介绍

1.1 名词解释

1.2       技术背景

2    原理概述

2.1       VPE技术原理描述

2.2       VPDN VRF技术

2.2.1    VRF跨越

2.2.2    LAC VRF

2.2.3    LNS VRF

2.3       VPDN域认证技术


 

1    背景介绍

1.1 名词解释

MPLS:(Multi-protocol Label Switching)多协议标签交换,所谓多协议是指MPLS 支持多种网络层协议,例如IP、IPv6、IPX等;而且兼容包括ATM 、帧中继、以太网、PPP 等在内的多种链路层技术;所谓标签交换就是对报文附上标签,根据标签进行转发。在VPE中的MPLS技术应用于Layer3的VPN中,使用BGP作为标签分发协议,在服务提供商网络的PE之间交换VPN路由以及绑定的标签。

VPN:(Virtual Private Network)虚拟专用网。通过组合数据封装和加密技术,实现私有数据通过公共网络平台进行安全传输,从而以经济、灵活的方式实现两个局域网络通过公共网络平台进行衔接,或者提供移动用户安全的通过公共网络平台接入内网。

VPDN:(virtual private dialup networks)虚拟专用拨号网络技术, 是有拨号业务的VPN技术,即利用拨号方式通过公用电话网(PSTN)或综合业务数字网(ISDN)和接入网实现的虚拟专用网。VPDN先把各种网络协议封装到PPP中,再把整个数据包装入隧道协议中,用双层封装方法形成数据包靠第二层协议进行传输。第二层隧道协议包括PPTP和L2TP。

PPTP:(point-to-point tunneling protocol)点对点隧道协议,依靠TCP传输。

L2TP:(Layer 2 Tunneling Protocol )第二层隧道协议,依靠UDP传输。

VRF:(VPN Routing & Forwarding Instance,VPN路由转发实例)可以看作虚拟的路由器,该虚拟路由器包括以下元素:一张独立的路由表,从而包括了独立的地址空间;一组归属于这个VRF的路由器接口的集合;一组只用于本VRF的路由协议。

1.2       技术背景

随着企业的发展,很多公司都在外地设有分公司或移动办公的人员,这些部门之间需要有一些专线联接起来,如果租用专线的话会造成高额的费用和资源的浪费,因此虚拟专用网VPN随之而生。VPN技术通过组合数据封装和加密技术来构建隧道,实现私有数据通过公共网络平台进行安全传输,从而以经济、灵活的方式实现两个局域网络通过公共网络平台进行衔接,或者提供移动用户安全的通过公共网络平台接入内网。

目前广泛应用的VPN技术包括IPSEC/ L2TP/GRE(可以统称为IP VPN)和 MPLS VPN。虽然都称之为VPN技术,但IP VPN和MPLS VPN在企业网中的作用有明显的不同。

  • MPLS VPN是目前比较理想的实现网络资源分配和安全隔离的技术,通常用于网络的核心层与汇聚层,MPLS VPN技术可以将一个物理的企业网络划分为多个独立的“逻辑网络”,每类业务都可以获得一部分网络资源供自己使用,包括地址空间、路由转发表、带宽、隧道、服务质量等。而IT部门也可以在总部对全局的网络资源实现统一管理和分配。
  • IP VPN可以取代专线接入,通过Internet将远程分支、合作伙伴和移动办公用户安全高效地接入到企业网中。

MPLS VPN和IP VPN在企业网都获得了广泛应用,但从网络全局来看,MPLS VPN的应用范围基本限制在企业内部网中,这样企业网的资源划分与安全隔离就无法跨越公网延伸到网络的最边缘。而IP VPN虽然实现了网络边缘节点对企业网的安全访问,但无法实现不同业务的安全隔离与区别服务。因此单纯采用任何一种VPN技术都不足以实现端到端的VPN业务,企业需要更加完善的VPN解决方案。当前企业VPN技术普遍存在的问题是:MPLS VPN和IP VPN各自为政,无法形成全程全网的VPN解决方案。

因此就有一个新的技术:结合MPLS VPN和IP VPN网络的技术——VPE。

VPE需要的功能:

  • BGP MPLS技术
  • VRF技术
  • TUNNEL VRF技术(可以实现TUNNEL隧道和MPLS的互连)
  • VPDN VRF技术(可以实现VPDN隧道和MPLS的互连)
  • VPDN域认证技术(该域认证技术,专门为VPDN设计,仅支持VPDN域认证,用于查找VRF)

VPE可以将MPLS VPN和IP VPN结合起来,形成全网的VPN解决方案。

做为用户边缘的CE设备可以通过TUNNEL隧道和远端的PE相连,静态的配置VRF,进入VPN专网;也可以使用带域名的用户名,通过VPDN拨号与远端PE相连,通过域名动态的分配VRF,进入VPN专网。

2    原理概述

2.1       VPE技术原理描述

VPE(VPN网关 + PE)是一种特殊的PE,它和CE之间的连接方式不是传统的DDN/E1/POS/ETH/PVC等专线技术,而是IPSEC/L2TP/GRE/IPIP VPN等隧道技术。VPE同时肩负起了VPN网关和PE设备的作用。VPE实现的核心功能是IP VPN隧道与MPLS VPN之间的映射和衔接,可在网络的边缘实现了网络资源的逻辑划分及安全隔离,使核心网与边缘网络形成了一个整体。

全网VPN结构可以分为两个层面。

  • MPLS VPN用于实现企业网络资源逻辑划分和安全隔离,通常用于网络结构的核心层与汇聚层,为VPN结构的第一层面。
  • IP VPN技术使远程分支、合作伙伴和移动办公用户安全高效地接入到企业网,通常应用于网络结构的边缘,为VPN结构的第二个层面。

而VPE设备就是连接两个VPN结构层面的桥梁。一方面作为VPN网关接入大量远程分支以及合作伙伴和移动办公用户,另一方面作为核心网的PE节点。

由于用GRE/IPIP TUNNEL隧道连接CE和PE的技术属于静态的连接技术,使用较为单一,在此不多阐述,以下介绍VPE技术,将详细介绍L2TP+MPLS的技术。

L2TP和MPLS结合的VPE涉及到的关键技术包括:VPDN VRF技术,VPDN 域认证技术,MPLS路由学习技术。

2.2       VPDN VRF技术

在一个基本的MPLS VPN网络中,CE通过网络连接到PE,CE设备接入PE设备的接口上需要绑定相对应的VRF,CE的数据报文到达PE上需转发报文时就查询对应的VRF路由表,查到路由后,在报文上打上MPLS标签进行转发,数据报文只能在同一个VRF内进行转发,保证了VPN的隔离。

VPE就是将CE和PE之间连接换成了IP VPN网络,以L2TP隧道为例,CE用户通过L2TP拨号连接建立隧道到PE设备上,这时L2TP隧道是终结在PE设备上的,隧道的两端分别是CE和PE。数据报文在CE端被封装成L2TP数据报文,报文头分别是(内层IP+L2TP+UDP+外层IP),其中外层IP只是帮助数据报文穿越CE和PE间的网络到达企业网的边缘,报文到达PE后就会被解封装,使其只剩下内层IP报文,这时的数据报文和一个普通的MPLS VPN网络中的数据报文是一样的,需要找寻对应的VRF路由表,查询路由进行转发,这就需要将L2TP隧道的接口映射到MPLS的VRF路由表中。这种映射技术就是VPDN VRF技术。

VPDN VRF技术通过将VPDN的隧道逻辑接口绑定到VRF上,将L2TP的隧道 Session( 会话)和MPLS VPN的三层 VRF进行映射,终结L2TP隧道,将网络载荷转移到MPLS三层VPN隧道中。这种转换丝毫不影响MPLS VPN的原有设置和路由,用户感觉不到这种网络变化。

2.2.1    VRF跨越

VRF跨越技术就是使封装前的数据报文走一个VRF查找路由,封装后的数据报文进入另一个VRF查找路由,使得数据报文可以从一个VRF顺利的进入另一个VRF中进行传输,实现跨越。

一般的隧道报文都会进行多层封装,以L2TP隧道VRF 跨越技术为例:

  • 首先,需要传输的数据报文属于VRF 1,该报文不能由属于别的VRF的接口转发,并且该报文的路由指向L2TP隧道接口,该隧道接口也绑定在VRF 1上,进入隧道后L2TP模块会对数据报文进行封装。
  • 封装后的报文会被加一个外层的传输头,外层填写的是隧道的源和目的地址, 路由指向L2TP隧道的另一端的出接口,出接口属于VRF 2,这时在封装时就会修改数据报文的VRF属性,使其属于VRF 2从出接口传输出去。
  • 对端设备接收到L2TP数据报文后,就会对其进行解封装,送到L2TP隧道接口上,这时该隧道接口属于VRF 3,此时修改解封装后的数据报文的VRF属性,使其属于VRF 3,并查找VRF 3的路由表进行转发。

2.2.2    LAC VRF

LAC是L2TP的客户端,是发起L2TP拨号的一方,LAC的逻辑接口是Virtual-ppp口,以下简称VP口,每个VP对应一条L2TP会话,VP口是可配置的,因此LAC的VRF支持技术,只用在VP口上做相应的VRF配置,使VP口绑定在相应VRF里,实现接口和VRF的静态绑定。

2.2.3    LNS VRF

LNS是L2TP服务器端,接收来自LAC拨号,LNS的逻辑接口是virtual-template和virtual-access,以下简称VT和VA口。VT口是一个模版接口,本身是不会转发报文的,该接口与vpdn-group绑定,可配置。VA口是不可配置的,依靠L2TP隧道协商协议生成,生成时拷贝VT口上的配置,每个VA口对应一个L2TP会话,一个VT口可以对应多个VA口,VA口负责处理转发经过的L2TP数据报文。因此LNS的VRF技术就是将VA口绑定在指定的VRF上。

由于VA口是动态生成,不可配置的,因此必须在生成的过程中动态的绑定,有两种绑定的方法:

  • 由于VA口拷贝的是VT口的配置,VT口可以配置,因此可以将VT口预先绑定在VRF里,生成VA口时就同时可以绑定VRF了。该方法的优点是处理简单,配置易理解,但是必须每存在一个VRF就配置一个VT口和一个对应的group,并且用group区分拨号的条件有限,一旦需支持多路的VRF后配置就比较复杂,用户需要记住自己要拨入的专网的地址。现实应用中,用户希望通过拨号的域名认证来匹配应该进入哪个VPN专网,而用户拨号的域名是在建立了L2TP隧道后在PPP会话协商过程中才能获得的,这时VA口已经生成,并和VRF进行了绑定,此时如果域认证不过,就要重新更换VA口绑定的VRF和VT,分配别的地址,造成用户使用不便。目前10.42版本采用的就是这种方案。
  • 将域名和VRF绑定,配置在vpdn-group里,VA口生成后通过用户携带的域名来找寻对应VRF并进行绑定,这就是下一节提到的域认证技术。这种方法配置较简单,VRF可以动态绑定,缺点是不易理解,并且VT口上就不能再配置任何的VRF了。目前10.35版本就采用的是这种方案。

2.3       VPDN域认证技术

L2TP隧道是一种使用用户名和密码拨号认证的隧道,结合域认证后就可以区分拨号者属于的VPN网络,提供动态的、基于用户的访问权限控制手段,防止用户越权访问。

VPDN域认证技术就是将域名和对应的VRF进行绑定,将配置保存在vpdn-group里。处理的流程如下:

  • 当收到LAC的拨号请求报文时,LNS就会根据拨号请求报文的信息找对应的vpdn-group,依靠group的信息进行L2TP隧道协商。
  • 协商成功后,拷贝group里对应的VT信息,生成VA口,开始PPP协商。
  • 在PPP协商过程中获得拨号的用户名,解析该用户名,获得域名,查找对应group里的域名绑定信息,找到对应的VRF,将VA口和该VRF进行绑定。
  • 至此该用户和拨号的接口就都进入了与该VRF对应的VPN专网中。

这篇关于锐捷网络——VPE原理介绍的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/315809

相关文章

四种Flutter子页面向父组件传递数据的方法介绍

《四种Flutter子页面向父组件传递数据的方法介绍》在Flutter中,如果父组件需要调用子组件的方法,可以通过常用的四种方式实现,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录方法 1:使用 GlobalKey 和 State 调用子组件方法方法 2:通过回调函数(Callb

Python进阶之Excel基本操作介绍

《Python进阶之Excel基本操作介绍》在现实中,很多工作都需要与数据打交道,Excel作为常用的数据处理工具,一直备受人们的青睐,本文主要为大家介绍了一些Python中Excel的基本操作,希望... 目录概述写入使用 xlwt使用 XlsxWriter读取修改概述在现实中,很多工作都需要与数据打交

java脚本使用不同版本jdk的说明介绍

《java脚本使用不同版本jdk的说明介绍》本文介绍了在Java中执行JavaScript脚本的几种方式,包括使用ScriptEngine、Nashorn和GraalVM,ScriptEngine适用... 目录Java脚本使用不同版本jdk的说明1.使用ScriptEngine执行javascript2.

Redis主从/哨兵机制原理分析

《Redis主从/哨兵机制原理分析》本文介绍了Redis的主从复制和哨兵机制,主从复制实现了数据的热备份和负载均衡,而哨兵机制可以监控Redis集群,实现自动故障转移,哨兵机制通过监控、下线、选举和故... 目录一、主从复制1.1 什么是主从复制1.2 主从复制的作用1.3 主从复制原理1.3.1 全量复制

Python实现NLP的完整流程介绍

《Python实现NLP的完整流程介绍》这篇文章主要为大家详细介绍了Python实现NLP的完整流程,文中的示例代码讲解详细,具有一定的借鉴价值,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1. 编程安装和导入必要的库2. 文本数据准备3. 文本预处理3.1 小写化3.2 分词(Tokenizatio

Redis主从复制的原理分析

《Redis主从复制的原理分析》Redis主从复制通过将数据镜像到多个从节点,实现高可用性和扩展性,主从复制包括初次全量同步和增量同步两个阶段,为优化复制性能,可以采用AOF持久化、调整复制超时时间、... 目录Redis主从复制的原理主从复制概述配置主从复制数据同步过程复制一致性与延迟故障转移机制监控与维

SSID究竟是什么? WiFi网络名称及工作方式解析

《SSID究竟是什么?WiFi网络名称及工作方式解析》SID可以看作是无线网络的名称,类似于有线网络中的网络名称或者路由器的名称,在无线网络中,设备通过SSID来识别和连接到特定的无线网络... 当提到 Wi-Fi 网络时,就避不开「SSID」这个术语。简单来说,SSID 就是 Wi-Fi 网络的名称。比如

SpringCloud配置动态更新原理解析

《SpringCloud配置动态更新原理解析》在微服务架构的浩瀚星海中,服务配置的动态更新如同魔法一般,能够让应用在不重启的情况下,实时响应配置的变更,SpringCloud作为微服务架构中的佼佼者,... 目录一、SpringBoot、Cloud配置的读取二、SpringCloud配置动态刷新三、更新@R

Java实现任务管理器性能网络监控数据的方法详解

《Java实现任务管理器性能网络监控数据的方法详解》在现代操作系统中,任务管理器是一个非常重要的工具,用于监控和管理计算机的运行状态,包括CPU使用率、内存占用等,对于开发者和系统管理员来说,了解这些... 目录引言一、背景知识二、准备工作1. Maven依赖2. Gradle依赖三、代码实现四、代码详解五

Redis主从复制实现原理分析

《Redis主从复制实现原理分析》Redis主从复制通过Sync和CommandPropagate阶段实现数据同步,2.8版本后引入Psync指令,根据复制偏移量进行全量或部分同步,优化了数据传输效率... 目录Redis主DodMIK从复制实现原理实现原理Psync: 2.8版本后总结Redis主从复制实