报文转发方法、装置及系统制造方法及图纸

技术编号:36194714 阅读:58 留言:0更新日期:2023-01-04 11:46
本申请提供了一种报文转发方法、装置及系统,属于通信技术领域。本申请通过将同一个接入节点接入的多个环网节点划分至同一个节点组中,由节点组中的主节点负责转发报文,从而在环网节点实现了分组选择性转发报文的功能,无需接入节点支持从多份报文中选择性接收报文,从而节省了接入节点的处理资源。同时,当主节点发生故障时,报文转发任务能够切换至节点组中其他环网节点执行,从而有助于避免环网中单点故障导致数据传输失败,满足了一定程度的可靠性。可靠性。可靠性。

【技术实现步骤摘要】
报文转发方法、装置及系统


[0001]本申请涉及通信
,特别涉及一种报文转发方法、装置及系统。

技术介绍

[0002]环网是一种典型的网络拓扑结构。当一个接入节点接入环网后,环网节点需要将该接入节点发送的报文转发至目的方从而提供报文转发的服务。
[0003]相关技术中通常采用双路总线接入的方式保证传输可靠性。具体地,每一个接入节点通过2路总线分别接入到2个环网节点。在一个接入节点通过环网向另一个接入节点传输报文的过程中,作为发送方的接入节点会向接入的每个环网节点发送相同的报文。作为接收方的接入节点会接收到多份相同的报文,作为接收方的接入节点从多份相同的报文中选择一份报文,再对选择的一份报文进行处理。
[0004]采用上述方法时,当接入节点作为发送方时,接入节点需要支持发送多份报文。当接入节点作为接收方时,接入节点需要支持从多份报文中选择报文,导致接入节点耗费的资源过多。

技术实现思路

