本公开涉及计算机网络通信及物联网,具体为一种基于dhcpv6的地址前缀分配系统及方法。
背景技术:
1、dhcpv6(dynamic host configuration protocol for ipv6,ipv6动态主机配置协议)是针对ipv6编址方案设计,为主机分配ipv6地址/前缀和其他网络配置参数的一款协议。dhcpv6可以灵活地控制前缀的分配,因此被得到广泛应用。
2、随着社会的发展,科技的进步,物联网设备越来越多,如何在庞大的系统中更好地管控众多的物联网设备(例如,如何通过dhcpv6技术来帮助管控众多的物联网设备),这将成为人们需要考虑并解决的问题。
技术实现思路
1、本公开的实施例针对现有技术存在的问题,提出了一种基于dhcpv6的地址前缀分配系统及方法,能够通过dhcpv6前缀分配技术来辅助物联网设备的管控,使得众多的物联网设备管控起来更加便利、高效。
2、在本公开的第一方面中,提供了一种基于dhcpv6的地址前缀分配系统,包括:
3、服务器组合模块;
4、第一物联网模块;
5、隧道模块,用于为所述服务器组合模块与所述第一物联网模块建立信息传输隧道;
6、第二物联网模块,用于发出前缀请求信息,所述前缀请求信息通过所述第一物联网模块转发并经过所述隧道模块到达所述服务器组合模块,所述服务器组合模块根据所述前缀请求信息生成前缀分配信息,所述前缀分配信息经过所述隧道模块并通过所述第一物联网模块转发到达所述第二物联网模块;
7、第三物联网模块,用于向所述第二物联网模块发起前缀获取请求,以使所述第二物联网模块生成前缀请求信息;所述第二物联网模块在收到前缀分配信息后,将所述前缀分配信息发送给所述第三物联网模块。
8、作为优选,其中所述服务器组合模块包括:
9、证书服务器,用于为所述隧道模块建立信息传输隧道提供证书;
10、配置文件服务器,用于为所述隧道模块建立信息传输隧道提供配置文件;
11、其中所述隧道模块包括:
12、ipsec vpn第一端,设置在服务器组合模块上,
13、ipsec vpn第二端,设置在第一物联网模块上,所述ipsec vpn第二端通过所述证书服务器提供的证书以及所述配置文件服务器提供的配置文件与所述ipsec vpn第一端建立信息传输隧道。
14、作为优选,其中所述服务器组合模块包括:
15、dhcpv6服务器,其包括
16、前缀请求信息接收单元,用于接收前缀请求信息,并获取前缀请求信息中的第二物联网模块识别码;
17、前缀存储单元,存储有与第二物联网模块识别码绑定的前缀;
18、前缀分配信息发送单元,用于根据前缀请求信息接收单元获取的第二物联网模块识别码从前缀存储单元中找出与所述第二物联网模块识别码绑定的前缀以形成前缀分配信息,并将所述前缀分配信息发送出去。
19、作为优选,其中所述第一物联网模块具体包括:
20、前缀请求信息转发单元;
21、前缀分配信息转发单元,用于接收所述前缀分配信息发送单元发出的前缀分配信息;
22、其中所述第二物联网模块具体包括:
23、前缀请求接收单元,用于接收第三物联网模块发起的前缀获取请求,并通过所述前缀获取请求生成前缀请求信息;
24、前缀请求信息发送单元,用于将所述前缀请求信息发送给所述前缀请求信息转发单元,且所述前缀请求信息转发单元将所述前缀请求信息发送给所述前缀请求信息接收单元;
25、前缀分配信息接收单元,用于接收所述前缀分配信息转发单元发送的前缀分配信息。
26、作为优选,其中所述第二物联网模块还包括:
27、前缀分配信息下发单元,用于将所述前缀分配信息发送给所述第三物联网模块;
28、其中所述第三物联网模块包括:
29、物联网设备,其设有
30、前缀分配信息解析单元,用于接收所述前缀分配信息下发单元发送的前缀分配信息,通过前缀分配信息确定地址前缀,并根据所述地址前缀使对应物联网设备生成网段与地址前缀相同的ip地址。
31、在本公开的第二方面中,提供了一种基于dhcpv6的地址前缀分配方法,采用本公开第一方面中的地址前缀分配系统,其具体包括:
32、l1.通过隧道模块为述服务器组合模块与第一物联网模块建立信息传输隧道;
33、l2.第三物联网模块向第二物联网模块发起前缀获取请求,以使第二物联网模块生成前缀请求信息;第二物联网模块发出前缀请求信息,所述前缀请求信息通过所述第一物联网模块转发并经过所述隧道模块到达服务器组合模块;
34、l3.服务器组合模块根据所述前缀请求信息生成前缀分配信息,所述前缀分配信息经过所述隧道模块并通过所述第一物联网模块转发到达所述第二物联网模块;
35、l4.第二物联网模块在收到前缀分配信息后,将所述前缀分配信息发送给所述第三物联网模块。
36、作为优选,其中所述l1具体包括:
37、l11.在服务器组合模块上设置ipsec vpn第一端、证书服务器和配置文件服务器,在第一物联网模块上设置ipsec vpn第二端;
38、l12.ipsec vpn第二端通过证书服务器提供的证书以及配置文件服务器提供的配置文件与所述ipsec vpn第一端建立信息传输隧道。
39、作为优选,其中所述l2具体包括:
40、l21.前缀请求接收单元接收第三物联网模块发起的前缀获取请求,并通过所述前缀获取请求生成前缀请求信息;
41、l22.前缀请求信息发送单元将所述前缀请求信息发送给所述前缀请求信息转发单元,且所述前缀请求信息转发单元将所述前缀请求信息发送给所述前缀请求信息接收单元。
42、作为优选,其中所述l3具体包括:
43、l31.dhcpv6服务器的前缀请求信息接收单元接收前缀请求信息,并获取前缀请求信息中的第二物联网模块识别码;
44、l32.dhcpv6服务器的前缀分配信息发送单元根据前缀请求信息接收单元获取的第二物联网模块识别码从前缀存储单元中找出与所述第二物联网模块识别码绑定的前缀以形成前缀分配信息,并将所述前缀分配信息发送出去;
45、l33.前缀分配信息转发单元接收所述前缀分配信息发送单元发出的前缀分配信息;
46、l34.前缀分配信息接收单元接收所述前缀分配信息转发单元发送的前缀分配信息。
47、作为优选,其中所述l4具体包括:
48、前缀分配信息下发单元将所述前缀分配信息发送给所述第三物联网模块,物联网设备的前缀分配信息解析单元接收所述前缀分配信息下发单元发送的前缀分配信息,通过前缀分配信息确定地址前缀,并根据所述地址前缀使对应物联网设备生成网段与地址前缀相同的ip地址。
49、有益效果
50、本公开实施例将物联网设备进行分区管控,且通过采用服务器组合模块、第一物联网模块、第二物联网模块给第三物联网模块的物联网设备自动分配前缀的方式,使得同一管控区域内的物联网设备能够自动处于相同的网段中,进而实现物联网设备的自动分区管理,最终使得众多的物联网设备管控起来更加便利、高效。