报文发送方法、装置、存储介质和节点设备制造方法及图纸

技术编号:23771694 阅读:27 留言:0更新日期:2020-04-12 00:19
本申请的实施例提供了一种报文发送方法、装置、存储介质和节点设备,涉及通信技术领域。该方法包括:获取业务信息;根据优先级标记和SR转发隧道的转发延时的对应关系,获取与优先级标记对应的SR转发隧道的隧道标识;将隧道标识封装在业务信息中,得到SR隧道报文;将SR隧道报文发送至其他节点设备。由于根据优先级标记和SR转发隧道的转发延时的对应关系,获取与优先级标记对应的SR转发隧道的隧道标识,也即是说,当业务信息的优先级标记的优先级高时,可以将转发延时低的SR转发隧道的隧道标识与其优先级标记对应,使得将该业务信息通过转发延时低的SR隧道进行转发,故本申请能够缩短重要报文的转发时间,提高报文的转发效率。

Message sending method, device, storage medium and node equipment

【技术实现步骤摘要】
报文发送方法、装置、存储介质和节点设备
本申请涉及通信
,具体而言,涉及一种报文发送方法、装置、存储介质和节点设备。
技术介绍
SR(SegmentRouting,段路由)协议是一种源路由协议,也称为段路由协议。在基于SR协议架构的通信网络中,控制器负责计算报文的转发路径(即SR转发隧道),并将转发路径转换成对应的标签栈(即SR转发隧道的隧道标识),并发送给首节点设备,然后,首节点设备将标签栈封装于报文头部,并将该报文发送至转发路径上的下一节点设备。进而,在转发路径上的每一个节点设备都可以在接收到报文时,根据报文头部的标签栈将报文转发下一节点设备,直至将报文发送至目的节点设备。目前,各个节点设备在转发报文时,常常会出现重要的报文转发时间过长,报文转发效率较低。
技术实现思路
本申请的目的包括,例如,提供了一种报文发送方法、装置、存储介质和节点设备,其能够缩短重要报文的转发时间。本申请的实施例可以这样实现:第一方面,本申请实施例提供一种报文发送方法,应用于首节点设备,所述方法包括:获取业务信息;所述业务信息关联对应的优先级标记;根据所述优先级标记和SR转发隧道的转发延时的对应关系,获取与所述优先级标记对应的SR转发隧道的隧道标识;将所述优先级标记以及对应的SR转发隧道的隧道标识封装在所述业务信息中,得到SR隧道报文;将所述SR隧道报文发送至其他节点设备。在可选的实施方式中,所述SR隧道报文包括标签栈;所述将所述SR隧道报文发送至其他节点设备的步骤包括:获取所述标签栈中的栈顶转发标签以及对应的优先级信息;根据所述栈顶转发标签以及对应的所述优先级信息,将所述SR隧道报文发送至其他节点设备。在可选的实施方式中,所述标签栈由栈顶到栈底的栈空间中包括栈顶转发标签和优先级信息;所述获取所述标签栈中的栈顶转发标签以及对应的优先级信息的步骤包括:通过出栈操作,获取所述标签栈中的栈顶转发标签以及优先级信息;将所述优先级信息添加至出栈操作后的所述标签栈的栈顶空间和目标栈空间之间;所述目标栈空间为栈顶空间的下一栈空间。在可选的实施方式中,所述标签栈由栈顶到栈底的栈空间中包括至少一组转发信息,每组所述转发信息包括转发标签和优先级信息,位于所述标签栈栈顶的转发标签为所述栈顶转发标签;所述获取所述标签栈中的栈顶转发标签以及对应的优先级信息的步骤包括:通过出栈操作,获取所述标签栈中的栈顶转发标签以及优先级信息。在可选的实施方式中,所述标签栈由栈顶到栈底的栈空间中包括至少一个转发标签,每个所述转发标签的包括优先级信息,位于所述标签栈栈顶的转发标签为所述栈顶转发标签;所述获取所述标签栈中的栈顶转发标签以及对应的优先级信息的步骤包括:通过出栈操作,获取所述标签栈中的栈顶转发标签;获取所述栈顶转发标签中的优先级信息。在可选的实施方式中,当得到多个SR隧道报文时,所述根据所述栈顶转发标签以及对应的所述优先级信息,将所述SR隧道报文发送至其他节点设备的步骤包括:按每个所述SR隧道报文的优先级信息的优先级由高到低的顺序,将每个所述SR隧道报文发送至与每个所述栈顶转发标签对应的其他节点设备。第二方面,本申请实施例还提供一种报文发送方法,应用于中间节点设备,所述方法包括:获取SR隧道报文;所述SR隧道报文包括优先级信息;根据所述优先级信息,将所述SR隧道报文发送至其他节点设备。第三方面,本申请实施例还提供一种报文发送装置,应用于首节点设备,所述装置包括:第一获取模块,用于获取业务信息;所述业务信息关联对应的优先级标记;第一转发模块,用于根据所述优先级标记和SR转发隧道的转发延时的对应关系,获取与所述优先级标记对应的SR转发隧道的隧道标识;所述第一转发模块,还用于将所述优先级标记以及对应的SR转发隧道的隧道标识封装在所述业务信息中,得到SR隧道报文;所述第一转发模块,还用于将所述SR隧道报文发送至其他节点设备。在可选的实施方式中,所述SR隧道报文包括标签栈;所述第一转发模块用于获取所述标签栈中的栈顶转发标签以及对应的优先级信息;所述第一转发模块还用于根据所述栈顶转发标签以及对应的所述优先级信息,将所述SR隧道报文发送至其他节点设备。在可选的实施方式中,所述标签栈由栈顶到栈底的栈空间中包括栈顶转发标签和优先级信息;所述第一转发模块用于通过出栈操作,获取所述标签栈中的栈顶转发标签以及优先级信息;所述第一转发模块还用于将所述优先级信息添加至出栈操作后的所述标签栈的栈顶空间和目标栈空间之间;所述目标栈空间为栈顶空间的下一栈空间。在可选的实施方式中,所述标签栈由栈顶到栈底的栈空间中包括至少一组转发信息,每组所述转发信息包括转发标签和优先级信息,位于所述标签栈栈顶的转发标签为所述栈顶转发标签;所述第一转发模块用于通过出栈操作,获取所述标签栈中的栈顶转发标签以及优先级信息。在可选的实施方式中,所述标签栈由栈顶到栈底的栈空间中包括至少一个转发标签,每个所述转发标签的包括优先级信息,位于所述标签栈栈顶的转发标签为所述栈顶转发标签;所述第一转发模块用于通过出栈操作,获取所述标签栈中的栈顶转发标签;所述第一转发模块还用于获取所述栈顶转发标签中的优先级信息。在可选的实施方式中,当得到多个SR隧道报文时,所述第一转发模块用于按每个所述SR隧道报文的优先级信息的优先级由高到低的顺序,将每个所述SR隧道报文发送至与每个所述栈顶转发标签对应的其他节点设备。第四方面,本申请实施例还提供一种报文发送装置,应用于中间节点设备,所述装置包括:第二获取模块,用于获取SR隧道报文;所述SR隧道报文包括优先级信息;第二转发模块,用于根据所述优先级信息,将所述SR隧道报文发送至其他节点设备。第五方面,本申请实施例还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如前述实施方式中任一项所述的报文发送方法。第六方面,本申请实施例还提供一种节点设备,包括:处理器、存储器和总线,所述存储器存储有机器可读指令,当所述节点设备运行时,所述处理器与所述存储器之间通过总线通信,所述处理器执行所述机器可读指令,以执行如前述实施方式中任一项所述的报文发送方法。本申请实施例的有益效果包括,例如:由于根据优先级标记和SR转发隧道的转发延时的对应关系,获取与优先级标记对应的SR转发隧道的隧道标识,也即是说,当业务信息的优先级标记的优先级高时,可以将转发延时低的SR转发隧道的隧道标识与其优先级标记对应,使得将该业务信息通过转发延时低的SR隧道进行转发,故本申请能够缩短重要报文的转发时间,提高报文的转发效率。附图说明为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1为本申请实施例提供的节点设备的一种结构框图;图2为本申请实本文档来自技高网...