[0005]本申请实施例提供了一种报文转发方法、装置及系统,有助于减少接入节点耗费的资源。所述技术方案如下。
[0006]第一方面,提供了一种报文转发方法,所述方法包括:
[0007]第一环网节点接收来自于第一接入节点的第一报文;
[0008]若所述第一环网节点为第一节点组中的主节点,所述第一环网节点转发所述第一报文,所述第一节点组包括所述第一接入节点接入的多个环网节点,所述第一节点组中的主节点为所述多个环网节点中用于转发报文的环网节点。
[0009]以上提供的方法,通过将同一个接入节点接入的多个环网节点划分至同一个节点组中,由节点组中的主节点负责转发报文,从而在环网节点实现了分组选择性转发报文的功能,无需接入节点支持从多份报文中选择性接收报文,从而节省了接入节点的处理资源。同时,当主节点发生故障时,报文转发任务能够切换至节点组中其他环网节点执行,从而有助于避免环网中单点故障导致数据传输失败,满足了一定程度的可靠性。
[0010]在一种可能的实现中,所述第一报文的目的节点为第二接入节点,所述第一环网节点转发所述第一报文,包括:
[0011]所述第一环网节点向第二节点组中的每个环网节点发送所述第一报文,所述第二节点组包括所述第二接入节点接入的多个环网节点。
[0012]通过这种可选方式,由于环网节点向目的接入节点接入的每一个环网节点都转发了报文,当目的接入节点接入的其中一个环网节点故障时,报文能通过目的接入节点接入的其他环网节点转发,因此有助于降低单点故障的影响,进一步提高可靠性。
[0013]在一种可能的实现中,所述第一报文的目的节点为第二接入节点,所述第一环网
节点转发所述第一报文,包括:
[0014]所述第一环网节点向第二节点组中的第二环网节点发送所述第一报文,所述第二节点组包括所述第二接入节点接入的多个环网节点,所述第二环网节点为所述第二节点组中的主节点。
[0015]通过这种方式,由于将报文转发给目的接入节点接入的一组环网节点中的主节点,从而省去报文转发给目的接入节点接入的备节点会带来的网络资源占用,提高报文转发的效率。
[0016]在一种可能的实现中,所述第一环网节点保存有第一转发表,所述第一转发表包括报文信息、节点组和出接口之间的对应关系,所述第一环网节点转发所述第一报文,包括:
[0017]所述第一环网节点通过对应的至少一个出接口转发所述第一报文,所述至少一个出接口为基于所述对应关系确定出的与所述第一报文和所述第一节点组对应的出接口,一个出接口对应所述第二节点组中的一个环网节点。
[0018]在一种可能的实现中,所述第一环网节点通过对应的至少一个出接口转发所述第一报文,包括:所述第一环网节点判断第一转发表是否存在第一报文和第一节点组之间的对应关系;所述第一环网节点根据第一转发表存在第一报文和第一节点组之间的对应关系,通过第一转发表中对应的至少一个出接口转发所述第一报文。
[0019]通过这种方式,由于转发表中指定了报文、节点组与出接口之间的对应关系,因此当环网节点接收到报文时,能通过检查转发表中是否存在报文与节点组之间的对应关系从而判断是否启用转发表指定的出接口转发报文,相当于提供了报文的过滤机制,对于要求高可靠传输的报文来说,可以为这些报文在转发表中设定对应的节点组和出接口,以使这些报文基于主备关系转发。而不要求高可靠传输的普通报文可选地沿用以往机制转发,从而提高安全性和灵活性。
[0020]在一种可能的实现中,所述报文信息包括所述报文的入接口或者所述报文的标识中的至少一项。
[0021]通过这种方式,相当于提供了两层报文的过滤机制,一层过滤是判断报文是否是指定的入接口接收到的报文,另一层过滤是判断报文是否包含指定的报文的标识,在报文通过两层过滤中至少一层过滤的情况下再通过转发表中对应的出接口转发报文,进一步提高安全性。
[0022]在一种可能的实现中,所述第一环网节点保存有第一转发表,所述第一转发表包括报文信息、节点组和出接口之间的对应关系,所述第一环网节点转发所述第一报文,包括:
[0023]所述第一环网节点通过对应的一个出接口转发所述第一报文,所述出接口为基于所述对应关系确定出的与所述第一报文和所述第一节点组对应的出接口,所述出接口对应所述第二节点组中的第二环网节点,所述第二环网节点为所述第二节点组中的主节点。
[0024]在一种可能的实现中,所述报文信息包括所述报文的入接口或者所述报文的标识中的至少一项。
[0025]在一种可能的实现中,所述第一环网节点转发所述第一报文之前,所述方法还包括:
[0026]所述第一环网节点接收配置指令,所述配置指令指示报文、节点组和出接口之间的对应关系;
[0027]所述第一环网节点根据所述配置指令,建立所述第一转发表。
[0028]通过这种方式,支持静态配置的方式建立转发表,实现复杂度较低。
[0029]在一种可能的实现中,所述若所述第一环网节点为第一节点组中的主节点,所述第一环网节点转发所述第一报文之前,所述方法还包括:
[0030]所述第一环网节点确定所述第一节点组中的第三环网节点发生故障,所述第三环网节点和所述第一环网节点具有主备关系;
[0031]所述第一环网节点将所述第一环网节点从所述第一节点组中的备节点切换至所述第一节点组中的主节点。
[0032]通过这种方式,在环网节点为备节点时,环网节点主动探测同一个组中主节点是否发生故障,在发现主节点发生故障时自动升级为主节点来接管报文转发的任务,从而降低环网节点故障带来的影响,有助于避免报文传输中断,提高可靠性。
[0033]在一种可能的实现中,所述第一环网节点确定所述第一节点组中的第三环网节点发生故障,包括:
[0034]所述第一环网节点根据所述第三环网节点发送的第一消息,确定所述第三环网节点发生故障;或者,
[0035]所述第一环网节点根据设定时长内未接收到所述第三环网节点本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种报文转发方法,其特征在于,所述方法包括:第一环网节点接收来自于第一接入节点的第一报文;若所述第一环网节点为第一节点组中的主节点,所述第一环网节点转发所述第一报文,所述第一节点组包括所述第一接入节点接入的多个环网节点,所述第一节点组中的主节点为所述多个环网节点中用于转发报文的环网节点。2.根据权利要求1所述的方法,其特征在于,所述第一报文的目的节点为第二接入节点,所述第一环网节点转发所述第一报文,包括:所述第一环网节点向第二节点组中的每个环网节点发送所述第一报文,所述第二节点组包括所述第二接入节点接入的多个环网节点。3.根据权利要求1所述的方法,其特征在于,所述第一报文的目的节点为第二接入节点,所述第一环网节点转发所述第一报文,包括:所述第一环网节点向第二节点组中的第二环网节点发送所述第一报文,所述第二节点组包括所述第二接入节点接入的多个环网节点,所述第二环网节点为所述第二节点组中的主节点。4.根据权利要求1

