传输数据的方法和通信装置制造方法及图纸

技术编号:34761178 阅读:20 留言:0更新日期:2022-08-31 19:00
本申请提供了一种传输数据的方法和通信装置,涉及车载网络领域,解决了车载网络使用以太网在双环环形拓扑下数据传输的问题。该方法包括:每个环网接口关联一个环标识,上环的报文均携带其首次上环的环网接口的环标识。当环网中的节点在传输报文的过程中检测到链路故障时,节点结合报文中携带的环标识和倒换标识共同判断实施折叠倒换或丢弃报文。该方法能够允许双环耦合环网的两个子环网分别独立的实施一次折叠倒换,从而提高了车载网络中数据传输的可靠性。传输的可靠性。传输的可靠性。

【技术实现步骤摘要】
传输数据的方法和通信装置


[0001]本申请涉及车载网络领域,尤其涉及一种传输数据的方法和通信装置。

技术介绍

[0002]以太网以其简洁、尽力而为的传输方式和标准化互通互联的机制受到网络厂商的极大欢迎。车内网络要求高可靠性的传输和快速的故障恢复机制,基于双环耦合组网拓扑的环形以太网可以具备提供高可靠性的传输能力。
[0003]但目前针对多环环网缺少跨环的转发机制,即如何允许一个环网的特定流量被转发至另一个环网中的目的设备且不会造成这些流量在两个环网之间来回传输造成广播风暴。此外,目前仅考虑了车载以太单环网传输中发生单点链路故障的情形,如图1所示,当网关4在一个环网接口上检测到链路故障后(也就是网关1和网关4之间无法进行报文传输),网关4在该环网接口实施端口级环回(把该端口的发送单元直接环回到接收单元),网关4会将报文沿与之前传输方向相反的方向继续进行传输。该方案可在单环环网中出现单点链路故障情况下,通过折叠倒换利用环网的另一个传输方向(非默认传输方向)传输报文至目的设备。在单环情况下,2点链路故障情况下(例如网关2和网关3之间也无法进行报文传输),由于报文无法抵达目的设备,需要在发生二次故障后丢弃倒换过的报文。如图2所示,如果不丢弃倒换过的报文,则经过倒换的报文会在网关4和网关3之间来回倒换,产生广播风暴,并导致网关4和网关3之间的带宽最后都会被耗尽。
[0004]该方案应用到多环环网时,会导致多环网络中对跨环的倒换过的数据报文被丢弃,导致报文中所承载的信息丢失。但在实际情况下,在另一个环网发生第二次故障时,经过跨环传输的倒换报文仍有可用路径抵达最终目的设备,丢弃报文会导致报文中所承载的信息丢失,影响智能和自动驾驶车辆的车身或驾驶控制决策。

技术实现思路

