报文转发方法、电子设备和存储介质技术

技术编号:34871662 阅读:17 留言:0更新日期:2022-09-10 13:23
本发明专利技术公开了一种报文转发方法、电子设备和存储介质,所述方法包括:业务流的转发路径经过的第一节点确定所述业务流的流标识;第一节点根据流标识确定业务流中的第一报文的基础时隙编号;第一节点根据所述流标识确定所述第一节点针对所述业务流的时隙偏移量;第一节点根据所述基础时隙编号和所述时隙偏移量确定所述第一报文的入队时隙编号。如此,第一节点根据业务流的流标识确定业务流的第一报文对应的基础时隙编号和时隙偏移量,进而根据基础时隙编号和所述时隙偏移量确定所述第一报文的入队时隙编号,通过转发面为报文提供有界时延和抖动的确定性转发服务。本方案不需要转发路径上的各个节点之间的时间同步,尤其适合大规模网络应用。大规模网络应用。大规模网络应用。

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


[0001]本专利技术涉及通信
,具体涉及一种报文转发方法、电子设备和存储介质。

技术介绍

[0002]IEEE时间敏感网络(Time Sensitive Networking,TSN)工作组于802.1Qch草案中提出的循环入队和转发(Cyclic Queuing and Forwarding,CQF)机制能够为TSN业务提供确定性的转发服务。CQF要求节点间时间同步,然而在大规模三层确定性网络中,节点之间往往难以时间同步,因此在大规模网络中无法直接复用CQF技术提供有效的确定性转发服务。

技术实现思路