3任一所述的方法,其特征在于,所述第一环网节点保存有第一转发表,所述第一转发表包括报文信息、节点组和出接口之间的对应关系,所述第一环网节点转发所述第一报文,包括:所述第一环网节点通过对应的至少一个出接口转发所述第一报文,所述至少一个出接口为基于所述对应关系确定出的与所述第一报文和所述第一节点组对应的出接口,一个出接口对应所述第二节点组中的一个环网节点。5.根据权利要求4所述的方法,其特征在于,所述报文信息包括所述报文的入接口或者所述报文的标识中的至少一项。6.根据权利要求1

3任一所述的方法,其特征在于,所述第一环网节点保存有第一转发表,所述第一转发表包括报文信息、节点组和出接口之间的对应关系,所述第一环网节点转发所述第一报文,包括:所述第一环网节点通过对应的一个出接口转发所述第一报文,所述出接口为基于所述对应关系确定出的与所述第一报文和所述第一节点组对应的出接口,所述出接口对应所述第二节点组中的第二环网节点,所述第二环网节点为所述第二节点组中的主节点。7.根据权利要求6所述的方法,其特征在于,所述报文信息包括所述报文的入接口或者所述报文的标识中的至少一项。8.根据权利要求4或6所述的方法,其特征在于,所述第一环网节点转发所述第一报文之前,所述方法还包括:所述第一环网节点接收配置指令,所述配置指令指示报文、节点组和出接口之间的对应关系;所述第一环网节点根据所述配置指令,建立所述第一转发表。9.根据权利要求1至8中任一项所述的方法,其特征在于,所述若所述第一环网节点为第一节点组中的主节点,所述第一环网节点转发所述第一报文之前,所述方法还包括:所述第一环网节点确定所述第一节点组中的第三环网节点发生故障,所述第三环网节点和所述第一环网节点具有主备关系;
所述第一环网节点将所述第一环网节点从所述第一节点组中的备节点切换至所述第一节点组中的主节点。10.根据权利要求9所述的方法,其特征在于,所述第一环网节点确定所述第一节点组中的第三环网节点发生故障,包括:所述第一环网节点根据所述第三环网节点发送的第一消息,确定所述第三环网节点发生故障;或者,所述第一环网节点根据设定时长内未接收到所述第三环网节点的心跳报文,确定所述第三环网节点发生故障。11.根据权利要求1至10中任一项所述的方法,其特征在于,所述若所述第一环网节点为第一节点组中的主节点,所述第一环网节点转发所述第一报文之后,所述方法还包括:所述第一环网节点确定所述第一环网节点发生故障;所述第一环网节点将所述第一环网节点从所述第一节点组中的主节点切换为所述第一节点组中的备节点。12.根据权利要求11所述的方法,其特征在于,所述第一环网节点确定所述第一环网节点发生故障之后,所述方法还包括:所述第一环网节点向所述第一节点组中的第三环网节点发送第二消息,所述第三环网节点和所述第一环网节点具有主备关系,所述第二消息指示所述第三环网节点从所述第一节点组中的备节点切换为所述第一节点组中的主节点;或者,所述第一环网节点停止向所述第一节点组中的所述第三环网节点发送心跳报文。13.根据权利要求1至12中任一项所述的方法,其特征在于,所述方法还包括:若所述第一环网节点为所述第一节点组中的备节点,所述第一环网节点不转发所述第一报文。14.根据权利要求1至13中任一项所述的方法,其特征在于,所述第一节点组中的每个环网节点通过一路共享总线接入所述第一接入节点。15.根据权利要求2所述的方法,其特征在于,所述第二节点组中的每个环网节点通过一路共享总线接入所述第二接入节点。16.根据权利要求1至15中任一项所述的方法,其特征在于,所述方法应用于车载系统中,所述第一接入节点以及所述第一环网节点均为车辆中的部件。17.根据权利要求16所述的方法,其特征在于,所述第一接入节点为车辆中的电子控制器单元ECU、车辆中的传感器或车辆中的执行器,所述第一环网节点为车辆中的ECU或者车载网关。18.一种报文转发方法,其特征在于,所述方法包括:第二环网节点接收来自于第一环网节点的第一报文,所述第一报文的目的节点为第二接入节点;若所述第二环网节点为第二节点组中的主节点,所述第二环网节点转发所述第一报文,所述第二节点组包括所述第二接入节点接入的多个环网节点,所述第二节点组中的主节点为所述多个环网节点中用于转发报文的环网节点。19.根据权利要求18所述的方法,其特征在于,所述第二环网节点保存有第一转发表,所述第一转发表包括报文信息、节点组和出接口之间的对应关系,所述第二环网节点转发
所述第一报文,包括:所述第二环网节点通过对应的至少一个出接口转发所述第一报文,所述至少一个出接口为基于所述对应关系确定出的与所述第一报文和所述第二节点组对应的出接口。20.根据权利要求19所述的方法,其特征在于,所述报文信息包括所述报文的入接口或者所述报文的标识中的至少一项。21.根据权利要求19或20所述的方法,其特征在于,所述第二环网节点转发所述第一报文之前,所述方法还包括:所述第二环网节点接收配置指令,所述配置指令指示报文、节点组和出接口之间的对应关系;所述第二环网节点根据所述配置指令,建立所述第一转发表。22.根据权利要求18至21中任一项所述的方法,其特征在于,所述若所述第二环网节点为第二节点组中的主节点,所述第二环网节点转发所述第一报文之前,所述方法还包括:所述第二环网节点确定所述第二节点组中的第三环网节点发生故障,所述第三环网节点和所述第二环网节点具有主备关系;所述第二环网节点将所述第二环网节点从所述第二节点组中的备节点切换至所述第二节点组中的主节点。23.根据权利要求22所述的方法,其特征在于,所述第二环网节点确定所述第二节点组中的第三环网节点发生故障,包括:所述第二环网节点根据所述第三环网节点发送的第一消息,确定所述第三环网节点发生故障;或者,所述第二环网节点根据设定时长内未接收到所述第三环网节点的心跳报文,确定所述第三环网节点发生故障。24.根据权利要求18至23中任一项所述的方法,其特征在于,所述若所述第二环网节点的状态为第二节点组中的主节点,所述第二环网节点转发所述第一报文之后,所述方法还包括:所述第二环网节点确定所述第二环网节点发生故障;所述第二环网节点将所述第二环网节点的状态从所述第二节点组中的主节点切换为所述第二节点组中的备节点。25.根据权利要求24所述的方法,其特征在于,所述第二环网节点确定所述第二环网节点发生故障之后,所述方法还包括:所述第二环网节点向所述第二节点组中的第三环网节点...

【专利技术属性】
技术研发人员:陈爱兵李辉
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1