LINUX ICMP检测

来源:互联网 发布:sql怎么查找重复数据 编辑:程序博客网 时间:2024/05/20 17:09

《ARM Linux开发-warewin 2G/3G无线传输(DTU)和路由器—笔记》

监视别的进程的进程,改自busyboxnetworking/ping

1使用的参数包括:检测间隔时间、IP地址列表(5IP地址)。参数配置文件iplist.conf存入在/etc目录下。

2进程名为ping_ppp,被编译到busybox中。

3ppp-on程序中启动,在掉线重拨时关闭。

4ICMP检测流程:

1读出/etc/iplist.conf文件中的IP地址列表及检测间隔时间,读出DNS域名服器的两个IP地址。

2统计IP地址列表中需要检测的IP地址个数,统计到列表中的IP地址为空结束。

根据设置的检测间隔延时。

3先检测2个域名服务器IP地址,再检测配置文件中设置的IP地址。

4按照检测IP地址顺序循环检测IP地址最多10次。

5在检测中如果有IP地址检测连通的则退出检测,不再进行下一次的检测。如果连续检测10次都没连通则给主进程发重拔信号。

6)整体流程如下:

0 0
原创粉丝点击