基于虚拟端口的PW切换方法及装置制造方法及图纸

技术编号:21898978 阅读:45 留言:0更新日期:2019-08-17 18:25
本发明专利技术实施例公开一种基于虚拟端口的PW切换方法及装置,其中方法包括如下步骤:周期性接收探测报文,若监测时间内未接收到对端PE发送的PW探测报文时,输出中断信息,根据中断信息调用中断处理函数获取本端PE的PW状态位图,结合PW状态位图和预设PW虚拟端口组,映射生成待切换虚拟端口组,基于DMA装置将待切换虚拟端口组下发至本端PE的数据转发单元。采用本发明专利技术,利用数据转发单元的PWE3伪线的自身虚拟端口特性,结合CPU的DMA直接内存访问特性,摒弃了逐条串行切换方式,从而可以释放对CPU的性能压力,由于不依赖数据转发单元的下一跳保护组功能,可以达到批量快速切换PW的效果。

PW Switching Method and Device Based on Virtual Port

【技术实现步骤摘要】
基于虚拟端口的PW切换方法及装置
本专利技术涉及通信
,尤其涉及一种基于虚拟端口的PW切换方法及装置。
技术介绍
在运营商网络中,需要通过虚链路PWE3(Pseudo-WireEmulationEdgetoEdge)去承载不同类型的客户端业务。用户侧的CE(CustomerEdge)节点,通过接入链路AC(attachmentcircuit),将用户数据接入到运营商的接入侧边缘节点PE(ProviderEdge)上,再由PE节点将用户数据按照不同类型及不同服务质量需求,分别封装到不同的PWE3伪线上,再将这些PWE3伪线通过LSP(LabelSwitchedPath)标签,封装入虚拟公有隧道中,进行转发,从而形成典型的VPWS(VirtualPrivateWireService)网络。在公有隧道中,运营商定义了PW冗余去对每条PW伪线进行保护。即为每条PW线路都配备一条备用PW线路,当主用PW线路出现故障时,其上承载的业务需要快速切换到备用PW线路上。目前,营运商的基本要求是切换时间不超过50ms。当隧道承载的PW较多时(如1000条以上),此时,传统做法是逐条串行切换,这样,平均每条的切换时间必须小于50ms/1000,约为50us。这样,就对PE节点的PW倒换装置带来了很大压力,对中央控制单元(CentralProcessingUnit,CPU)的性能要求极高。另一种传统做法是利用数据转发单元的下一跳保护组功能完成批量切换,但大部分中低端数据转发单元不具备下一跳保护组功能。
技术实现思路
本专利技术实施例提供一种基于虚拟端口的PW切换方法及装置,利用PWE3伪线的自身虚拟端口特性,结合CPU的DMA直接内存访问特性,可以摒弃逐条串行切换方式,从而可以释放对CPU的性能压力,由于不依赖数据转发单元的下一跳保护组功能,可以达到批量快速切换PW的效果。本专利技术实施例第一方面提供了一种基于虚拟端口的PW切换方法,可包括:若监测时间内未接收到对端PE发送的PW探测报文时,输出中断信息;根据中断信息调用中断处理函数获取本端PE的PW状态位图;结合PW状态位图和预设PW虚拟端口组,映射生成待切换虚拟端口组;基于DMA装置将待切换虚拟端口组下发至本端PE的数据转发单元。进一步的,在结合PW状态位图和预设PW虚拟端口组,映射生成待切换虚拟端口组时,上述方法还包括:根据PW状态位图确定预设PW虚拟端口组中的故障PW虚拟端口;将故障PW虚拟端口中的源vport由指向主宿vport,变更为指向备宿vport;将变更vport指向的虚拟端口组确定为待切换虚拟端口组。进一步的,上述变更vport指向的源vport、主宿vport和备宿vport为一组主备PW虚拟体。进一步的,上述主备PW虚拟体与本端PE的数据转发单元的vport组寄存器一一对应。进一步的,上述方法还包括:当源vport通过硬件端口接收到用户数据后,基于源vport的寄存器配置本端PE的数据转发单元的vport组寄存器的宿vport索引,以使本端PE的数据转发单元基于宿vport索引转发用户数据。进一步的,在基于DMA装置将待切换虚拟端口组下发至本端PE的数据转发单元时,上述方法还包括:基于DMA装置将待切换虚拟端口组由内存空间下发至本端PE的数据转发单元的寄存器空间。进一步的,在基于DMA装置将待切换虚拟端口组对应下发至硬件层面的vport组寄存器空间时,上述方法还包括:将待切换虚拟端口组的首地址列表和长度配置输出至DMA装置的控制器,以使DMA装置根据首地址列表和长度配置将待切换虚拟端口组由内存空间下发至本端PE的数据转发单元的寄存器空间。本专利技术实施例第二方面提供了一种基于虚拟端口的PW切换装置,可包括:PW路径监测单元,用于若监测时间内未接收到本端PE的数据转发单元发送的PW探测报文时,输出中断信息;位图获取单元,用于根据中断信息调用中断处理函数获取本端PE的PW状态位图;端口组映射单元,用于结合PW状态位图和预设PW虚拟端口组,映射生成待切换虚拟端口组;端口组下发单元,用于基于DMA装置将待切换虚拟端口组下发至本端PE的数据转发单元。进一步的,上述端口组映射单元包括:故障端口确定子单元,用于根据PW状态位图确定预设PW虚拟端口组中的故障PW虚拟端口;端口指向变更子单元,用于将故障PW虚拟端口中的源vport由指向主宿vport,变更为指向备宿vport;端口组确定子单元,用于将变更vport指向的虚拟端口组确定为待切换虚拟端口组。进一步的,上述变更vport指向的源vport、主宿vport和备宿vport为一组主备PW虚拟体。进一步的,上述主备PW虚拟体与本端PE的数据转发单元的vport组寄存器一一对应。进一步的,上述装置还包括:索引配置单元,用于当源vport通过硬件端口接收到用户数据后,基于源vport的寄存器配置本端PE的数据转发单元的vport组寄存器的宿vport索引,以使本端PE的数据转发单元基于宿vport索引转发用户数据。进一步的,上述端口组下发单元,具体用于基于DMA装置将待切换虚拟端口组由内存空间下发至本端PE的数据转发单元的寄存器空间。进一步的,上述端口组下发单元,还用于将待切换虚拟端口组的首地址列表和长度配置输出至DMA装置的控制器,以使DMA装置根据首地址列表和长度配置将待切换虚拟端口组由内存空间下发至本端PE的数据转发单元的寄存器空间。在本专利技术实施例中,通过利用PWE3伪线的自身虚拟端口特性,结合中央处理单元的DMA,摒弃了逐条串行切换方式,从而释放了对倒换装置及CPU的性能压力。并且不依赖数据转发单元的下一跳保护组功能,达到批量快速切换pw的效果,使得在大批量切换PW场景时,切换时间不超过50ms。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。图1是本专利技术实施例提供的一种基于虚拟端口的PW切换方法的流程示意图;图2是本专利技术实施例提供的另一种基于虚拟端口的PW切换方法的流程示意图;图3是本专利技术实施例提供的时间定义效果示意图;图4是本专利技术实施例提供的一种状态位图;图5是本专利技术实施例提供的虚拟端口组映射结构示意图;图6是本专利技术实施例提供的PW伪线端口的结构示意图;图7是本专利技术实施例提供的虚拟端口组下发方式的结构示意图;图8是本专利技术实施例提供的基于虚拟端口的PW切换装置的结构示意图;图9是本专利技术实施例提供的端口组映射单元的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述。下面将结合附图1-附图7,对本专利技术实施例提供的基于虚拟端口的PW切换方法进行详细介绍。需要说明的是,本专利技术实施例中的基于虚拟端口的PW切换装置可以是运营商接入侧的本端PE即本端转发装置。请参见图1,为本专利技术实施例提供了一种基于虚拟端口的PW切换方法的流程示意图。如图1所示,本专利技术实施例的所述方法可以包括以下步骤S101-步骤S104。S101,若监测时间内未接收到对端PE发送的PW探测报文时,输出中断信息。需要说明的是,上述PW切换装置的PW路径监测单元可以接收本端PE的数据转发单元的PW路径发生单元发出的周期性探测报文,通常所本文档来自技高网...

