System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及通信,尤其涉及一种网络寻址方法、装置、通信设备和存储介质。
技术介绍
1、在卫星网络中,当数据需要发给某个卫星处理时,很多方法还会将该数据发送给很多其他卫星,这样就存在卫星收到了本不是该卫星需要处理的数据包的情况。
2、同时,由于卫星网络星间、星地间链路频繁,星上计算资源受限,若采用ip(internet protocol,网际互连协议)地址和mpls(multi-protocol label switching,多协议标签交换)标签化的全寻址方式进行寻址,会增加计算开销和数据的传输时延。
技术实现思路
1、本申请提供了一种网络寻址方法、装置、通信设备以及存储介质。
2、根据本申请的第一方面,提供了一种网络寻址方法,所述方法包括:
3、接收报文;响应于所述第一通信设备支持ipv6分段路由协议,根据所述报文中的分段路由报文头srh,确定当前跳的卫星标识;响应于所述当前跳的卫星标识与所述第一通信设备所在的卫星的标识一致,根据所述分段路由报文头srh中的转发路径,将所述报文转发至下一跳。
4、可选地,所述根据所述报文中的分段路由报文头srh,确定当前跳的卫星标识,包括:解析所述分段路由报文头srh中当前跳的段标识sid,以获取当前跳的卫星标识;或者,解析所述分段路由报文头srh中的类型长度值tlv,以获取当前跳的卫星标识。
5、可选地,所述分段路由报文头srh中当前跳的段标识sid,还用于指示所述当前跳的卫星覆盖的通信
6、可选地,所述解析所述分段路由报文头头srh中当前跳的段标识sid,以获取当前跳的卫星标识,包括:解析所述段标识sid中的定位locator字段,以获取当前跳的卫星标识;或者,解析所述段标识sid中的参数arguments字段,以获取当前跳的卫星标识;或者,解析所述段标识sid中的预设字段,以获取当前跳的卫星标识。
7、可选地,所述方法还包括:响应于所述当前跳的卫星标识与所述第一通信设备所在的卫星的标识不一致,丢弃所述报文。
8、可选地,所述方法还包括:响应于所述第一通信设备不支持ipv6分段路由协议,根据所述报文中的ipv6基本报文头,基于ipv6协议将所述报文转发至下一跳。
9、根据本申请的第二方面,提供了一种网络寻址方法,所述方法包括:
10、获取分段路由转发路径,以及所述转发路径中每一跳通信设备所在卫星的卫星标识;根据所述转发路径以及所述每一跳的卫星标识,生成分段路由报文头srh;将具有所述分段路由报文头的报文转发至下一跳的第一通信设备;其中,所述每一跳的卫星标识,用于所述第一通信设备处理所述报文。
11、可选地,所述报文的分段路由报文头srh中包括所述每一跳的卫星标识。
12、可选地,所述分段路由报文头srh中还包括:每一跳卫星覆盖的通信设备数量,以及每一跳的通信设备标识。
13、可选地,所述分段路由报文头srh中的段标识sid中,包括所述每一跳的卫星标识,每一跳卫星覆盖的通信设备数量,以及每一跳的通信设备标识。
14、可选地,所述分段路由报文头srh中的类型长度值tlv中,包括所述每一跳的卫星标识,每一跳卫星覆盖的通信设备数量,以及每一跳的通信设备标识。
15、可选地,所述段标识sid中的定位locator字段,包括所述每一跳的卫星标识,每一跳卫星覆盖的通信设备数量,以及每一跳的通信设备标识;或者,所述段标识sid中的参数arguments字段,包括所述每一跳的卫星标识,每一跳卫星覆盖的通信设备数量,以及每一跳的通信设备标识;或者,所述段标识sid中的预设字段,包括所述每一跳的卫星标识,每一跳卫星覆盖的通信设备数量,以及每一跳的通信设备标识。
16、根据本申请的第三方面,提供了一种第一通信设备,包括存储器、收发机和处理器;
17、存储器,用于存储计算机程序;收发机,用于在所述处理器的控制下收发数据;处理器,用于读取所述存储器中的计算机程序并执行以下操作:
18、接收报文;响应于所述第一通信设备支持ipv6分段路由协议,根据所述报文中的分段路由报文头srh,确定当前跳的卫星标识;响应于所述当前跳的卫星标识与所述第一通信设备所在的卫星的标识一致,根据所述分段路由报文头srh中的转发路径,将所述报文转发至下一跳。
19、根据本申请的第四方面,提供了一种第二通信设备,包括存储器、收发机和处理器;
20、存储器,用于存储计算机程序;收发机,用于在所述处理器的控制下收发数据;处理器,用于读取所述存储器中的计算机程序并执行以下操作:
21、获取分段路由转发路径,以及所述转发路径中每一跳通信设备所在卫星的卫星标识;根据所述转发路径以及所述每一跳的卫星标识,生成分段路由报文头srh;将具有所述分段路由报文头的报文转发至下一跳的第一通信设备;其中,所述每一跳的卫星标识,用于所述第一通信设备处理所述报文。
22、根据本申请的第五方面,提供了一种网络寻址装置,包括:
23、接收单元,用于接收报文;
24、解析单元,用于响应于所述第一通信设备支持ipv6分段路由协议,根据所述报文中的分段路由报文头srh,确定当前跳的卫星标识;
25、转发单元,用于响应于所述当前跳的卫星标识与所述第一通信设备所在的卫星的标识一致,根据所述分段路由报文头srh中的转发路径,将所述报文转发至下一跳。
26、根据本申请的第六方面,提供了一种网络寻址装置,包括:
27、获取单元,用于获取分段路由转发路径,以及所述转发路径中每一跳通信设备所在卫星的卫星标识;
28、封装单元,用于根据所述转发路径以及所述每一跳的卫星标识,生成分段路由报文头srh;
29、转发单元,用于将具有所述分段路由报文头的报文转发至下一跳的第一通信设备;
30、其中,所述每一跳的卫星标识,用于所述第一通信设备处理所述报文。
31、根据本申请的第七方面,提供了一种处理器可读存储介质,所述处理器可读存储介质存储有计算机程序,所述计算机程序用于使所述处理器执行第一方面所述的网络寻址方法。
32、根据本申请的第八方面,提供了一种处理器可读存储介质,所述处理器可读存储介质存储有计算机程序,所述计算机程序用于使所述处理器执行第二方面所述的网络寻址方法。
33、本申请实施例提供的技术方案包含如下的有益效果:
34、本申请中,通过接收报文,响应于该第一通信设备支持ipv6分段路由协议,根据该报文中的分段路由报文头srh,确定当前跳的卫星标识,响应于当前跳的卫星标识与第一通信设备所在的卫星的标识一致,根据该分段路由报文头srh中的本文档来自技高网...
【技术保护点】
1.一种网络寻址方法,其特征在于,所述方法由第一通信设备执行,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述报文中的分段路由报文头SRH,确定当前跳的卫星标识,包括:
3.根据权利要求2所述的方法,其特征在于,
4.根据权利要求3所述的方法,其特征在于,所述解析所述分段路由报文头头SRH中当前跳的段标识SID,以获取当前跳的卫星标识,包括:
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
7.一种网络寻址方法,其特征在于,所述方法由第二通信设备执行,所述方法包括:
8.根据权利要求7所述的方法,其特征在于,所述报文的分段路由报文头SRH中包括所述每一跳的卫星标识。
9.根据权利要求8所述的方法,其特征在于,所述分段路由报文头SRH中还包括:
10.根据权利要求9所述的方法,其特征在于,所述分段路由报文头SRH中的段标识SID中,包括所述每一跳的卫星标识,每一跳卫星覆盖的通信设备数
11.根据权利要求9所述的方法,其特征在于,所述分段路由报文头SRH中的类型长度值TLV中,包括所述每一跳的卫星标识,每一跳卫星覆盖的通信设备数量,以及每一跳的通信设备标识。
12.根据权利要求10所述的方法,其特征在于,
13.一种第一通信设备,其特征在于,包括存储器,收发机,处理器:
14.根据权利要求13所述的第一通信设备,其特征在于,所述根据所述报文中的分段路由报文头SRH,确定当前跳的卫星标识,包括:
15.根据权利要求14所述的第一通信设备,其特征在于,
16.根据权利要求15所述的第一通信设备,其特征在于,所述解析所述分段路由报文头头SRH中当前跳的段标识SID,以获取当前跳的卫星标识,包括:
17.根据权利要求13所述的第一通信设备,其特征在于,所述处理器还用于执行:
18.根据权利要求13所述的第一通信设备,其特征在于,所述处理器还用于执行:
19.一种第二通信设备,其特征在于,包括存储器,收发机,处理器:
20.根据权利要求19所述的第二通信设备,其特征在于,所述报文的分段路由报文头SRH中包括所述每一跳的卫星标识。
21.根据权利要求20所述的第二通信设备,其特征在于,所述分段路由报文头SRH中还包括:
22.根据权利要求21所述的第二通信设备,其特征在于,所述分段路由报文头SRH中的段标识SID中,包括所述每一跳的卫星标识,每一跳卫星覆盖的通信设备数量,以及每一跳的通信设备标识。
23.根据权利要求21所述的第二通信设备,其特征在于,所述分段路由报文头SRH中的类型长度值TLV中,包括所述每一跳的卫星标识,每一跳卫星覆盖的通信设备数量,以及每一跳的通信设备标识。
24.根据权利要求22所述的第二通信设备,其特征在于,
25.一种网络寻址装置,其特征在于,所述装置包括:
26.一种网络寻址装置,其特征在于,所述装置包括:
27.一种处理器可读存储介质,其特征在于,所述处理器可读存储介质存储有计算机程序,所述计算机程序用于使所述处理器执行权利要求1至6任一项所述的方法。
28.一种处理器可读存储介质,其特征在于,所述处理器可读存储介质存储有计算机程序,所述计算机程序用于使所述处理器执行权利要求7至12任一项所述的方法。
...【技术特征摘要】
1.一种网络寻址方法,其特征在于,所述方法由第一通信设备执行,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述报文中的分段路由报文头srh,确定当前跳的卫星标识,包括:
3.根据权利要求2所述的方法,其特征在于,
4.根据权利要求3所述的方法,其特征在于,所述解析所述分段路由报文头头srh中当前跳的段标识sid,以获取当前跳的卫星标识,包括:
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
7.一种网络寻址方法,其特征在于,所述方法由第二通信设备执行,所述方法包括:
8.根据权利要求7所述的方法,其特征在于,所述报文的分段路由报文头srh中包括所述每一跳的卫星标识。
9.根据权利要求8所述的方法,其特征在于,所述分段路由报文头srh中还包括:
10.根据权利要求9所述的方法,其特征在于,所述分段路由报文头srh中的段标识sid中,包括所述每一跳的卫星标识,每一跳卫星覆盖的通信设备数量,以及每一跳的通信设备标识。
11.根据权利要求9所述的方法,其特征在于,所述分段路由报文头srh中的类型长度值tlv中,包括所述每一跳的卫星标识,每一跳卫星覆盖的通信设备数量,以及每一跳的通信设备标识。
12.根据权利要求10所述的方法,其特征在于,
13.一种第一通信设备,其特征在于,包括存储器,收发机,处理器:
14.根据权利要求13所述的第一通信设备,其特征在于,所述根据所述报文中的分段路由报文头srh,确定当前跳的卫星标识,包括:
15.根据权利要求14所述的第一通信设备,其特征在于,...
【专利技术属性】
技术研发人员:谷肖飞,程志密,宋雅琴,
申请(专利权)人:大唐移动通信设备有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。