报文转发方法、转发层设备、系统、电子设备及存储介质技术方案

技术编号:37719862 阅读:15 留言:0更新日期:2023-06-02 00:18
本申请实施例提供了一种报文转发方法、转发层设备、系统、电子设备及存储介质,报文转发方法,应用于网络功能虚拟化转发系统的转发层,所述方法包括:接收待转发报文;解析所述待转发报文中通过网络虚拟化协议封装的头部信息,并识别所述头部信息中包括的优先级信息;若所述头部信息中不包括所述优先级信息,则通过第一报文标记器基于所述网络虚拟化协议对所述待转发报文进行优先级信息标记,以按照所述优先级信息对所述待转发报文进行转发处理。述优先级信息对所述待转发报文进行转发处理。述优先级信息对所述待转发报文进行转发处理。

【技术实现步骤摘要】
报文转发方法、转发层设备、系统、电子设备及存储介质


[0001]本申请实施例涉及计算机
,尤其涉及一种报文转发方法、转发层设备、电子设备及计算机存储介质。

技术介绍

[0002]随着NFV(Network Functions Virtualization,网络功能虚拟化)愈发成熟,越来越多的产品基于NFV平台搭建承载不同的网元产品,以实现高可用、高性能、弹性伸缩、故障隔离和自愈等特性。
[0003]目前,NFV普遍采用分布式的快慢速分离架构,网元产品基于快慢速分离架构,在不同的设备间进行报文流转。
[0004]然而,由于网元产品的流量规模快速增长,导致报文在不同设备间转发的复杂度上升,以及报文类型增多。当转发设备之间的网络发生拥塞的时候,重要的数据流有可能被丢弃。因此会损失重要的报文数据。

技术实现思路

