一种报文转发方法、装置、电子设备及存储介质制造方法及图纸

技术编号:21612265 阅读:24 留言:0更新日期:2019-07-13 20:41
本申请实施例提供了一种报文转发方法、装置、电子设备及存储介质。方案如下:接收UPE发送的报文,查找与该报文的报文信息匹配的转发表项,若未查找到匹配的转发表项,则查找与报文信息匹配的历史转发表项,若查找到匹配的历史转发表项,则根据UPE连接的第二SPE的第一标签信息,修改报文的第二标签信息,第二SPE与第一SPE连接相同的目的CE,将携带修改后的第二标签信息的报文发送给UPE,使得UPE根据修改后的第二标签信息,将携带修改后的第二标签信息的报文发送给第二SPE。通过本申请实施例提供的技术方案,可以在第一SPE与目的CE之间的链路断开后,利用UPE连接的其他SPE将报文转发到目的CE处,减少了HOVPN中报文的丢失。

A Message Forwarding Method, Device, Electronic Equipment and Storage Media

【技术实现步骤摘要】
一种报文转发方法、装置、电子设备及存储介质
本申请涉及通信
,特别是涉及一种报文转发方法、装置、电子设备及存储介质。
技术介绍
在HOVPN(HierarchyofVirtualPrivateNetwork,分层虚拟专用网络)中包括UPE(UnderlayerProviderEdge,下层提供商边缘设备)、SPE(SuperstratumProviderEdge,上层提供商边缘设备)和CE(CustomerEdge,用户边缘设备)。为提高网络安全性,UPE可以和多个SPE连接,这多个SPE与同一CE连接。在该网络结构下,UPE至SPE的多个链路中,选择一条链路作为主链路,其他链路为备链路。UPE通过主链路,向CE发送报文。然而,当主链路上SPE与CE之间的链路断开时。由于主链路没有变化,UPE还是会将报文发送给主链路上的SPE。由于主链路上SPE与CE之间的链路断开,主链路上的SPE无法将报文发送给CE,进而导致报文丢失。
技术实现思路
本申请实施例的目的在于提供一种报文转发方法、装置、电子设备及存储介质,以减少HOVPN中报文的丢失。具体技术方案如下:本申请实施例提供了一种报文转发方法,应用于HOVPN中的第一SPE,所述方法包括:接收UPE发送的报文;查找与所述报文的报文信息匹配的转发表项;若未查找到匹配的转发表项,则查找与所述报文信息匹配的历史转发表项;所述历史转发表项为所述HOVPN中记录的已失效或未使能的转发表项;若查找到匹配的历史转发表项,则根据所述UPE连接的第二SPE的第一标签信息,修改所述报文的第二标签信息;所述第二SPE与所述第一SPE连接相同的目的CE;将携带修改后的第二标签信息的报文发送给所述UPE,以使所述UPE根据修改后的第二标签信息,将携带修改后的第二标签信息的报文发送给所述第二SPE。本申请实施例还提供了一种报文转发装置,应用于HOVPN中的第一SPE,所述装置包括:第一接收模块,用于接收UPE发送的报文;第一查找模块,用于查找与所述报文的报文信息匹配的转发表项;第二查找模块,用于在第一查找模块未查找到匹配的转发表项时,查找与所述报文信息匹配的历史转发表项;所述历史转发表项为所述HOVPN中记录的已失效或使能的转发表项;修改模块,用于在第二查找模块查找到匹配的历史转发表项时,根据所述UPE连接的第二SPE的第一标签信息,修改所述报文的第二标签信息;所述第二SPE与所述第一SPE连接相同的目的CE;发送模块,用于将携带修改后的第二标签信息的报文发送给所述UPE,以使所述UPE根据修改后的第二标签信息,将携带修改后的第二标签信息的报文发送给所述第二SPE。本申请实施例还提供了一种电子设备,所述电子设备包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;存储器,用于存放计算机程序;处理器,用于执行存储器上所存放的程序时,实现上述任一所述的报文转发方法步骤。本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一所述的报文转发方法步骤。本申请实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述任一所述的报文转发方法。本申请实施例提供的一种报文转发方法、装置、电子设备及存储介质,可以接收UPE发送的报文,查找与该报文的报文信息匹配的转发表项,若未查找到匹配的转发表项,则查找与报文信息匹配的历史转发表项,该历史转发表项为HOVPN中记录的已失效或未使能的转发表项,若查找到匹配的历史转发表项,则可确定第一SPE与目的CE之间的链路断开,根据UPE连接的第二SPE的第一标签信息,修改报文的第二标签信息,其中,第二SPE与第一SPE连接相同的目的CE,将携带修改后的第二标签信息的报文发送给UPE,使得UPE根据修改后的第二标签信息,将携带修改后的第二标签信息的报文发送给第二SPE,进而通过第二SPE将报文发送给目的CE。通过本申请实施例提供的技术方案,可以在第一SPE与目的CE之间的链路断开后,利用UPE连接的其他SPE将报文转发到目的CE处,减少了HOVPN中报文的丢失。当然,实施本申请的任一产品或方法并不一定需要同时达到以上所述的所有优点。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为一HOVPN的一种结构示意图;图2为本申请实施例提供的报文转发方法的第一种流程示意图;图3为本申请实施例提供的报文转发的一种信令图;图4为本申请实施例提供的报文转发装置的一种结构示意图;图5为本申请实施例提供的电子设备的一种结构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。对于本领域技术人员而言,HOVPN又可以称为HOPE(HierarchyofProviderEdge,分层提供商边缘设备)。UPE也可以是User-endProviderEdge(用户侧提供商边缘设备),SPE也可以是ServiceProvider-endProviderEdge(运营商侧提供商边缘设备)。如图1所示,UPE101、SPE102、SPE103和CE104共同组成了一HOVPN。SPE102和SPE103连接着相同的UPE和目的CE,即UPE101和CE104。在该HOVPN中,UPE与SPE之间以及SPE与目的CE之间还可以包括其他设备,如PE(ProviderEdge,提供商边缘)设备,图1中并未示出。UPE可连接多个SPE,这里仅以两个为例进行说明,并不起限定作用。在该HOVPN中,UPE101、SPE102和CE104组成的链路为主链路,也就是默认路由。UPE101、SPE103和CE104组成的链路为备链路。报文通过UPE101发送给SPE102,SPE102将接收到的报文转发给CE104,完成报文的传输过程。一旦SPE102与CE104之间的链路断开,由于默认路由没有改变,报文仍旧由UPE101发送给SPE102,SPE102在接收到报文后将无法将报文转发给CE104,将造成该报文的丢失。为了解决上述报文丢失的现象,减少HOVPN中报文的丢失,本申请实施例提供了一种报文转发方法,该方法应用于HOVPN中的第一SPE。本申请实施例提供的技术方案中,第一SPE接收UPE发送的报文,查找与该报文的报文信息匹配的转发表项,若未查找到匹配的转发表项,则查找与报文信息匹配的历史转发表项,该历史转发表项为HOVPN中记录的已失效或未使能的转发表项,若查找到匹配的历史转发表项,则根据UPE连接的第二SPE的第一标签信息,修改报文的第二标签信息,其中,第二SPE与第一SPE连接相同的目的CE,将携带修改后的第二标签本文档来自技高网...

