什么是HVPN?网工还不知道真就out了

B站影视 2024-12-06 16:29 3

摘要:常规的BGP/MPLS IP VPN是一种平面网络模型,对网络中的所有PE(Provider Edge,网络边缘设备)的性能要求相同,如果部分PE设备的性能不高,将影响整个网络的性能,限制接入用户的规模。

号主:老杨丨11年资深网络工程师,更多网工提升干货,

下午好,我的网工朋友

HVPN是应用在分层结构网络中的VPN技术。

常规的BGP/MPLS IP VPN是一种平面网络模型,对网络中的所有PE(Provider Edge,网络边缘设备)的性能要求相同,如果部分PE设备的性能不高,将影响整个网络的性能,限制接入用户的规模。

为解决此类问题,HVPN技术应用而生,它可以将平面网络模型转变为分层网络模型,从而逐级降低对设备的性能要求,同时提高网络的可扩展性,有利于大规模网络的规划和设计。

今天就来讲讲什么是HVPN?为什么需要HVPN?老司机发车,哪些网工还没跟上?

今日文章阅读福利:《 VPN技术思维导图 》

HVPN作为应用在分层结构网络中的VPN技术,今天给大家盘点清楚,另外再分析一份VPN相关的好资源给你,私信发送暗号“VPN”,即可获取技术之路一把好武器。

01 HVPN产生的背景

BGP/MPLS IP VPN网络是一种平面网络模型,它使用BGP在服务提供商骨干网上发布VPN路由,使用MPLS在服务提供商骨干网上转发VPN报文。

如下图所示,PE(Provider Edge,网络边缘设备)设备是服务提供商网络的边缘设备,所有的PE均处于同一平面。

BGP/MPLS IP VPN模型

BGP/MPLS IP VPN网络中的VPN业务部署的压力集中在PE设备上,对PE性能要求较高,并且对PE的性能要求都是相同的。而随着网络规模的不断扩大,业务种类的不断增加,部分PE设备的接入能力无法满足需求。

而在平面型的网络结构中,如果某些PE设备存在性能问题,可能会导致整个网络的性能和可扩展性受到影响,不利于大规模部署VPN。

同时,现在的网络设计大多采用分层结构,例如,城域网的典型结构是三层模型:核心层、汇聚层、接入层。为了在分层结构的网络中部署VPN功能,产生了HVPN技术。

为了解决部分PE设备的性能不高,影响整个网络的性能,限制接入用户规模的问题,BGP/MPLS IP VPN需从平面模型转变成分层模型,即配置HVPN(Hierarchy VPN,简称为HVPN)功能。

02 HVPN的组网结构及优点

HVPN的基本结构

03 HVPN网络中的设备分类

UPE:

直接连接用户的设备称为下层PE(Under-layer PE)或用户侧PE(User-end PE),简称UPE。UPE主要完成用户接入功能。

SPE:

接入UPE并位于网络内部的设备称为上层PE(Superstratum PE)或运营商侧PE(Service Provider-end PE),简称SPE。SPE主要完成VPN路由的管理和发布。

NPE:

连接SPE并面向网络侧的PE称为网络侧PE(Network Provider-end PE),简称NPE。

SPE和UPE的分工体现了不同层次PE的特点。这里的UPE和SPE实际上是相对的概念,在多个层次的PE的结构中,上层相对于下层就是SPE,下层相对于上层就是UPE。

04 HVPN网络中的设备作用

UPE的作用主要是负责用户的接入,只需要维护与其直接连接的VPN站点路由,所有远端路由都用一条缺省或聚合路由替代。UPE为其直接连接的站点的路由分配内层私网标签,并通过MP-BGP协议随VPN路由发布这个标签给SPE。

SPE的作用主要是VPN路由的维护及扩散,需要维护VPN的所有路由,包括本地和远程站点中的路由。

NPE的作用主要是连接SPE,并学习来自UPE的路由。

UPE和SPE之间采用标签转发,只需要一个接口连接,SPE不需要使用大量接口来接入用户。UPE和SPE之间的接口可以是物理接口、子接口(如VLAN子接口)或隧道接口(如LSP接口)。

当SPE和UPE之间相隔一个IP网络或MPLS网络时,可以采用隧道接口连接SPE和UPE,UPE或SPE发出的标签报文经过隧道传递。由于分工的不同,对SPE和UPE的要求也不同:SPE的路由表容量大,转发性能强,但接口资源较少;UPE的路由容量和转发性能较低,但接入能力强。

HVPN形成了层次结构,充分利用网络层次的优势,如上层设备的性能,下层设备的接入能力,共同完成一个PE的功能,因此,这种解决方案有时也被称为分层PE(Hierarchy of PE/Hierarchical Provider Edge,简称HoPE)。

05 部署HVPN组网方案的优点

有良好的可扩展性。可以为性能不够的下层PE添加上层PE,使得底层PE位置下移;或者为接入能力不足的上层PE添加下层PE。

节约有限的接口资源。下层PE和上层PE之间采用标签转发,因而只需要一个接口或子接口相互连接。

