1.一种测试DHCP特性的装置,通过一交换机设备连接到DHCP服务器,其特征在于,包括:报文生成模块,用于生成至少2组DHCP协议报文,所述至少2组DHCP协议报文通过其中包含的硬件地址字段进行区分,并以每一所述硬件地址字段代表一DHCP客户端;
发送模块,用于发送生成的所述DHCP协议报文到DHCP服务器以进行报文交互;
接收模块,用于接收所述DHCP服务器回复的对应于每一所述DHCP协议报文的DHCP结果报文;以及对比模块,用于根据所述结果报文解析所述DHCP服务器分配给每一所述DHCP客户端的DHCP地址,并与所述DHCP服务器上绑定的DHCP地址进行对比,当解析到的所述DHCP地址全部包含于所述DHCP服务器上绑定的DHCP地址时,确定DHCP服务器回复的所述DHCP地址有效。
2.根据权利要求1所述的测试DHCP特性的装置,其特征在于,所述报文生成模块包括硬件地址字段生成单元和报文内容生成单元;
其中,所述硬件地址字段生成单元用于随机生成至少2个不同的字符串,所述字符串的形式与硬件地址字段的形式相同,以作为硬件地址字段;所述报文内容生成单元用于根据所述硬件地址字段生成所述DHCP协议报文。
3.根据权利要求1所述的测试DHCP特性的装置,其特征在于,所述发送模块包括:数量设定单元,用于设定发送的所述DHCP协议报文的总数量、每次发送所述DHCP协议报文的并发数以及发送失败时的重发次数;以及报文发送单元,用于在所述数量设定单元设定完成后,发送所述DHCP协议报文。
4.根据权利要求1所述的测试DHCP特性的装置,其特征在在于,所述对比模块包括:解析单元,用于解析所述DHCP结果报文,得到所述DHCP服务器分配给每一所述DHCP客户端的DHCP地址及状态;
对比单元,用于对比所述DHCP服务器分配给每一所述DHCP客户端的DHCP地址和所述DHCP服务器上绑定的DHCP地址;以及展示单元,用于通过一显示界面展示所述DHCP服务器分配给每一所述DHCP客户端的DHCP地址及状态。
5.根据权利要求1所述的测试DHCP特性的装置,还包括判断模块,用于判断所述DHCP协议报文是否包含虚拟局域网的字段,若判定为包含所述虚拟局域网字段,所述对比单元对比所述DHCP服务器分配给每一所述DHCP客户端的DHCP地址是否包含于所述虚拟局域网的DHCP地址。
6.一种测试DHCP特性的方法,其特征在于,包括:
生成至少2组DHCP协议报文,所述至少2组DHCP协议报文通过其中包含的硬件地址字段进行区分,并以每一所述硬件地址字段代表一DHCP客户端;
发送生成的所述DHCP协议报文到DHCP服务器以进行报文交互;
接收所述DHCP服务器回复的对应于每一所述DHCP协议报文的DHCP结果报文;
解析所述DHCP服务器分配给每一所述DHCP客户端的DHCP地址,并与所述DHCP服务器上绑定的DHCP地址进行对比,当解析到的所述DHCP地址全部包含于所述DHCP服务器上绑定的DHCP地址时,确定DHCP服务器回复的所述DHCP地址有效。
7.根据权利要求6所述的测试DHCP特性的方法,其特征在于,在生成至少2组DHCP协议报文的步骤中,包括:随机生成至少2个不同的字符串,所述字符串的形式与硬件地址字段的形式相同,以作为硬件地址字段;以及根据所述硬件地址生成所述DHCP协议报文。
8.根据权利要求6所述的测试DHCP特性的方法,其特征在于,在发送生成的所述DHCP协议报文的步骤中,包括:设定发送的所述DHCP协议报文的总数量、每次发送所述DHCP协议报文的并发数以及发送失败时的重发次数;以及根据所述设定发送所述DHCP协议报文。
9.根据权利要求6所述的测试DHCP特性的方法,其特征在于,在得到所述DHCP服务器分配给每一所述DHCP客户端的DHCP地址及状态,并与所述DHCP服务器上绑定的DHCP地址进行对比的步骤中,包括:解析所述DHCP结果报文,得到所述DHCP服务器分配给每一所述DHCP客户端的DHCP地址及状态;
对比所述DHCP服务器分配给每一所述DHCP客户端的DHCP地址和所述DHCP服务器上绑定的DHCP地址;以及通过一显示界面展示所述DHCP服务器分配给每一所述DHCP客户端的DHCP地址及状态。
10.根据权利要求6所述的测试DHCP特性的方法,其特征在于,在发送生成的所述DHCP协议报文的步骤之前,进一步包括步骤:判断所述DHCP协议报文是否包含虚拟局域网的字段,若判定为包含所述虚拟局域网字段,对比所述DHCP服务器分配给每一所述DHCP客户端的DHCP地址是否包含于所述虚拟局域网的DHCP地址。