【技术保护点】
1.一种报文发送方法,其特征在于,应用于首节点设备,所述方法包括:/n获取业务信息;所述业务信息关联对应的优先级标记;/n根据所述优先级标记和SR转发隧道的转发延时的对应关系,获取与所述优先级标记对应的SR转发隧道的隧道标识;/n将所述优先级标记以及对应的SR转发隧道的隧道标识封装在所述业务信息中,得到SR隧道报文;/n将所述SR隧道报文发送至其他节点设备。/n

【技术特征摘要】
1.一种报文发送方法,其特征在于,应用于首节点设备,所述方法包括:
获取业务信息;所述业务信息关联对应的优先级标记;
根据所述优先级标记和SR转发隧道的转发延时的对应关系,获取与所述优先级标记对应的SR转发隧道的隧道标识;
将所述优先级标记以及对应的SR转发隧道的隧道标识封装在所述业务信息中,得到SR隧道报文;
将所述SR隧道报文发送至其他节点设备。


2.根据权利要求1所述的方法,其特征在于,所述SR隧道报文包括标签栈;所述将所述SR隧道报文发送至其他节点设备的步骤包括:
获取所述标签栈中的栈顶转发标签以及对应的优先级信息;
根据所述栈顶转发标签以及对应的所述优先级信息,将所述SR隧道报文发送至其他节点设备。


3.根据权利要求2所述的方法,其特征在于,所述标签栈由栈顶到栈底的栈空间中包括栈顶转发标签和优先级信息;所述获取所述标签栈中的栈顶转发标签以及对应的优先级信息的步骤包括:
通过出栈操作,获取所述标签栈中的栈顶转发标签以及优先级信息;
将所述优先级信息添加至出栈操作后的所述标签栈的栈顶空间和目标栈空间之间;所述目标栈空间为栈顶空间的下一栈空间。


4.根据权利要求2所述的方法,其特征在于,所述标签栈由栈顶到栈底的栈空间中包括至少一组转发信息,每组所述转发信息包括转发标签和优先级信息,位于所述标签栈栈顶的转发标签为所述栈顶转发标签;所述获取所述标签栈中的栈顶转发标签以及对应的优先级信息的步骤包括:
通过出栈操作,获取所述标签栈中的栈顶转发标签以及优先级信息。


5.根据权利要求2所述的方法,其特征在于,所述标签栈由栈顶到栈底的栈空间中包括至少一个转发标签,每个所述转发标签的包括优先级信息,位于所述标签栈栈顶的转发标签为所述栈顶转发标签;所述获取所述标签栈中的栈顶转发标签以及对应的优先级信息的步骤包括:
通过出栈操作,获取所述标签栈中的栈顶转发标签;
获取所述...

【专利技术属性】
技术研发人员:黄李伟王伟
申请(专利权)人:新华三大数据技术有限公司
类型:发明
国别省市:河南;41

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

1