减轻了下层PE的负担。下层PE上只需维护本地接入的VPN路由,所有远端路由都用一条缺省或聚合路由替代。

配置工作量小。上层PE和下层PE通过动态路由协议MP-BGP交换路由、发布标签,每一个下层PE只需建立一个MP-BGP对等体。

HVPN可以分为HoVPN与H-VPN两种模式。

HoVPN:

SPE仅向UPE发布缺省路由。UPE没有到达NPE的明细路由,仅能通过缺省路由将VPN业务的数据发送给SPE,从而达到路由隔离的目的。因此HoVPN组网中的UPE设备可以采用路由管理能力较低的设备,节约了网络部署的成本。

H-VPN:

SPE可以向UPE发布明细路由。UPE作为反射器SPE的客户端,接收SPE反射的明细路由,这样更加便于对路由管理和流量转发进行控制。

02 HoVPN或H-VPN的路由发布过程

如下图所示,HoVPN与H-VPN组网中CE1向CE2发布路由的过程相同。

其具体过程如下:

【1】CE1通过路由协议发布IPv4路由给UPE。

【2】UPE为IPv4路由申请标签L1,并将IPv4路由转换为VPNv4路由,然后将VPNv4路由和内层私网标签L1发布给SPE,下一跳修改为UPE。

【3】SPE收到带标签的VPNv4路由后,保存标签L1并重新申请标签L2,然后将VPNv4路由和内层私网标签L2发布给NPE,下一跳修改为SPE。

【4】NPE收到带标签的VPNv4路由后,将VPNv4路由转换为IPv4路由,在下一跳可达的情况下将路由引入私网IPv4路由表。同时NPE将保留内层私网标签L2和隧道迭代成功后的Tunnel ID以供后续转发报文时使用。

【5】NPE通过路由协议发布IPv4路由给CE2。

03 HoVPN路由发布过程(CE2向CE1发布路由)

如下图所示,HoVPN模式的组网中CE2向CE1发布路由的具体过程如下。

【1】CE2通过路由协议发布IPv4路由给NPE。

【2】NPE为IPv4路由申请内层私网标签L3,将IPv4路由转换为VPNv4路由,将VPNv4路由和内层私网标签L3发布给SPE,下一跳修改为NPE。

【3】SPE收到带标签的VPNv4路由,保存标签L3并将VPNv4路由转换为IPv4路由,在下一跳可达的情况下将IPv4路由引入私网IPv4路由表。

【4】SPE向私网IPv4路由表引入缺省路由或聚合私网路由,并申请标签L4,然后将缺省路由或聚合私网路由转换为VPNv4路由发布给UPE,下一跳修改为SPE。

【5】UPE收到带标签的VPNv4路由后,将VPNv4路由转换为IPv4路由,在下一跳可达的情况下将IPv4路由引入私网IPv4路由表。

【6】UPE通过路由协议发布IPv4路由给CE1。

04 H-VPN路由发布过程(CE2向CE1发布路由)

如下图所示,H-VPN模式的组网中CE2向CE1发布路由的具体过程如下。

【1】CE2通过路由协议发布IPv4路由给NPE;

【2】NPE为IPv4路由申请内层私网标签L3,将IPv4路由转换为VPNv4路由,然后将VPNv4路由和内层私网标签L3发布给SPE,下一跳修改为NPE。

【3】SPE收到带标签的VPNv4路由后,保存标签L3并重新申请标签L4,然后将VPNv4路由和内层私网标签L4发布给UPE,下一跳修改为SPE。

【4】UPE收到带标签的VPNv4路由后,将VPNv4路由转换为IPv4路由,在下一跳可达的情况下将IPv4路由引入私网IPv4路由表。

【5】UPE通过路由协议发布IPv4路由给CE1。

05 HoVPN或H-VPN的报文转发过程(CE2向CE1发送报文)

如下图所示,HoVPN与H-VPN组网中CE2向CE1发送报文的过程相同,其具体过程如下。

【1】CE2向NPE发送一个VPN报文。

【2】NPE收到报文后,查询私网转发表,通过匹配报文目的地址,查找到用于转发报文的隧道,然后给报文打上内层私网标签L2和外层隧道标签Lu,通过隧道将报文发给SPE,标签栈为L2/Lu;

【3】SPE收到报文后,弹出外层隧道标签Lu,交换内层私网标签为L1,压入隧道标签Lv,沿隧道将报文转发给UPE,标签栈为L1/Lv;

【4】UPE收到报文,弹出外层隧道标签Lv,然后根据内层私网标签L1查找到对应的VPN实例,之后弹出内层私网标签L1,根据报文目的地址在该VPN实例的私网转发表中查找到出接口。UPE将报文从对应出接口发送给CE1。此时报文为纯IP报文。

06 HoVPN的报文转发过程(CE1向CE2发送报文)

如下图所示,HoVPN组网中CE1向CE2发送报文的过程如下。

【1】CE1向UPE发送一个VPN报文。

