System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及虚拟网络,尤其涉及一种报文传输方法及装置。
技术介绍
1、在车载网络中,车载网关需要支持网络隔离,也就需要支持虚拟局域网(virtualelocal area network,vlan)/可扩展虚拟局域网(virtuale xtensible local areanetwork,vxlan)协议。同时,由于车载网关芯片应用于车载领域,需要尽可能提升网络的可靠性。
2、传统的车载vxlan组网如图1所示,接入设备a通过vxlan隧道连接接入设备b,vxlan隧道包括网关1、网关2、网关3以及网关4等四个隧道端点(vxlan tunnel endpoints,vtep),接入设备a向接入设备b发送的报文的传输过程如下:接入设备a发送的报文通过网关1进入vxlan隧道,在vxlan隧道内经过网关5转发到网关4,然后通过网关4出vxlan隧道并转发至接入设备b。以上报文传输过程中,报文的转发路径为网关1、网关5以及网关4组成的唯一路径,在这条转发路径上任意两个网关之间的连接断开或者任一个网关的端口故障都会导致报文无法成功转发至接入设备b。
技术实现思路
1、本申请实施例提供一种报文传输方法及装置,用以提高报文传输成功率。
2、第一方面,本申请提供一种报文传输方法,该方法包括:第一端点获取来自第二端点的第一报文,其中,第一报文包括第一指示信息,第一指示信息用于指示第一链路可用,第一链路为用于承载第一报文的第一端点与第二端点之间的链路,第一链路属于第一端点与目
3、通过该方法,在第一端点获取第二端点的第一报文之后,若第一端点与第三端点之间的第二链路不可用时,第一报文承载的载荷无法通过第一路由路径继续传输至目的接入设备,第一端点生成第二报文,并将第二报文发送至第二端点,从而可以折叠倒换的方式继续提供服传输服务,第二端点在接收到第二报文之后根据第二指示信息就可以确定第二链路不可用,从而可以实现将第一报文中的数据通过另一条路由路径传输至目的接入设备,因此可以提高报文传输成功率。
4、在一种可能的设计中,该方法还包括:若第一端点确定第二链路可用,生成第三报文,第三报文包括第三指示信息,第三指示信息用于指示第二链路可用,然后,第一端点向第三端点发送第三报文。如此,在第二链路可用的情况下,第一端点可以继续通过第一路由路径向目标接入设备继续传输报文。
5、在一种可能的设计中,第一端点确定第二链路不可用,可以包括:第一端点在预设时长内未接收到来自第三端点的链路检测报文;或者,第一端点接收到指示第二链路故障的故障信息。如此,第一端点可以根据是否在预设时长内接收到链路检测报文或者是否接受到第二链路故障的故障信息,来判断第二链路是否可用。
6、在一种可能的设计中,第一指示信息承载于第一报文中的低延时高可靠网络llre字段,第二指示信息承载于第二报文中的llre字段。本申请实施例中,通过在各个端点之间传输的报文中的llre字段承载的具体信息,来确定本端点与上一跳节点之间的链路是否可用。
7、在一种可能的设计中,llre字段还包括第四指示信息,第四指示信息用于指示报文未经过与源接入设备连接的源端点;或者,llre字段还包括第五指示信息,第五指示信息用于指示报文已经过源端点。通过该llre字段携带的第四指示信息或者第五指示信息可以知晓报文是否已经过源端点,例如,llre字段携带第四指示信息结合llre字段携带的第一指示信息,可知报文发生折叠倒换但是报文还未回到源端点;根据llre字段携带第四指示信息以及第一指示信息,可知报文发生折叠倒换且报文已回到源端点。
8、在一种可能的设计中,llre字段还包括报文生存周期,报文生存周期用于指示报文在所在路由路径上未经过的端点的数量,或者,用于指示报文在所在路由路径上已经过的端点的数量。如此,可以根据报文生存周期确定是否到达目的端点。
9、在一种可能的设计中,llre字段还包括环网报文标识,用于指示报文是否属于环网报文。
10、在一种可能的设计中,llre字段还包括环网标识,用于指示报文所属的环网的标识。
11、在一种可能的设计中,llre字段的长度为6字节。
12、在一种可能的设计中,第二端点为源端点,该方法还包括:源端点接收来自源接入设备的原始报文,源端点向第一端点发送第一报文,第一报文是在原始报文的基础上添加报文头得到。其中第一路由路径属于源接入设备和目标接入设备之间的路由路径。示例性的,该报文头包括llre字段。这样在源接入设备的原始报文在各个端点之间进行传输时,通过llre字段可以进行环网转发报文的控制,进而在发生折叠倒换时从另一条路径继续传输报文,从而提高报文传输的成功率。
13、在一种可能的设计中,上述第三端点为目的端点,该方法还包括:目的端点接收第三报文,该第三报文包括报文信息和所述llre字段;目的端点提供第三报文的中的报文信息给目的接入设备,其中报文信息不包含第三报文的llre字段。通过该设计,目的端点在接收到第三报文之后,剥离其中的llre字段从而将报文信息传输给目的接入设备。
14、在一种可能的设计中,第一报文或第二报文中的任一报文为以下任一种类型:单播报文;组播报文;广播报文。
15、在一种可能的设计中,第一报文或第二报文中的任一报文的帧格式符合802.1cb格式。通过该设计,接收到携带llre隧道头的报文的设备,能够按照802.1cb格式解析报文,即使是不适用本申请提供的报文传输方法的设备接收到携带llre隧道头的报文,也不会出现无法识别报文的问题。
16、第二方面,本申请提供一种报文传输方法,该方法包括:第二端点向第一端点发送第一报文,其中,第一报文包括第一指示信息,第一指示信息用于指示第一链路可用,第一链路为用于承载第一报文的第一端点与第二端点之间的链路,第一链路属于第一端点与目标接入设备之间的第一路由路径。第二端点接收来自第一端点的第二报文,该第二报文包括第二指示信息,第二指示信息用于指示第二链路不可用,第二链路为第一路由路径上第一端点与下一跳的第三端点之间的链路,第二报文与第一报文承载的载荷相同。
17、通过该方法,在第二端点向第一端点发送第一报文之后,由于第二链路不可用,第一报文承载的载荷无法通过第一路由路径继续传输至目的接入设备,第一端点生成第二报文并以折叠倒换的方式继续提供服传输服务,从而使得第二端点可以通过另一个路由路径传输至目的接入设备,因此可以提高报文传输成功率。从而可以实现将第一报文中的数据通过另一条路由路径传输至目的接入设备,因此可以提高报文传输本文档来自技高网...
【技术保护点】
1.一种报文传输方法,其特征在于,所述方法包括:
2.如权利要求1所述的方法,其特征在于,所述方法还包括:
3.如权利要求1或2所述的方法,其特征在于,所述第一端点确定第二链路不可用,包括:
4.如权利要求1-3任一项所述的方法,其特征在于,所述第一指示信息承载于所述第一报文中的低延时高可靠网络LLRE字段,所述第二指示信息承载于所述第二报文中的LLRE字段。
5.如权利要求4所述的方法,其特征在于,所述LLRE字段还包括第四指示信息,所述第四指示信息用于指示报文未经过与源接入设备连接的源端点;或者,所述LLRE字段还包括第五指示信息,所述第五指示信息用于指示报文已经过所述源端点。
6.如权利要求4或5所述的方法,其特征在于,所述LLRE字段还包括报文生存周期,所述报文生存周期用于指示报文在所在路由路径上未经过的端点的数量,或者,用于指示报文在所在路由路径上已经过的端点的数量。
7.如权利要求4-6任一项所述的方法,其特征在于,所述LLRE字段还包括环网报文标识,用于指示报文是否属于环网报文。
8
9.如权利要求4-8任一项所述的方法,其特征在于,所述LLRE字段的长度为6字节。
10.如权利要求4-9任一项所述的方法,其特征在于,所述第二端点为源端点,所述方法还包括:
11.如权利要求4-10任一项所述的方法,其特征在于,所述第三端点为目的端点,所述方法还包括:
12.如权利要求1-11任一项所述的方法,其特征在于,所述第一报文或所述第二报文中的任一报文为以下任一种类型:
13.如权利要求1-12任一项所述的方法,其特征在于,所述第一报文或第二报文中的任一报文的帧格式符合802.1CB格式。
14.一种报文传输方法,其特征在于,所述方法包括:
15.如权利要求14所述的方法,其特征在于,所述方法还包括:
16.如权利要求15所述的方法,其特征在于,所述第二端点确定第三链路可用,包括:
17.如权利要求14-16任一项所述的方法,其特征在于,所述第一指示信息承载于所述第一报文中的低延时高可靠网络LLRE字段,所述第二指示信息承载于所述第二报文中的LLRE字段,所述第六指示信息承载于所述第四报文中的LLRE字段。
18.如权利要求17所述的方法,其特征在于,所述LLRE字段还包括第四指示信息,所述第四指示信息用于指示报文未经过与源接入设备连接的源端点;或者,所述LLRE字段还包括第五指示信息,所述第五指示信息用于指示报文已经过所述源端点。
19.如权利要求17或18所述的方法,其特征在于,所述LLRE字段还包括报文生存周期,所述报文生存周期用于指示报文在所在路由路径上未经过的端点的数量,或者,用于指示报文在所在路由路径上已经过的端点的数量。
20.如权利要求17-19任一项所述的方法,其特征在于,所述LLRE字段还包括环网报文标识,用于指示报文是否属于环网报文。
21.如权利要求17-20任一项所述的方法,其特征在于,所述LLRE字段还包括环网标识,用于指示报文所属的环网的标识。
22.如权利要求17-21任一项所述的方法,其特征在于,所述LLRE字段的长度为6字节。
23.如权利要求17-22任一项所述的方法,其特征在于,所述第二端点为源端点,所述第二端点向第一端点发送第一报文之前,还包括:
24.如权利要求14-23任一项所述的方法,其特征在于,所述第一报文、所述第二报文或所述第四报文中的任一报文的帧格式符合802.1CB格式。
25.一种报文传输装置,其特征在于,包括:
26.一种报文传输装置,其特征在于,包括:
27.一种报文传输装置,其特征在于,包括存储器和至少一个处理器;
28.一种报文传输装置,其特征在于,包括存储器和至少一个处理器;
29.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,当所述计算机程序在计算装置上运行时,使得所述计算装置执行如权利要求1~13中任一项所述的方法。
30.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,当所述计算机程序在计算装置上运行时,使得所述计算装置执行如权利要求14~24中任一项所述的方法。
...【技术特征摘要】
1.一种报文传输方法,其特征在于,所述方法包括:
2.如权利要求1所述的方法,其特征在于,所述方法还包括:
3.如权利要求1或2所述的方法,其特征在于,所述第一端点确定第二链路不可用,包括:
4.如权利要求1-3任一项所述的方法,其特征在于,所述第一指示信息承载于所述第一报文中的低延时高可靠网络llre字段,所述第二指示信息承载于所述第二报文中的llre字段。
5.如权利要求4所述的方法,其特征在于,所述llre字段还包括第四指示信息,所述第四指示信息用于指示报文未经过与源接入设备连接的源端点;或者,所述llre字段还包括第五指示信息,所述第五指示信息用于指示报文已经过所述源端点。
6.如权利要求4或5所述的方法,其特征在于,所述llre字段还包括报文生存周期,所述报文生存周期用于指示报文在所在路由路径上未经过的端点的数量,或者,用于指示报文在所在路由路径上已经过的端点的数量。
7.如权利要求4-6任一项所述的方法,其特征在于,所述llre字段还包括环网报文标识,用于指示报文是否属于环网报文。
8.如权利要求4-7任一项所述的方法,其特征在于,所述llre字段还包括环网标识,用于指示报文所属的环网的标识。
9.如权利要求4-8任一项所述的方法,其特征在于,所述llre字段的长度为6字节。
10.如权利要求4-9任一项所述的方法,其特征在于,所述第二端点为源端点,所述方法还包括:
11.如权利要求4-10任一项所述的方法,其特征在于,所述第三端点为目的端点,所述方法还包括:
12.如权利要求1-11任一项所述的方法,其特征在于,所述第一报文或所述第二报文中的任一报文为以下任一种类型:
13.如权利要求1-12任一项所述的方法,其特征在于,所述第一报文或第二报文中的任一报文的帧格式符合802.1cb格式。
14.一种报文传输方法,其特征在于,所述方法包括:
15.如权利要求14所述的方法,其特征在于,所述方法还包括:
16.如权利要求15所述的方法,其特征在于,所述第二端点确定第三链路可用,包括:
17.如权利要求14-16任一项所述的方法,...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。