报文转发方法、转发设备和计算机可读介质技术

技术编号:33298037 阅读:8 留言:0更新日期:2022-05-06 12:02
本公开提供了一种报文转发方法,包括:接收上游设备的目标报文,该目标报文中携带有第一时隙信息,第一时隙信息包括:第一时隙长度和第一时隙标识;根据第一时隙长度和第一时隙标识确定对应的第二时隙长度和第二时隙标识;在目标报文进入第二时隙长度和第二时隙标识对应的缓存队列并经过预先设置的等待时间后,转发目标报文。本公开还提供了一种转发设备和计算机可读介质。计算机可读介质。计算机可读介质。

【技术实现步骤摘要】
报文转发方法、转发设备和计算机可读介质


[0001]本公开涉及通信
,特别涉及一种报文转发方法、转发设备和计算机可读介质。

技术介绍

[0002]现有技术中,针对网络中各设备的时间同步问题,存在两种解决模式,其中,同步模式下,网络中所有设备需要严格的时间同步,设备接收端口确定每个报文的接受时间,确定报文落入的具体接收时间周期,并在此后的规定时间周期内发送出去;异步模式下,网络中不同设备只需要保持频率同步且时间片大小相同即可,其各自的相位不同,报文转发过程中,发送的报文携带时隙标签,各设备根据时隙标签确定将此报文的转发出去的时隙。
[0003]异步模式下,由于需要保证网络中各网络设备的时间片大小相同,即所支持的时隙长度相同,当面对实际中存在的部分网络设备设置和支持的时隙与其他设备不一致的情况时,会导致由于转发设备不支持上游设备发送报文时对应的时隙长度,无法将进行该报文的转发。

技术实现思路