[0005]本申请提供一种传输数据的方法和通信装置,解决了车载网络使用以太网在双环环形拓扑下数据传输的问题,以及能够允许双环耦合环网的两个子环网分别独立的实施折叠倒换,从而提高了车载网络内数据传输的可靠性。
[0006]第一方面,提供了一种传输数据的方法,应用于多环耦合环网中的第一节点,也可以应用于第一节点内的部件(例如芯片,芯片系统或处理器等),多环耦合环网包括多个子环,该方法包括:第一节点接收第一数据报文,其中,第一节点为多环耦合环网中的一个节点,第一数据报文包括第一数据报文的环标识和倒换标识,第一数据报文的环标识为、第一数据报文传输经过的多环耦合环网中的任意一个子环的环编号值,倒换标识用于指示第一数据报文为倒换数据报文或非倒换数据报文;在第一节点在第一环网接口上检测到第一节点与第二节点之间的链路存在故障,且第一数据报文为倒换数据报文的情况下,若第一数据报文的环标识和第一环网接口的环标识不同,第一节点生成第二数据报文,第二数据报文是第一数据报文的环标识设置为第一环网接口的环标识后生成的报文,其中,第一环网
接口是属于第一节点的环网接口,第一节点通过第一环网接口与第二节点相连,第一环网接口为第一节点将发送第一数据报文的接口,双环耦合环网中的每个环网接口的环标识为每个环网接口所属子环的环编号值;第一节点根据第一环网接口确定第二环网接口,其中,第二环网接口是属于第一节点的环网接口,且与第一环网接口具有相同环标识的环网接口;第一节点通过第二环网接口转发第二数据报文。
[0007]本申请实施例提供的传输数据的方法,在多环耦合环形以太网的车载网络内发生链路故障的情况下,环网节点结合报文中携带的环标识和倒换标识共同判断是否对报文实施折叠倒换。在数据报文为倒换报文且报文中的环标识与检测到链路故障的环网接口的环标识不一致时,表示数据报文在检测到链路故障的环网接口所在的子环内还没经过折叠倒换,允许数据报文通过倒换继续在车载网络内传输,使得数据报文可以继续传输至目的设备,提高了车载网络内数据传输的可靠性。
[0008]结合第一方面,在第一方面的某些实现方式中,若第一数据报文的环标识和第一环网接口的环标识相同,第一节点丢弃第一数据报文。
[0009]在数据报文为倒换报文且报文中的环标识与检测到链路故障的环网接口的环标识不一致时,表示数据报文在检测到链路故障的环网接口所在的子环内已经经过一个折叠倒换,则丢弃该数据报文,从而避免数据报文继续在环网中进行不必要的传输。
[0010]需要说明的是,所谓丢弃第一数据报文可以是指对第一数据报文不做处理,或删除第一数据报文。
[0011]结合第一方面,在第一方面的某些实现方式中,倒换标识为第一数值时,倒换标识用于指示第一数据报文为非倒换数据报文;倒换标识为第二数值时,倒换标识用于指示第一数据报文为倒换数据报文;方法还包括:在第一节点在第一环网接口上检测到第一节点与第二节点之间的链路存在故障,且第一数据报文为非倒换数据报文的情况下,第一节点生成第三数据报文,第三数据报文是第一数据报文的倒换标识设置为第二数值后生成的报文;第一节点通过第二环网接口转发第三报文。
[0012]结合第一方面,在第一方面的某些实现方式中,第一节点根据第一环网接口确定第二环网接口,包括:第一节点根据第一环网接口查询环网表,确定与第一环网接口对应的第二环网接口,环网表用于指示入接口与出接口的对应关系,入接口表示接收数据报文的接口,入接口为环网接口或业务接口,出接口表示在多环耦合环网内转发数据报文的环网接口。
[0013]第二方面,提供了一种传输数据的方法,应用于多环耦合环网中的第一节点,也可以应用于第一节点内的部件(例如芯片,芯片系统或处理器等),多环耦合环网包括相邻的第一子环和第二子环,该方法包括:第一节点从第一环网接口接收第一数据报文,其中,第一节点为多环耦合环网中的一个节点,第一环网接口是属于第一节点的环网接口,第一节点通过第一环网接口与第二节点相连,第一节点通过第二环网接口与第三节点相连,第二环网接口是属于第一节点的环网接口,第二节点的所有环网接口属于第一子环,第三节点的所有环网接口属于第二子环,第一环网接口属于第一子环,第二环网接口属于第二子环,第一数据报文包括第一数据报文的环标识和第一数据报文的目的媒体访问控制MAC地址,第一数据报文的环标识为第一数据报文传输经过的多环耦合环网中的任意一个子环的环编号值;第一节点根据第一数据报文的环标识、第一数据报文的目的MAC地址和第一环网接
口的环标识在跨环表中确定是否存在第一表项,其中,双环耦合环网中的每个环网接口的环标识为每个环网接口所属子环的环编号值,跨环表中包含多个表项,每个表项中包括报文环标识、MAC地址、第一节点接收报文的环网接口的环标识与跨环环网接口的对应关系,每个表项中的跨环环网接口的环标识与第一节点接收报文的环网接口的环标识不相同;若存在第一表项,第一节点通过第一表项对应的跨环环网接口转发第一数据报文,其中,第一表项中的报文环标识与第一数据报文的环标识相同,第一表项中的MAC地址与第一数据报文的目的MAC地址相同,第一表项中的第一节点接收报文的环网接口的环标识与第一环网接口的环标识相同。
[0014]本申请实施例提供的传输数据本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种传输数据的方法,应用于多环耦合环网中,所述多环耦合环网包括多个子环,其特征在于,包括:第一节点接收第一数据报文,其中,所述第一节点为所述多环耦合环网中的一个节点,所述第一数据报文包括所述第一数据报文的环标识和倒换标识,所述第一数据报文的环标识为所述第一数据报文传输经过的所述多环耦合环网中的任意一个子环的环编号值,所述倒换标识用于指示所述第一数据报文为倒换数据报文或非倒换数据报文;在所述第一节点在所述第一环网接口上检测到所述第一节点与第二节点之间的链路存在故障,且第一数据报文为倒换数据报文的情况下,若所述第一数据报文的环标识和所述第一环网接口的环标识不同,所述第一节点生成第二数据报文,所述第二数据报文是所述第一数据报文的环标识设置为所述第一环网接口的环标识后生成的报文,其中,所述第一环网接口是属于所述第一节点的环网接口,所述第一节点通过所述第一环网接口与所述第二节点相连,所述第一环网接口为所述第一节点将发送所述第一数据报文的接口,所述多环耦合环网中的每个环网接口的环标识为所述每个环网接口所属子环的环编号值;所述第一节点根据所述第一环网接口确定第二环网接口,其中,所述第二环网接口是属于所述第一节点的环网接口,且与所述第一环网接口具有相同环标识的环网接口;所述第一节点通过所述第二环网接口转发所述第二数据报文。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:若所述第一数据报文的环标识和所述第一环网接口的环标识相同,所述第一节点丢弃所述第一数据报文。3.根据权利要求1或2所述的方法,其特征在于,所述倒换标识为第一数值时,所述倒换标识用于指示所述第一数据报文为非倒换数据报文;所述倒换标识为第二数值时,所述倒换标识用于指示所述第一数据报文为倒换数据报文;所述方法还包括:在所述第一节点在所述第一环网接口上检测到所述第一节点与所述第二节点之间的链路存在故障,且第一数据报文为非倒换数据报文的情况下,所述第一节点生成第三数据报文,所述第三数据报文是所述第一数据报文的倒换标识设置为所述第二数值后生成的报文;所述第一节点通过所述第二环网接口转发所述第三数据报文。4.根据权利要求1