[0003]以下是对本文详细描述的主题的概述。本概述并非是为了限制权利要求的保护范围。
[0004]本专利技术实施例提供一种报文转发方法、电子设备和存储介质,能够实现大规模网络的确定性传输。
[0005]第一方面,本专利技术实施例提供了一种报文转发方法,应用于业务流的转发路径经过的第一节点,所述方法包括:
[0006]确定所述业务流的流标识;
[0007]根据所述流标识确定所述业务流中的第一报文的基础时隙编号;
[0008]根据所述流标识确定所述第一节点针对所述业务流的时隙偏移量;
[0009]根据所述基础时隙编号和所述时隙偏移量确定所述第一报文的入队时隙编号。
[0010]第二方面,本专利技术实施例提供了一种第一节点,所述第一节点为业务流的转发路径经过的节点,其特征在于,包括:
[0011]第一确定模块,用于确定所述业务流的流标识;
[0012]第二确定模块,用于根据所述流标识确定所述业务流中的第一报文的基础时隙编号;
[0013]第三确定模块,用于根据所述流标识确定所述第一节点针对所述业务流的时隙偏移量;
[0014]第四确定模块,用于根据所述基础时隙编号和所述时隙偏移量确定所述第一报文的入队时隙编号。
[0015]第三方面,本专利技术实施例提供了一种电子设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上第一方面或者第二方面所述的传输方法。
[0016]第四方面,本专利技术实施例还提供了一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现如上第一方面或者第二方面所述的传输方法。
[0017]本专利技术实施例的方案,业务流的转发路径经过的第一节点确定所述业务流的流标
识;第一节点根据所述流标识确定业务流中的第一报文的基础时隙编号;第一节点根据所述流标识确定所述第一节点针对所述业务流的时隙偏移量;第一节点根据所述基础时隙编号和所述时隙偏移量确定所述第一报文的入队时隙编号。如此,第一节点在接收到业务流后,根据业务流的流标识确定业务流的第一报文对应的基础时隙编号和时隙偏移量,进而根据基础时隙编号和所述时隙偏移量确定所述第一报文的入队时隙编号,通过转发面为报文提供有界时延和抖动的确定性转发服务。本方案不需要转发路径上的各个节点之间的时间同步,因此尤其适合大规模网络应用。
[0018]本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和得到。
附图说明
[0019]附图用来提供对本专利技术技术方案的进一步理解,并且构成说明书的一部分,与本专利技术的实施例一起用于解释本专利技术的技术方案,并不构成对本专利技术技术方案的限制。
[0020]图1是CQF机制的循环调度示意图;
[0021]图2是本专利技术实施例提供的一种报文转发方法的流程图;
[0022]图3是图2中步骤S100的子步骤流程图;
[0023]图4是本专利技术实施例提供的循环调度参数列表示意图;
[0024]图5是图2中步骤S200的子步骤流程图;
[0025]图6a是图2中步骤S300的子步骤流程图;
[0026]图6b是图2中步骤S300的子步骤流程图;
[0027]图7a是本专利技术实施例的示例一中的循环调度参数列表示意图;
[0028]图7b是本专利技术实施例的示例一中每个报文对应的基础时隙编号示意图;
[0029]图7c是本专利技术实施例的示例一中每个报文对应的入队时隙编号示意图;
[0030]图8是本专利技术实施例提供的一种第一节点的结构示意图;
[0031]图9是本专利技术实施例提供的一种电子设备的结构示意图。
具体实施方式
[0032]为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。
[0033]应了解,在本专利技术实施例的描述中,如果有描述到“第一”、“第二”等只是用于区分技术特征为目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量或者隐含指明所指示的技术特征的先后关系。“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示单独存在A、同时存在A和B、单独存在B的情况。其中A,B可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项”及其类似表达,是指的这些项中的任意组合,包括单项或复数项的任意组合。例如,a,b和c中的至少一项可以表示:a,b,c,a和b,a和c,b和c或a和b和c,其中a,b,c可以是单个,也可以是多个。
[0034]此外,下面所描述的本专利技术各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。
[0035]为便于理解,首先对本专利技术实施例的相关技术进行介绍。
[0036]请参见图1,在CQF机制中,每个节点设置有多个用于缓存报文的缓存队列,每个队列对应一个时隙编号。这些缓存队列组成一个循环队列,队列之间按循环调度方式转发。在某一个时隙,处于发送状态的队列在确定的时隙时长内(例如10μS)发送报文,而其余队列均接收报文。通过循环入队和转发,端到端的时延与跳数和时隙时长相关,抖动仅和时隙时长相关,且有上界。然而这种方案要求节点间时间同步,因而仅适应于小规模网络。
[0037]相关技术,提出了基于上下游节点间时隙标签映射的转发面解决方案,下游节点需在上游时隙序号和下游时隙序号间维护时隙映射关系,并使所有携带同一时隙序号的报文在同一出时隙中发送出去,从而为业务提供有界时延和抖动的确定服务。然而,该解决方案需要在报文中携带时隙标签信息,要求修改现有报文封装,带来设备互通和协议兼容性问题。
[0038]本专利技术实施例提供了一种报文转发方法、电子设备和存储介质,能够实现大规模网络的确定性传输。
[0039]可以理解,在用户部署确定性业务流前,首先通过用户网络接口将业务流相关信息提交给控制器,其中,控本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种报文转发方法,应用于业务流的转发路径经过的第一节点,所述方法包括:确定所述业务流的流标识;根据所述流标识确定所述业务流中的第一报文的基础时隙编号;根据所述流标识确定所述第一节点针对所述业务流的时隙偏移量;根据所述基础时隙编号和所述时隙偏移量确定所述第一报文的入队时隙编号。2.根据权利要求1所述的方法,其特征在于,根据所述流标识确定所述业务流中的第一报文的基础时隙编号,包括:根据所述流标识从预置的循环调度参数列表中查找与所述流标识对应的映射规则,所述映射规则包括用于映射的关键字段指示信息;根据所述关键字段指示信息从所述第一报文的报文头中确定关键字段值;根据所述映射规则确定所述关键字段值映射的所述基础时隙编号。3.根据权利要求1所述的方法,其特征在于,根据所述流标识确定所述第一节点针对所述业务流的时隙偏移量,包括:根据所述流标识从预置的循环调度参数列表中查找与所述流标识对应的时隙偏移量。4.根据权利要求1所述的方法,其特征在于,根据所述流标识确定所述第一节点针对所述业务流的时隙偏移量,包括:根据所述流标识从预置的循环调度参数列表中查找与所述流标识对应的时隙时长和时隙个数;获取所述第一节点的时延参考值,并根据所述时延参考值和所述时隙时长确定时延间隔;获取所述第一节点当前调度的时隙编号;根据所述基础时隙编号、所述当前调度的时隙编号、所述时延间隔和所述时隙个数确定所述时隙偏移量。5.根据权利要求4所述的方法,其特征在于,在根据所述基础时隙编号、所述当前调度的时隙编号、所述时延间隔和所述时...

【专利技术属性】
技术研发人员:朱向阳喻敬海
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:

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

1