[0004]本公开旨在至少解决现有技术中存在的技术问题之一,提出了一种报文转发方法、转发设备和计算机可读介质。
[0005]为实现上述目的,第一方面,本公开实施例提供了一种报文转发方法,包括:
[0006]接收上游设备的目标报文,所述目标报文中携带有第一时隙信息,所述第一时隙信息包括:第一时隙长度和第一时隙标识;
[0007]根据所述第一时隙长度和所述第一时隙标识确定对应的第二时隙长度和第二时隙标识;
[0008]在所述目标报文进入所述第二时隙长度和所述第二时隙标识对应的缓存队列并经过预先设置的等待时间后,转发所述目标报文。
[0009]第二方面,本公开实施例还提供了一种转发设备,包括:
[0010]一个或多个处理器;
[0011]存储装置,用于存储一个或多个程序;
[0012]当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上述实施例所述的报文转发方法。
[0013]第三方面,本公开实施例还提供了一种计算机可读介质,其上存储有计算机程序,其中,所述程序被处理器执行时实现如上述实施例所述的报文转发方法中的步骤。
[0014]本公开具有以下有益效果:
[0015]本公开实施例提供了一种报文转发方法、转发设备和计算机可读介质,可通过根据目标报文中携带的第一时隙长度和第一时隙标识确定对应的第二时隙长度和第二时隙标识,将该目标报文放入第二时隙长度和第二时隙标识对应的缓存中并进行转发,使得网
Networking,简称DetNet)、采用IEEE802.1Qbv标准和IEEE802.1Qch标准的网络以及其他采用循环队列转发(Circular Queue Forwarding,简称CQF)机制的网络等。
[0031]图1为本公开实施例提供的一种报文转发方法的流程图。如图1所示,该方法包括:
[0032]步骤S1、接收上游设备的目标报文。
[0033]其中,该目标报文中携带有第一时隙信息,第一时隙信息包括第一时隙长度和第一时隙标识。具体地,上游为一个相对概念,其表示某个设备在当前通信链路中的位置处于本设备前一位,该设备可为转发设备或用户侧设备,相应地,本设备在当前通信链路中相对于步骤S1中的“上游设备”是一个下游设备;第一时隙信息用于指示上游设备发出目标报文时对应的发送时隙,第一时隙标识即用于标识该发送时隙,第一时隙标识包括时隙号和时隙标签等多种形式。
[0034]在一些实施例中,第一时隙信息还包括第一时隙长度的单位,具体地,第一时隙长度的单位为时间单位,可设为纳秒、微秒、毫秒和秒等。
[0035]步骤S2、根据第一时隙长度和第一时隙标识确定对应的第二时隙长度和第二时隙标识。
[0036]在一些实施例中,本设备支持并维护有一个或多个时隙长度,具体地,本设备所述的网络的全网时间被划分为多个连续且长度相同的时隙,其中,该过程的划分依据即为时隙长度,各个时隙对应存在各自的时隙标识,若存在多个时隙长度,则对应存在多种划分方式。示例性地,本设备维护有多个时隙长度及其各自对应的时隙标识,在接收到上游设备的目标报文后,根据目标报文中的第一时隙长度和第一时隙标识确定对应的第二时隙长度和第二时隙标识的步骤可包括以下实施方式:将本设备维护的与第一时隙长度相等的时隙长度作为第二时隙长度,并将第一时隙标识之后的第k个时隙标识作为第二时隙标识,即确定第一时隙标识对应的时隙之后的第k个时隙为转发时隙,k为整数;或者,将本设备维护的与第一时隙长度具有整数倍关系且大于第一时隙长度的时隙长度作为第二时隙长度,并将与第一时隙标识奇偶关系相同的下一个时隙标识作为第二时隙标识。
[0037]需要说明的是,上述对根据第一时隙长度和第一时隙标识确定对应的第二时隙长度和第二时隙标识的描述,仅为本公开中的一种可选实现方式,其不会对本公开的技术方案产生限制,其他根据时隙长度和第一时隙标识确定第二时隙长度和第二时隙标识的方式同样适用于本公开的技术方案。
[0038]在一些实施例中,根据第一时隙长度和第一时隙标识确定对应的第二时隙长度和第二时隙标识的步骤,包括:基于网络控制面下发的时隙映射关系,根据第一时隙长度和第一时隙标识确定对应的第二时隙长度和第二时隙标识。
[0039]步骤S3、在目标报文进入第二时隙长度和第二时隙标识对应的缓存队列并经过预先设置的等待时间后,转发目标报文。
[0040]在一些实施例中,等待时间由网络控制面计算并下发,或者由设备自身根据网络状况、报文大小和系统资源等自行设置,一般来说,等待时间可根据时隙长度进行设置,例如,将等待时间设置为一个第二时隙长度对应的时间。
[0041]在一些实施例中,步骤S3中,转发目标报文的步骤,包括:将第一时隙长度替换为第二时隙长度,将第一时隙标识替换为经过等待时间后的当前时隙所对应的时隙标识,并转发目标报文,以供本设备在当前链路中的下游设备根据替换后的第一时隙信息进行相应
识别和处理,该下游设备可为转发设备或用户侧设备。
[0042]本公开实施例提供了一种报文转发方法,该方法可用于通过根据目标报文中携带的第一时隙长度和第一时隙标识确定对应的第二时隙长度和第二时隙标识,将该目标报文放入第二时隙长度和第二时隙标识对应的缓存中并进行转发,使得网络中设备可以根据报文中指示的第一时隙信息选定转发的时隙,避免出现由于不支持上游设备发出报文时所选择的时隙长度而无法进行报文转发的情况。
[0043]图2为本公开实施例提供的另一种报文转发方法的流程图。如图2所示,该方法为基于图1所示方法的一种具体化可选实施方案。具体地,该方法不仅包括步骤S1和步骤S3,其中,步骤S2,根据第一时隙长度和第一时隙标识确定对应的第二时隙长度和第二时隙标识的步骤,包括:步骤S201。下面仅对步骤S201进行详细描述。
[0044]步骤S201、将第一时隙长度作为上游时隙长度,将第一时隙标识作为上游时隙标识,从时隙映射表中查找出对应的下游时隙长本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种报文转发方法,其中,包括:接收上游设备的目标报文,所述目标报文中携带有第一时隙信息,所述第一时隙信息包括:第一时隙长度和第一时隙标识;根据所述第一时隙长度和所述第一时隙标识确定对应的第二时隙长度和第二时隙标识;在所述目标报文进入所述第二时隙长度和所述第二时隙标识对应的缓存队列并经过预先设置的等待时间后,转发所述目标报文。2.根据权利要求1所述的报文转发方法,其中,所述根据所述第一时隙长度和所述第一时隙标识确定对应的第二时隙长度和第二时隙标识的步骤,包括:将所述第一时隙长度作为上游时隙长度,将所述第一时隙标识作为上游时隙标识,从时隙映射表中查找出对应的下游时隙长度和下游时隙标识,并将该下游时隙长度作为所述第二时隙长度,将该下游时隙标识作为所述第二时隙标识;其中,所述时隙映射表中记载有上游时隙长度下的上游时隙标识与自身的下游时隙长度下的下游时隙标识之间的映射关系。3.根据权利要求2所述的报文转发方法,其中,在所述接收上游设备的目标报文的步骤之前,还包括:获取所述上游设备的时隙模板信息,所述时隙模板信息包括至少一个时隙模板,所述时隙模板包括对应的一个上游时隙长度和该上游时隙长度下的全部上游时隙标识;根据全部所述时隙模板中的上游时隙长度和自身预设的全部下游时隙长度,建立全部上游时隙长度下的上游时隙标识与全部下游时隙长度下的下游时隙标识之间的映射关系,并生成所述时隙映射表。4.根据权利要求3所述的报文转发方法,其中,所述获取所述上游设备的时隙模板信息的步骤,包括:接收所述上游设备通过链路层发现协议发送的所述时隙模板信息。5.根据权利要求3所述的报文转发方法,其中,所述根据全部所述时隙模板中的上游时隙长度和自身预设的全部下游时隙长度,建立全部上游时隙长度下的上游时隙标识与全部下游时隙长度下的下游时隙标识之间的映射关系的步骤,包括:根据全部所述时隙模板中的上游时隙长度、上游时隙长度对应的上游时隙个数、自身的全部下游时隙长度和下游时隙长度对应的下游时隙个数,建立全部上游时隙长度下的上游时隙标识与全部下游时隙长度下的下游时隙标识之间的映射关系。6.根据权利要求5所述的报文转发方法,其中,所述根据全部所述时隙模板中的上游时隙长度、上游时隙长度对应的上游时隙个数、自身预设的全部下游时隙长度和下游时隙长度对应的下游时隙个数,建立全部上游时隙长度下的上游时隙标识与全部下...

【专利技术属性】
技术研发人员:朱向阳韩玉芳喻敬海
申请(专利权)人:南京中兴软件有限责任公司
类型:发明
国别省市:

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

1