3中任一项所述的方法,其特征在于,所述第一节点根据所述第一环网接口确定所述第二环网接口,包括:所述第一节点根据所述第一环网接口查询环网表,确定与所述第一环网接口对应的第二环网接口,所述环网表用于指示入接口与出接口的对应关系,所述入接口表示接收数据报文的接口,所述入接口为环网接口或业务接口,所述出接口表示在所述多环耦合环网内转发数据报文的环网接口。5.一种传输数据的方法,应用于多环耦合环网中,所述多环耦合环网包括相邻的第一子环和第二子环,其特征在于,包括:第一节点从第一环网接口接收第一数据报文,其中,所述第一节点为所述多环耦合环
网中的一个节点,所述第一环网接口是属于所述第一节点的环网接口,所述第一节点通过所述第一环网接口与第二节点相连,所述第一节点通过第二环网接口与第三节点相连,所述第二环网接口是属于所述第一节点的环网接口,所述第二节点的所有环网接口属于所述第一子环,所述第三节点的所有环网接口属于所述第二子环,所述第一环网接口属于所述第一子环,所述第二环网接口属于所述第二子环,所述第一数据报文包括所述第一数据报文的环标识和所述第一数据报文的目的媒体访问控制MAC地址,所述第一数据报文的环标识为所述第一数据报文传输经过的所述多环耦合环网中的任意一个子环的环编号值;所述第一节点根据所述第一数据报文的环标识、所述第一数据报文的目的MAC地址和所述第一环网接口的环标识在跨环表中确定是否存在第一表项,其中,所述多环耦合环网中的每个环网接口的环标识为所述每个环网接口所属子环的环编号值,所述跨环表中包含多个表项,所述每个表项中包括报文环标识、MAC地址、第一节点接收报文的环网接口的环标识与跨环环网接口的对应关系,所述每个表项中的跨环环网接口的环标识与所述第一节点接收报文的环网接口的环标识不相同;若存在第一表项,所述第一节点通过第一表项对应的跨环环网接口转发所述第一数据报文,其中,所述第一表项中的报文环标识与所述第一数据报文的环标识相同,所述第一表项中的MAC地址与所述第一数据报文的目的MAC地址相同,所述第一表项中的第一节点接收报文的环网接口的环标识与所述第一环网接口的环标识相同。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:若不存在第一表项,所述第一节点结束所述第一数据报文的跨环转发流程。7.一种通信装置,应用于多环耦合环网中的第一节点,所述多环耦合环网包括多个子环,其特征在于,包括:接收单元,用于接收第一数据报文,所述第一数据报文包括所述第一数据报文的环标识和倒换标识,所述第一数据报文的环标识为所述第一数据报文传输经过的所述多环耦合环网中的任意一个子环的环编号值,所述倒换标识用于指示所述第一数据报文为倒换数据报文或非倒换数据报文;处理单元,用于在所述第一节点在所述第一环网接口上检测到所述第一节点与第二节点之间的链路存在故障,且第一数据报文为倒换数据报文的情况下,若所述第一数...

【专利技术属性】
技术研发人员:陈启昌查敏贺冬冬
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1