【技术保护点】
1.一种基于虚拟端口的PW切换方法,其特征在于,包括:若监测时间内未接收到对端PE发送的PW探测报文时,输出中断信息;根据所述中断信息调用中断处理函数获取本端PE的PW状态位图;结合所述PW状态位图和预设PW虚拟端口组,映射生成待切换虚拟端口组;基于DMA装置将所述待切换虚拟端口组下发至本端PE的数据转发单元。

【技术特征摘要】
1.一种基于虚拟端口的PW切换方法,其特征在于,包括:若监测时间内未接收到对端PE发送的PW探测报文时,输出中断信息;根据所述中断信息调用中断处理函数获取本端PE的PW状态位图;结合所述PW状态位图和预设PW虚拟端口组,映射生成待切换虚拟端口组;基于DMA装置将所述待切换虚拟端口组下发至本端PE的数据转发单元。2.根据权利要求1所述的方法,其特征在于,在结合所述PW状态位图和预设PW虚拟端口组,映射生成待切换虚拟端口组时,所述方法还包括:根据所述PW状态位图确定预设PW虚拟端口组中的故障PW虚拟端口;将所述故障PW虚拟端口中的源vport由指向主宿vport,变更为指向备宿vport;将变更vport指向的虚拟端口组确定为待切换虚拟端口组。3.根据权利要求2所述的方法,其特征在于:所述变更vport指向的源vport、主宿vport和备宿vport为一组主备PW虚拟体。4.根据权利要求3所述的方法,其特征在于:所述主备PW虚拟体与所述本端PE的数据转发单元的vport组寄存器一一对应。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:当所述源vport通过硬件端口接收到用户数据后,基于所述源vport的寄存器配置所述本端PE的数据转发单元的vport组寄存器的宿vport索引,以使所述本端PE的数据转发单元基于所述宿vport索引转发所述用户数据。6.根据权利要求1所述的方法,其特征在于,在基于DMA装置将所述待切换虚拟端口组下发至本端PE的数据转发单元时,所述方法还...

【专利技术属性】
技术研发人员:章旺
申请(专利权)人:浙江亿邦通信科技有限公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1