System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及数据处理,特别是涉及一种组播通信过程中的数据转发方法、一种组播通信过程中的转发管控方法、相应的一种组播通信过程中的数据转发装置、一种组播通信过程中的转发管控装置、一种电子设备以及一种计算机可读存储介质。
技术介绍
1、相对于ip互联网为数据通信而生,视联网是为视频通信而设计的,它摒弃了ip互联网上不适合视频传输的路由机制,专利技术了支持信道资源管理的新编码和寻址协议。
2、在一点到多点的通信中,这样的一路数据流其传播路径可以构成一颗树。一个组播地址实际上对应于一个树状的数据传播路径,称这个路径为组播链路。全网唯一的组播地址形成的组播路径错综复杂而且链路冗长。当实际的网络规模比较大时,同时存在的组播链路的总数可能会非常多,这样导致服务器的寻址空间过大,而无法实现全网范围内的组播通信。
技术实现思路
1、鉴于上述问题,提出了本专利技术实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种组播通信过程中的数据转发方法、一种组播通信过程中的转发管控方法、相应的一种组播通信过程中的数据转发装置、一种组播通信过程中的转发管控装置、一种电子设备以及一种计算机可读存储介质。
2、为了解决上述问题,本专利技术实施例公开了一种组播通信过程中的数据转发方法,应用于边界设备,所述边界设备位于第一网络域和第二网络域之间;所述方法包括:
3、接收来自所述第一网络域的第一组播报文;其中,所述第一组播报文包括第一组播地址和目标数据,所述目标数据来源于第一设
4、根据所述第一组播地址,以及所述第一组播报文从所述第一网络域跨越至所述第二网络域的组播地址映射关系中,确定组播报文对应的第二组播地址;
5、根据所述第二组播地址和所述目标数据,确定所述第一组播报文对应的第二组播报文;
6、将所述第二组播报文转发给所述第二网络域中的对应服务器。
7、可选地,在所述接收来自所述第一网络域的第一组播报文之前,所述方法还包括:
8、接收并保存所述第一网络域的网络域管理设备发送的第一组播报文对应的组播链路信息,其中,所述组播链路信息包括所述网络域管理设备根据所述第一组播报文的发起方和所述第一组播报文的多个接收方在所述第二网络域中描述路由路径的信息,以及所述第一组播报文从所述第一网络域跨越至所述第二网络域的组播地址映射关系。
9、可选地,所述方法还包括:
10、根据所述组播链路信息,确定所述第二组播地址对应的数据接收方的逻辑地址;
11、根据所述数据接收方的逻辑地址,在地址匹配信息中,查找所述数据接收方的物理地址;
12、所述根据所述第二组播地址和所述目标数据,确定所述第一组播报文对应的第二组播报文,包括:
13、根据所述第二组播地址,所述目标数据以及所述数据接收方的物理地址,生成在所述第二网络域内传输的第二组播报文。
14、本专利技术实施例还公开了一种组播通信过程中的转发管控方法,应用于第一网络域的网络域管理设备,所述方法包括:
15、确定第一设备发起的组播请求对应的接收方包括所述第一网络域以外的第二网络域内的第二设备时,所述第一组播报文对应的组播链路信息,所述组播链路信息至少包括所述第二设备在所述第二网络域内的路由路径及所述第一组播报文从所述第一网络域跨越至所述第二网络域的组播地址映射关系;
16、将所述第一组播报文对应的组播链路信息同步至所述第一网络域和第二网络域之间的边界设备,以使所述边界设备按照所述组播链路信息将所述第一组播报文生成对应的在所述第二网络域内传输的第二组播报文。
17、可选地,所述方法还包括:
18、将所述第一组播报文对应的组播链路信息同步至所述第二网络域内的网络域管理设备,以使所述第二网络域内的网络域管理设备将所述组播链路信息发送给所述第二网络域内用于传输所述第二组播报文的各设备。
19、本专利技术实施例还公开了一种组播通信过程中的数据转发装置,应用于边界设备,所述边界设备位于第一网络域和第二网络域之间;所述装置包括:
20、报文接收模块,用于接收来自所述第一网络域的第一组播报文;其中,所述第一组播报文包括第一组播地址和目标数据,所述目标数据来源于第一设备;
21、地址确定模块,用于根据所述第一组播地址,以及所述第一组播报文从所述第一网络域跨越至所述第二网络域的组播地址映射关系中,确定组播报文对应的第二组播地址;
22、报文确定模块,用于根据所述第二组播地址和所述目标数据,确定所述第一组播报文对应的第二组播报文;
23、报文发送模块,用于将所述第二组播报文转发给所述第二网络域中的对应服务器。
24、可选地,所述装置还包括:
25、信息接收模块,用于在所述接收来自所述第一网络域的第一组播报文之前,接收并保存所述第一网络域的网络域管理设备发送的第一组播报文对应的组播链路信息,其中,所述组播链路信息包括所述网络域管理设备根据所述第一组播报文的发起方和所述第一组播报文的多个接收方在所述第二网络域中描述路由路径的信息,以及所述第一组播报文从所述第一网络域跨越至所述第二网络域的组播地址映射关系。
26、可选地,所述装置还包括:
27、逻辑地址确定模块,用于根据所述组播链路信息,确定所述第二组播地址对应的数据接收方的逻辑地址;
28、地址查找模块,用于根据所述数据接收方的逻辑地址,在地址匹配信息中,查找所述数据接收方的物理地址;
29、所述报文确定模块,包括:
30、报文生成子模块,用于根据所述第二组播地址,所述目标数据以及所述数据接收方的物理地址,生成在所述第二网络域内传输的第二组播报文。
31、本专利技术实施例还公开了一种组播通信过程中的转发管控装置,应用于第一网络域的网络域管理设备,所述装置包括:
32、关系确定模块,用于确定第一设备发起的组播请求对应的接收方包括所述第一网络域以外的第二网络域内的第二设备时,所述第一组播报文对应的组播链路信息,所述组播链路信息至少包括所述第二设备在所述第二网络域内的路由路径及所述第一组播报文从所述第一网络域跨越至所述第二网络域的组播地址映射关系;
33、第一信息同步模块,用于将所述第一组播报文对应的组播链路信息同步至所述第一网络域和第二网络域之间的边界设备,以使所述边界设备按照所述组播链路信息将所述第一组播报文生成对应的在所述第二网络域内传输的第二组播报文。
34、可选地,所述装置还包括:
35、第二信息同步模块,用于将所述第一组播报文对应的组播链路信息同步至所述第二网络域内的网络域管理设备,以使所述第二网络域内的网络域管理设备将所述组播链路信息发送给所述第二网络域内用于传输所述第二组播报文的各设备。
36、本专利技术实施例还公开了一种电子设备,包括:
37、一个或多个处理器;和本文档来自技高网...
【技术保护点】
1.一种组播通信过程中的数据转发方法,其特征在于,应用于边界设备,所述边界设备位于第一网络域和第二网络域之间;所述方法包括:
2.根据权利要求1所述的方法,其特征在于,在所述接收来自所述第一网络域的第一组播报文之前,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
4.一种组播通信过程中的转发管控方法,其特征在于,应用于第一网络域的网络域管理设备,所述方法包括:
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
6.一种组播通信过程中的数据转发装置,其特征在于,应用于边界设备,所述边界设备位于第一网络域和第二网络域之间;所述装置包括:
7.根据权利要求6所述的装置,其特征在于,所述装置还包括:
8.根据权利要求7所述的装置,其特征在于,所述装置还包括:
9.一种组播通信过程中的转发管控装置,其特征在于,应用于第一网络域的网络域管理设备,所述装置包括:
10.根据权利要求9所述的装置,其特征在于,所述装置还包括:
11.一种电
12.一种计算机可读存储介质,其特征在于,其存储的计算机程序使得处理器执行如权利要求1至5任一项所述的方法。
...【技术特征摘要】
1.一种组播通信过程中的数据转发方法,其特征在于,应用于边界设备,所述边界设备位于第一网络域和第二网络域之间;所述方法包括:
2.根据权利要求1所述的方法,其特征在于,在所述接收来自所述第一网络域的第一组播报文之前,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
4.一种组播通信过程中的转发管控方法,其特征在于,应用于第一网络域的网络域管理设备,所述方法包括:
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
6.一种组播通信过程中的数据转发装置,其特征在于,应用于边...
【专利技术属性】
技术研发人员:谢文龙,杨春晖,王艳辉,亓娜,
申请(专利权)人:视联动力信息技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。