本发明涉及动态ip的通信验证领域,具体涉及一种用于动态ip的通信线路验证方法。
背景技术:
1、动态ip就是动态ip(dynamic ip),也就是在需要的时候进行随机的ip地址的分配,尽管动态ip的分配满足dhcp协议,但是其对应通信线路的状态无法单纯依靠协议使用过程或ip分配结果得出,动态ip的分配与后续线路对应的验证需要尽可能不影响正常通信的情况下,对动态ip的分配合理性进行最大程度校验,在满足ip分配协议的情况下,利用动态ip反向推出通信线路的实时状态。因此,用于动态ip的通信线路亟需一种与ip分配协议结合切实可行的方法。
技术实现思路
1、针对现有技术的不足,本发明提供了一种用于动态ip的通信线路验证方法,通过将ip地址与通信线路的交叉处理验证,提升验证准确性并尽可能减小对线路的干扰。
2、为实现上述目的,本发明提供了一种用于动态ip的通信线路验证方法,包括:
3、s1、获取动态ip对应实时通信线路状态;
4、s2、利用所述动态ip对应实时通信线路状态得到实时验证结果;
5、s3、利用所述动态ip对应实时通信线路状态与实时验证结果得到动态ip的通信线路验证结果。
6、优选的,所述获取动态ip对应实时通信线路状态包括:
7、s1-1、获取动态ip与动态ip对应硬件端口属性;
8、s1-2、利用所述动态ip获取与其对应的通信端地址作为通信端固定地址;
9、s1-3、利用所述动态ip与通信端固定地址得到动态ip对应实时通信线路状态。
10、进一步的,利用所述动态ip获取与其对应的通信端地址作为通信端固定地址包括:
11、s1-2-1、判断所述动态ip对应的通信端地址是否为静态ip,若是,则利用所述动态ip对应的通信端地址作为通信端固定地址,否则,利用当前时刻t动态ip对应的通信端地址作为通信端固定地址。
12、进一步的,利用所述动态ip与通信端固定地址得到动态ip对应实时通信线路状态包括:
13、s1-3-1、获取动态ip对应硬件的动态ip分配状态;
14、s1-3-2、根据所述动态ip分配状态与通信端固定地址得到动态ip对应实时通信线路状态。
15、进一步的,所述获取动态ip对应硬件的动态ip分配状态包括:
16、s1-3-1-1、判断所述动态ip是否满足dhcp协议,若是,则执行s1-3-1-2,否则,所述动态ip存在错误,返回s1-1;
17、s1-3-1-2、判断所述动态ip对应硬件的历史动态ip与当前动态ip是否存在重复情况,若是,则动态ip分配状态为循环正常,否则,执行s1-3-1-3;
18、s1-3-1-3、判断所述动态ip对应硬件的历史动态ip与当前动态ip是否对应,若是,则动态ip分配状态为新增正常,否则,所述动态ip分配状态为异常。
19、进一步的,根据所述动态ip分配状态与通信端固定地址得到动态ip对应实时通信线路状态包括:
20、当所述动态ip分配状态为循环正常时,所述动态ip对应实时通信线路状态为正常;
21、当所述动态ip分配状态为新增正常时,判断当前时刻t1动态ip分配状态对应通信端固定地址与相邻上一时刻动态ip分配状态对应通信端固定地址是否相同,若是,则动态ip对应实时通信线路状态为正常,否则,返回s1-2-1;
22、当所述动态ip分配状态为异常时,动态ip对应实时通信线路状态为异常,放弃处理;
23、其中,t1与t不为同一时刻,且t1晚于t。
24、优选的,利用所述动态ip对应实时通信线路状态得到实时验证结果包括:
25、s2-1、当所述动态ip对应实时通信线路状态为正常时,根据所述实时通信线路建立虚拟双向通信线路;
26、s2-2、判断t时刻至当前时刻tn的动态ip是否均为非测试地址,若是,则执行s2-3,否则,获取测试地址对应时刻作为通信线路测试时刻;
27、s2-3、判断所述当前时刻tn+1的动态ip与动态ip对应的通信端固定地址是否相同,若是,则当前时刻tn的动态ip的实时验证结果为分配异常,否则,执行s2-4;
28、s2-4、判断所述当前时刻tn+2的动态ip与t时刻起的动态ip对应通信端固定地址是否对应,若是,则当前时刻tn的动态ip的实时验证结果为暂无异常,否则,当前时刻tn的动态ip的实时验证结果为对应异常;
29、其中,测试地址为保留地址,其范围为127.0.0.0至127.255.255.255。
30、进一步的,利用所述动态ip对应实时通信线路状态与实时验证结果得到动态ip的通信线路验证结果包括:
31、s3-1、判断所述实时验证结果是否为暂无异常,若是,则根据所述动态ip对应实时通信线路状态与实时验证结果对应通信线路分别建立第一虚拟通信线路与第二虚拟通信线路后,执行s3-2,否则,执行通信线路复检处理;
32、s3-2、判断所述第一虚拟通信线路与第二虚拟通信线路是否对应,若是,则执行s3-3,否则,执行通信线路复检处理;
33、s3-3、利用所述第一虚拟通信线路与第二虚拟通信线路得到动态ip的通信线路验证结果;
34、其中,第一虚拟通信线路与动态ip对应实时通信线路状态的通信线路相同,第二虚拟通信线路与实时验证结果对应通信线路相同,第一虚拟通信线路与第二虚拟通信线路相互独立。
35、进一步的,所述通信线路复检处理包括:
36、s3-2-1、获取t时刻至tn时刻的动态ip作为初始标准模板ip集合;
37、s3-2-2、去除初始标准模板ip中测试地址得到标准模板ip集合;
38、s3-2-3、根据所述标准模板ip集合获取其中各元素对应的通信端固定地址作为复检验证地址;
39、s3-2-4、判断所述t时刻至tn时刻的通信端固定地址与复检验证地址是否均为对应,若是,则执行s3-3,否则,执行s3-2-5;
40、s3-2-5、判断复检验证地址中与t时刻至tn时刻的通信端固定地址不对应的动态ip是否对应tn时刻,若是,则通信线路复检处理失败,放弃处理,否则,去除复检验证地址中不与t时刻至tn时刻的通信端固定地址对应的动态ip后,返回s3-2-4;
41、其中,tn与t不为同一时刻,且tn晚于t。
42、进一步的,利用所述第一虚拟通信线路与第二虚拟通信线路得到动态ip的通信线路验证结果包括:
43、s3-3-1、判断所述第一虚拟通信线路中非通信线路固定端地址的ip与实时验证结果对应动态ip的分配过程是否完全一致,若是,则执行s3-3-2,否则,返回s1-3-1-1;
44、s3-3-2判断所述第二虚拟通信线路中非通信线路固定端地址的ip与实时通信线路状态对应动态ip的分配过程是否完全一致,若是,则动态ip的通信线路验证结果为正常,否则,返回s1-3-1-1。
45、与最接近的现有技术相比,本发明具有的有益效果:
46、首先分时刻对动态ip进行分批验证,并对初步验证结果用于后续复核验证得出最终验证结果,在动态ip的初步验证中利用分时刻获取通信线路的实时状态反推动态ip的分配合理性,在后续通信线路的验证中,用到了前序确认合理的动态ip进行线路状态反推,将动态ip与通信线路的验证相互结合交叉,保证了方案实施的合理性与验证准确性,同时在线路验证步骤中创新性的提出了线路复检,在不影响通信线路的基础上,再次摘取数据进行二次独立处理,保证了结果的高输出性。