本发明涉及通信,具体涉及一种通信方法、装置、通信设备和计算机存储介质。
背景技术:
1、目前,网络协议第4版(ipv4,internet protocol version 4)动态主机配置协议(dhcpv4,dynamic host configuration protocol for ipv4)/网络协议第6版(ipv6,internet protocol version 6)动态主机配置协议(dhcpv6,dynamic hostconfiguration protocol for ipv6),是一种为客户端分配ipv4/ipv6地址的技术。而srv6是基于ipv6扩展的分段路由(segment routing,sr)解决方案。srv6中的locator地址与ipv4/ipv6地址是完全不同的地址资源,目前仅能够通过手工配置。
技术实现思路
1、为解决现有存在的技术问题,本发明实施例提供一种通信方法、装置、通信设备和计算机存储介质。
2、为达到上述目的,本发明实施例的技术方案是这样实现的:
3、第一方面,本发明实施例提供了一种通信方法,所述方法应用于客户端设备,所述方法包括:
4、接收dhcpv6服务器发送的第一报文,所述第一报文包括第一信息,所述第一信息表示为所述客户端设备分配的网络节点标识(locator)信息;
5、其中,所述第一报文中包括第一选项和嵌套在所述第一选项中的第二选项,所述第一选项和/或所述第二选项用于携带所述第一信息。
6、上述方案中,所述第一选项中包括用于表示第一类型代码的第一字段,所述第二选项中包括用于表示第二类型代码的第二字段;所述第一类型代码和所述第二类型代码用于指示locator信息的分配服务;
7、其中,所述第二选项中还包括第三字段,所述第三字段用于携带所述locator信息。
8、上述方案中,所述第一选项中还包括以下至少一个字段:
9、用于表示选项长度的第四字段;
10、用于表示身份联盟ia标识的第五字段;
11、用于表示第一时间的第六字段,在所述第一时间内,所述客户端设备向为其分配地址的服务器发送请求,延长地址的有效生命周期;
12、用于表示第二时间的第七字段,在所述第二时间内,所述客户端设备向任何可找到的服务器发送请求,延长地址的有效生命周期。
13、上述方案中,所述第二选项中还包括以下至少一个字段:
14、用于表示选项长度的第八字段;
15、用于表示locator信息的首选生命周期的第九字段;
16、用于表示指定分配前缀的有效生命周期的第十字段;
17、用于表示locator信息长度的第十一字段;
18、用于表示srv6相关的功能function信息长度的第十二字段;
19、用于表示srv6相关的变量args信息长度的第十三字段;
20、用于表示公共前缀块长度的第十四字段;
21、用于表示其他信息的第十五字段。
22、上述方案中,在接收多个dhcpv6服务器发送的第一报文的情况下,所述方法还包括:
23、从所述多个dhcpv6服务器中选择第一dhcpv6服务器,确定所述第一dhcpv6服务器发送的第一报文携带的locator信息为目标locator信息。
24、上述方案中,所述方法还包括:发送第二报文,所述第二报文中至少包括所述第一dhcpv6服务器的信息;
25、接收所述第一dhcpv6服务器发送的第三报文,所述第三报文用于确认为所述客户端设备分配的locator信息;
26、其中,所述第二报文和/或所述第三报文中包括所述第一选项和嵌套在所述第一选项中的第二选项。
27、上述方案中,所述接收dhcpv6服务器发送的第一报文之前,所述方法还包括:发送第四报文,所述第四报文用于请求dhcpv6服务器分配locator信息;
28、其中,所述第四报文中包括所述第一选项和嵌套在所述第一选项中的第二选项。
29、第二方面,本发明实施例还提供了一种通信方法,所述方法应用于dhcpv6服务器,所述方法包括:
30、向客户端设备发送第一报文,所述第一报文包括第一信息,所述第一信息表示为所述客户端设备分配的网络节点标识locator信息;
31、其中,所述第一报文中包括第一选项和嵌套在所述第一选项中的第二选项,所述第一选项和/或所述第二选项用于携带所述第一信息。
32、上述方案中,所述第一选项中包括用于表示第一类型代码的第一字段,所述第二选项中包括用于表示第二类型代码的第二字段;所述第一类型代码和所述第二类型代码用于指示locator信息的分配服务;
33、其中,所述第二选项中还包括第三字段,所述第三字段用于携带所述locator信息。
34、上述方案中,所述第一选项中还包括以下至少一个字段:
35、用于表示选项长度的第四字段;
36、用于表示身份联盟ia标识的第五字段;
37、用于表示第一时间的第六字段,在所述第一时间内,所述客户端设备向为其分配地址的服务器发送请求,延长地址的有效生命周期;
38、用于表示第二时间的第七字段,在所述第二时间内,所述客户端设备向任何可找到的服务器发送请求,延长地址的有效生命周期。
39、上述方案中,所述第二选项中还包括以下至少一个字段:
40、用于表示选项长度的第八字段;
41、用于表示locator信息的首选生命周期的第九字段;
42、用于表示指定分配前缀的有效生命周期的第十字段;
43、用于表示locator信息长度的第十一字段;
44、用于表示srv6相关的功能function信息长度的第十二字段;
45、用于表示srv6相关的变量args信息长度的第十三字段;
46、用于表示公共前缀块长度的第十四字段;
47、用于表示其他信息的第十五字段。
48、上述方案中,所述方法还包括:接收所述客户端设备发送的第二报文,所述第二报文中至少包括第一dhcpv6服务器的信息;所述第二报文中包括所述第一选项和嵌套在所述第一选项中的第二选项。
49、上述方案中,在所述dhcpv6服务器为第一dhcpv6服务器的情况下,所述方法还包括:向所述客户端设备发送第三报文,所述第三报文用于确认为所述客户端设备分配的locator信息;
50、其中,所述第三报文中包括所述第一选项和嵌套在所述第一选项中的第二选项。
51、上述方案中,所述方法还包括:接收所述客户端设备发送的第四报文,所述第四报文用于请求dhcpv6服务器分配locator信息;
52、其中,所述第四报文中包括所述第一选项和嵌套在所述第一选项中的第二选项。
53、第三方面,本发明实施例还提供了一种通信装置,所述装置应用于客户端设备;所述装置包括第一接收单元,用于接收dhcpv6服务器发送的第一报文,所述第一报文包括第一信息,所述第一信息表示为所述客户端设备分配的locator信息;
54、其中,所述第一报文中包括第一选项和嵌套在所述第一选项中的第二选项,所述第一选项和/或所述第二选项用于携带所述第一信息。
55、第四方面,本发明实施例还提供了一种通信装置,所述装置应用于dhcpv6服务器;所述装置包括第二发送单元,用于向客户端设备发送第一报文,所述第一报文包括第一信息,所述第一信息表示为所述客户端设备分配的locator信息;
56、其中,所述第一报文中包括第一选项和嵌套在所述第一选项中的第二选项,所述第一选项和/或所述第二选项用于携带所述第一信息。
57、第五方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本发明实施例上述第一方面或第二方面所述通信方法的步骤。
58、第六方面,本发明实施例还提供了一种通信设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现本发明实施例上述第一方面或第二方面所述通信方法的步骤。
59、本发明实施例提供的通信方法、装置、通信设备和计算机存储介质,所述方法包括:客户端设备接收dhcpv6服务器发送的第一报文,所述第一报文包括第一信息,所述第一信息表示为所述客户端设备分配的网络节点标识locator信息;其中,所述第一报文中包括第一选项和嵌套在所述第一选项中的第二选项,所述第一选项和/或所述第二选项用于携带所述第一信息。采用本发明实施例的技术方案,通过定义与传统的用于分配ipv4或ipv6地址不同的两种新的选项(option),以通过新的选项携带或指示locator信息,从而实现srv6的locator信息的分配。
1.一种通信方法,其特征在于,所述方法应用于客户端设备,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述第一选项中包括用于表示第一类型代码的第一字段,所述第二选项中包括用于表示第二类型代码的第二字段;所述第一类型代码和所述第二类型代码用于指示locator信息的分配服务;
3.根据权利要求2所述的方法,其特征在于,所述第一选项中还包括以下至少一个字段:
4.根据权利要求2所述的方法,其特征在于,所述第二选项中还包括以下至少一个字段:
5.根据权利要求1至4任一项所述的方法,其特征在于,在接收多个dhcpv6服务器发送的第一报文的情况下,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
7.根据权利要求1至4任一项所述的方法,其特征在于,所述接收dhcpv6服务器发送的第一报文之前,所述方法还包括:
8.一种通信方法,其特征在于,所述方法应用于dhcpv6服务器,所述方法包括:
9.根据权利要求8所述的方法,其特征在于,所述第一选项中包括用于表示第一类型代码的第一字段,所述第二选项中包括用于表示第二类型代码的第二字段;所述第一类型代码和所述第二类型代码用于指示locator信息的分配服务;
10.根据权利要求9所述的方法,其特征在于,所述第一选项中还包括以下至少一个字段:
11.根据权利要求9所述的方法,其特征在于,所述第二选项中还包括以下至少一个字段:
12.根据权利要求8至11任一项所述的方法,其特征在于,所述方法还包括:
13.根据权利要求12所述的方法,其特征在于,在所述dhcpv6服务器为第一dhcpv6服务器的情况下,所述方法还包括:
14.根据权利要求8至11任一项所述的方法,其特征在于,所述方法还包括:
15.一种通信装置,其特征在于,所述装置应用于客户端设备;所述装置包括第一接收单元,用于接收dhcpv6服务器发送的第一报文,所述第一报文包括第一信息,所述第一信息表示为所述客户端设备分配的locator信息;
16.一种通信装置,其特征在于,所述装置应用于dhcpv6服务器;所述装置包括第二发送单元,用于向客户端设备发送第一报文,所述第一报文包括第一信息,所述第一信息表示为所述客户端设备分配的locator信息;
17.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1至7任一项所述方法的步骤;或者,
18.一种通信设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现权利要求1至7任一项所述方法的步骤;或者,