【技术保护点】
1.一种报文转发方法,其特征在于,应用于分层虚拟专用网络HOVPN中的第一上层提供商边缘设备SPE,所述方法包括:接收下层提供商边缘设备UPE发送的报文;查找与所述报文的报文信息匹配的转发表项;若未查找到匹配的转发表项,则查找与所述报文信息匹配的历史转发表项;所述历史转发表项为所述HOVPN中记录的已失效或未使能的转发表项;若查找到匹配的历史转发表项,则根据所述UPE连接的第二SPE的第一标签信息,修改所述报文的第二标签信息;所述第二SPE与所述第一SPE连接相同的目的用户边缘设备CE;将携带修改后的第二标签信息的报文发送给所述UPE,以使所述UPE根据修改后的第二标签信息,将携带修改后的第二标签信息的报文发送给所述第二SPE。

【技术特征摘要】
1.一种报文转发方法,其特征在于,应用于分层虚拟专用网络HOVPN中的第一上层提供商边缘设备SPE,所述方法包括:接收下层提供商边缘设备UPE发送的报文;查找与所述报文的报文信息匹配的转发表项;若未查找到匹配的转发表项,则查找与所述报文信息匹配的历史转发表项;所述历史转发表项为所述HOVPN中记录的已失效或未使能的转发表项;若查找到匹配的历史转发表项,则根据所述UPE连接的第二SPE的第一标签信息,修改所述报文的第二标签信息;所述第二SPE与所述第一SPE连接相同的目的用户边缘设备CE;将携带修改后的第二标签信息的报文发送给所述UPE,以使所述UPE根据修改后的第二标签信息,将携带修改后的第二标签信息的报文发送给所述第二SPE。2.根据权利要求1所述的方法,其特征在于,所述第一标签信息包括所述UPE发往所述第二SPE的内层标签;所述第二标签信息包括所述报文中携带的内层标签和外层标签;所述根据所述UPE连接的第二SPE的第二标签信息,修改所述报文的第二标签信息的步骤,包括:将所述报文的内层标签修改为所述UPE发往所述第二SPE的内层标签,并将所述报文的外层标签修改为所述第一SPE发往所述UPE的出标签。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收所述UPE发送的所述UPE连接的各SPE的标签信息;存储各SPE的标签信息。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:当检测到第一链路断开时,将所述第一链路对应的转发表项存储为历史转发表项;所述第一链路为所述第一SPE与所述目的CE之间的链路。5.根据权利要求1所述的方法,其特征在于,所述以使所述UPE根据修改后的第二标签信息,将携带修改后的第二标签信息的报文发送给所述第二SPE表示为:以使所述UPE根据接收到的报文中携带的修改后的第二标签信息,确定所述第二SPE,并根据确定的所述第二SPE,将携带修改后的第二标签信息的报文发送给所述第二SPE。6.一种报文转发装置,其特征在于,应用于分层虚拟专用网络HOVPN中的第一上层提供商边缘设备SPE,所述装置包括:第一接收模块,用于接收下层提供商边缘设备UPE发送的报文;第一查找模块,用于查找与所述报文的报文信息匹配的转发表项;第二查找模...

【专利技术属性】
技术研发人员:王芳郭威
申请(专利权)人:新华三技术有限公司
类型:发明
国别省市:浙江,33

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

1