[0005]有鉴于此,本申请实施例提供一种报文转发方法,以至少部分解决上述问题。
[0006]根据本申请实施例的第一方面,提供了一种用于报文转发方法,该方法应用于网络功能虚拟化转发系统的转发层,所述方法包括:接收待转发报文;解析所述待转发报文中通过网络虚拟化协议封装的头部信息,并识别所述头部信息中包括的优先级信息;若所述头部信息中不包括所述优先级信息,则通过第一报文标记器基于所述网络虚拟化协议对所述待转发报文进行优先级信息标记,以按照所述优先级信息对所述待转发报文进行转发处理。
[0007]根据本申请实施例的第二方面,提供了一种网络功能虚拟化转发系统的转发层设备,所述转发层包括报文识别器、第一报文标记器、报文限速器,所述报文识别器用于接收待转发报文,解析所述待转发报文中通过网络虚拟化协议封装的头部信息,并识别所述头部信息中包括的优先级信息;所述第一报文标记器用于若所述头部信息中不包括所述优先级信息,则基于所述网络虚拟化协议对所述待转发报文进行优先级信息标记;所述报文限速器用于按照所述优先级信息对所述待转发报文进行转发处理。
[0008]根据本申请实施例的第三方面,提供了一种网络功能虚拟化转发系统,包括转发层,所述转发层用于接收待转发报文;解析所述待转发报文中通过网络虚拟化协议封装的头部信息,并识别所述头部信息中包括的优先级信息;若所述头部信息中不包括所述优先级信息,则通过第一报文标记器基于所述网络虚拟化协议对所述待转发报文进行优先级信息标记,以按照所述优先级信息对所述待转发报文进行转发处理。
[0009]根据本申请实施例的第四方面,提供了一种电子设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行如上
所述方法对应的操作。
[0010]根据本申请实施例的第五方面,提供了一种计算机存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上所述的方法。
[0011]根据本申请实施例提供的报文转发方法,对接收到的待转发报文的头部信息进行解析,获得携带于网络虚拟化协议封装的头部信息中的优先级信息,以此可以获得待转发报文的优先级,从而可以根据待转发报文的优先级将重要的报文优先转发,避免在网络发生堵塞时遗弃重要的报文数据,并对不包括优先级信息的待转发报文进行优先级信息标记,以此可以使不包括优先级信息的待转发报文根据标记后的优先级信息,将优先级高的报文优先进行转发,避免遗弃重要的报文数据,因此本申请提供的报文转发方法可以避免丢失重要的报文数据,并且,本实施例中,将优先级信息封装于网络虚拟化协议封装的头部信息中,并可以使得优先级信息的携带方式更加适用于虚拟化转发系统中。
附图说明
[0012]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请实施例中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
[0013]图1为适用本申请实施例的报文转发方法的示例性系统的示意图;
[0014]图2为根据本申请实施例的一种报文转发方法的步骤流程图;
[0015]图3为根据本申请实施例的一种待转发报文的处理流程示意图;
[0016]图4为根据本申请实施例的一种报文限速器的原理示意图;
[0017]图5为根据本申请实施例的一种报文管理器的原理示意图;
[0018]图6为根据本申请实施例的一种网络功能虚拟化转发系统的转发层设备的结构框图;
[0019]图7为根据本申请实施例的一种网络功能虚拟化转发系统的使用场景示意图;
[0020]图8为根据本申请实施例的一种电子设备的结构示意图。
具体实施方式
[0021]为了使本领域的人员更好地理解本申请实施例中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请实施例一部分实施例,而不是全部的实施例。基于本申请实施例中的实施例,本领域普通技术人员所获得的所有其他实施例,都应当属于本申请实施例保护的范围。
[0022]下面结合本申请实施例附图进一步说明本申请实施例具体实现。
[0023]图1示出了一种适用本申请实施例的报文转发方法的示例性系统。如图1所示,该系统100采用三层架构,分别为转发层101,转发管理层102和逻辑层103。逻辑层103与至少一个转发管理层102相连接,转发管理层102与至少一个转发层101相连接。
[0024]具体地,用于承载网元的分布式快慢分离架构系统一般包括三层架构,第一层是为转发层101,又称PT(Packet Transformation,通用包转发)层,负责高度抽象的根据key/match/action表进行报文转发处理。第二层为转发管理层102,又称FM(Fabric Master,转
发管理)层,负责Fabric管理、接口管理和Action加工等处理能力。第三层是逻辑层103,又称SD(Service Decision,逻辑)层,负责生成match/action表的网络功能逻辑,包括首包触发或者优先级配置,从快慢分离的角度,对使用快慢转发的双层来说明,PT/FM层统称为NFV系统的快速转发部分,SD层称为NFV系统的转发逻辑配置部分。
[0025]在快慢速分离的网络功能虚拟化转发系统中,为了避免当转发设备之间的网络发生拥塞时数据流可能被丢弃导致损失重要的报文数据的情况,需要对报文进行优先级识别,将优先级高的报文优先发送,并保证优先级较高的报文被丢弃的概率较低,从而可以在网络发生拥塞时保证重要的报文丢失的概率较低,这种技术被称为服务质量(Quality of Service,Qos)技术。
[0026]而在现有的传统物理网络的QoS技术中,为了实现及时的将重要的报文优先传递,一般通过下面两种方法对报文进行优先级标记和识别。
[0027]本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种报文转发方法,应用于网络功能虚拟化转发系统的转发层,所述方法包括:接收待转发报文;解析所述待转发报文中通过网络虚拟化协议封装的头部信息,并识别所述头部信息中包括的优先级信息;若所述头部信息中不包括所述优先级信息,则通过第一报文标记器基于所述网络虚拟化协议对所述待转发报文进行优先级信息标记,以按照所述优先级信息对所述待转发报文进行转发处理。2.根据权利要求1所述的方法,其中,所述通过第一报文标记器基于所述网络虚拟化协议对所述待转发报文进行优先级标记包括:将所述待转发报文与预先存储的所述优先级信息进行匹配;若匹配到所述待转发报文对应的优先级信息,则通过所述第一报文标记器根据匹配到的优先级信息、基于所述网络虚拟化协议对所述待转发报文进行优先级标记。3.根据权利要求2所述的方法,其中,所述方法还包括:若未匹配到所述待转发报文对应的优先级信息,则将所述待转发报文上报至逻辑层,以通过所述逻辑层中的第二报文标记器根据预设转发逻辑、基于所述网络虚拟化协议对所述待转发报文进行优先级标记,得到所述头部信息中携带有所述优先级信息的所述待转发报文;接收所述逻辑层下发的所述待转发报文,并继续执行所述解析所述待转发报文中通过网络虚拟化协议封装的头部信息,并识别所述头部信息中包括的优先级信息的步骤。4.根据权利要求3所述的方法,其中,所述方法还包括:若所述头部信息中包括所述优先级信息,则按照所述优先级信息对所述待转发报文进行转发处理,并根据所述头部信息中包括所述优先级信息更新预先存储所述优先级信息。5.根据权利要求1

4所述的方法,其中,所述按照所述优先级信息对所述待转发报文进行转发处理,包括:通过报文管理器,根据所述优先级信息将所述待转发报文增加至对应的报文队列;通过报文限速器,按照所述报文队列对应的优先级将所述报文队列中的报文进行转发处理。6.根据权利要求5所述的方法,其中,若预先存储有所述优先级信息,则所述报文管理器还用于更新用于存储所述优先级信息的流表。7.根据权利要求1

4任一项所述的方法,其中,所述解析所述待转发报文中通过网络虚拟化协议封装的头部信息,并识别所述头部信息中包括的优先级信息,包括:解析所述头部信息,得到所述头部信息携带的若干个选项的选项类别标识;将所述头部信息携带的选项类别标识与预设优先级类别标识进行匹配,根据匹配结果确定所述头部信息中用于携带所述优先级信...

【专利技术属性】
技术研发人员:张瑞城
申请(专利权)人:阿里巴巴中国有限公司
类型:发明
国别省市:

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

1