【2】UPE收到报文后,查询私网转发表,通过匹配报文目的地址(匹配缺省路由或聚合路由下发的转发表项),查找到用于转发报文的隧道,然后给报文打上内层私网标签L4和外层隧道标签Lv,通过隧道将报文发给SPE,标签栈为L4/Lv。

【3】SPE收到报文后,弹出外层隧道标签Lv,根据内层私网标签L4找到对应的VPN实例,弹出内层私网标签L4,查询私网转发表,通过匹配报文目的地址,查找到用于转发报文的隧道,然后在报文中打上内层私网标签L3和外层隧道标签Lu,通过隧道将报文发给NPE,标签栈L3/Lu。

【4】NPE收到报文后,弹出外层隧道标签Lu,根据内层私网标签L3找到对应的VPN实例,之后弹出内层私网标签L3,根据报文目的地址在该VPN实例的私网转发表中查找到出接口。NPE将报文从对应出接口发送给CE2。此时报文为纯IP报文。

07 H-VPN的报文转发过程(CE1向CE2发送报文)

如下图所示,H-VPN组网中CE1向CE2发送报文的过程如下。

【1】CE1向UPE发送一个VPN报文。

【2】UPE收到报文后,查询私网转发表,通过匹配报文目的地址(UPE从SPE收到的明细路由下发的转发表项),查找到用于转发报文的隧道,然后给报文打上内层私网标签L4和外层隧道标签Lv,通过隧道将报文发给SPE,标签栈为L4/Lv。

【3】SPE收到报文后,弹出外层隧道标签Lv,交换内层私网标签为L3,打上外层隧道标签Lu,沿隧道将报文转发给NPE,标签栈为L3/Lu。

【4】NPE收到报文后,弹出外层隧道标签Lu,根据内层私网标签L3找到对应的VPN实例,之后弹出内层私网标签L3,根据报文目的地址在该VPN实例的私网转发表中查找到出接口。NPE将报文从对应出接口发送给CE2。此时报文为纯IP报文。

03 HVPN的典型应用场景

在IPRAN网络中,使用HVPN技术构建的无线接入网,具备优秀FMC(Fixed-Mobile Convergence)承载能力和简单灵活的组网形式。

01 HVPN技术在IPRAN网络中的应用

IPRAN移动承载网具有接入方式丰富,网络规模庞大,业务实现机制灵活等特点。

整体架构采用分层方式,从核心层到接入层,对设备的性能要求依次降低,网络规模则依次扩大。HVPN技术在IPRAN网络中广泛使用,通常从汇聚层覆盖到接入层,以实现路由隔离、故障隔离,同时降低对接入层设备的要求。

HVPN采用分层的L3VPN方式,实现故障相互隔离,整网的可靠性和安全性较高。

在IPRAN网络中,根据网络层级:接入层,汇聚层,核心层,将PE设备划分为UPE、SPE、NPE,其中,UPE对应CSG(Cell Site Gateway,基站侧网关)、SPE对应ASG(Aggregation,汇聚侧网关)、NPE对应RSG(Radio Service Gateway,无线业务侧网关)。

CSG(基站侧网关):在HVPN组网中,CSG将被部署成UPE,用于接入多种业务基站。

ASG(汇聚侧网关):在HVPN组网中,ASG将被部署成SPE,用于接入UPE。

RSG(无线业务侧网关):在HVPN组网中,RSG将被部署成NPE,用于接入基站控制器(RNC)。

HVPN承载方案具备大规模动态组网能力,同时能够分担顶端汇聚设备压力。

02 跨域Seamless MPLS+HVPN在IPRAN网络中的应用

虽然HVPN方案考虑到不同网络层次设备能力不一样,把业务也进行了分层,但是对于业务扩展还是不够灵活。

因而,HVPN方案经常与Seamless MPLS方案一起使用,Seamless MPLS方案可以通过端到端的跨域LSP隧道解决了接入点业务的扩展性问题。跨域Seamless MPLS+HVPN功能不仅可以实现基站和基站控制器间相互通信,而且具备HVPN技术的降低组网成本的优点。

跨域Seamless MPLS+HVPN组网图如下所示。接入层、汇聚层处于AS 100内,核心层网络处于AS 200内,为了提供VPN服务,因此部署跨域Seamless MPLS+HVPN功能。

在Seamless MPLS + HVPN方案中,以移动承载业务为例,CSG与AGG之间部署HVPN,同时在AGG(Aggregation,汇聚层设备)到MASG(Mobile Aggregate Service Gateway,移动汇聚业务网关)之间部署跨域Seamless MPLS。L3VPN业务在AGG节点处上进行分层。

Seamless MPLS + HVPN组网方案兼具了Seamless MPLS和HVPN两种组网的优势,对于接入网、汇聚网、核心网跨多个域时,任意两个节点间可以使用LSP连通,从而解决业务扩展性问题;同时HVPN方案可以根据网络设备的业务能力要求,定制不同层次的设备容量,从而降低组网成本。

来源:网络工程师俱乐部一点号

相关推荐