【技术实现步骤摘要】
IPv6组播地址的生成方法和装置
本申请涉及网络通信技术,特别涉及IPv6组播地址的生成方法和装置。
技术介绍
随着互联网规模的不断扩展,以IPv6协议为基础的下一代互联网得到越来越广泛的应用。以IPv6协议为基础的下一代互联网支持组播(此时可称为IPv6组播)。在IPv6组播应用中,组播源只需以IPv6组播地址为目的地址发送一份数据,之后,网络中各路由器根据与IPv6组播地址对应的组播组(Multicastgroup)中各成员的分布情况对数据进行复制和转发,最后数据会准确地发送至组播组中各个成员。
技术实现思路
本申请提供了IPv6组播地址的生成方法和装置,以实现基于位置信息生成IPv6组播地址。本申请提供的技术方案包括:一种IPv6组播地址的生成方法,该方法应用于客户端,包括:获取设备的位置信息;根据所述位置信息,生成组播组的IPv6组播地址。作为一个实施例,所述获取设备的位置信息,包括:在获取所述客户端的IP地址的过程中,获取设备的位置信息。< ...
【技术保护点】
1.一种IPv6组播地址的生成方法,其特征在于,该方法应用于客户端,包括:/n获取设备的位置信息;/n根据所述位置信息,生成组播组的IPv6组播地址。/n
【技术特征摘要】
1.一种IPv6组播地址的生成方法,其特征在于,该方法应用于客户端,包括:
获取设备的位置信息;
根据所述位置信息,生成组播组的IPv6组播地址。
2.根据权利要求1所述的方法,其特征在于,所述获取设备的位置信息,包括:
在获取所述客户端的IP地址的过程中,获取设备的位置信息。
3.根据权利要求2所述的方法,其特征在于,所述客户端按照DHCPv6有状态地址分配方式获取所述IP地址;
所述获取设备的位置信息,包括:
接收来自DHCPv6服务器发送的DHCPv6报文,所述DHCPv6报文包括的OPTION_GEOLOCCATION选项携带所述设备的位置信息。
4.根据权利要求3所述的方法,其特征在于,在接收所述DHCPv6报文之前,进一步包括:向DHCPv6服务器发送包括OPTION_ORO选项的报文,所述OPTION_ORO选项携带指示信息,所述指示信息用于请求所述设备的位置信息。
5.根据权利要求1所述的方法,其特征在于,所述客户端按照无状态地址分配方式获取所述IP地址;
所述获取设备的位置信息,包括:
接收网关设备发送的路由通告RA报文,所述RA报文包括所述设备的位置信息。
6.根据权利要求5所述的方法,其特征在于,所述设备的位置信息携带在所述RA报文包括的选项OPTION中的子选项Sub-option。
7.根据权利要求1至6任一所述的方法,其特征在于,所述设备的位置信息包括:经度Latitude信息、纬度Longitude信息和高度Altitude信息;或者,
所述设备的位置信息包括:设备所处地点的地址信息。
8.根据权利要求1所述的方法,其特征在于,所述根据位置信息,生成组播组的IPv6组播地址,包括:
根据所述位置信息和所述组播组的组播组标识GroupID,生成所述组播组的IPv6组播地址。
9.根据权利要求8所述的方法,其特征在于,所述IPv6组播地址的长度为128比特;
其中,最高的8个比特全部取值为1,最低的112个比特的取值依据所述位置信息和所述GroupID设置,介于最高的8个比特和最低的112个比特之间的8个比特被Flags字段和Scope字段占用;
所述Flags字段,占用4个比特,与最高的8个比特相邻,所述Flags字段占用的一个比特用于指示所述IPv6组播地址是基于所述位置信息生成;
所述Scope字段,占用4个比特,与最低的112个比特相邻,用于表示组播范围。
10.根据权利要求9所述的方法,其特征在于,所述Flags字段的最高1个比特用于指示所述IPv6组播地址是基于所述位置信息生成。
11.根据权利要求10所述的方法,其特征在于,当所述Flags字段的最高1个比特指示所述IPv6组播地址是基于所述位置信息生成时,所述Flags字段的最低1个比特用于表示IPv6组播地址是临时分配。
12.根据权利要求9所述的方法,其特征在于,所...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。