路由器特性——网络状态检测

需求:

在路由器上实现一个机制,用于判断上行网络(WAN口连接互联网)是否通畅。具体要求为:

  • 当网络通畅时:路由器上的LED亮红灯,并在Web管理界面显示打勾(✓)图标。

  • 当网络不通时:路由器上的LED亮绿灯,并在Web管理界面显示打叉(✗)图标

方案分析:

我们可能会想到直接去ping一下公网IP,然后根据ping得到的结果去判断是否有网络,实际验证下来发现ping的时候没有丢包,实际现网网络情况复杂,有的时候路由器会丢包,如果只是靠ping几个报文,偶然出现了丢了几个包,这个时候基于ping的结果去判断,发现了路由器一会亮红灯,然后又立马亮绿灯,web上面出现了一会打勾,一会打叉,十分影响用户体验。

方案实现:

相关推荐
克莱因35812 小时前
Linux Cent OS7 at定时任务
linux·运维·服务器
RisunJan12 小时前
Linux命令-make(GNU的工程化编译工具)
linux·运维·gnu
闲猫12 小时前
Linux 历史命令(history)
linux·运维·chrome
weixin_4492900112 小时前
智能盒子-Agent-Skill-执行逻辑架构
网络·架构
2601_9492210313 小时前
CFCA牵头跨境电子签名互认 以信任链赋能海南自贸港高水平开放
网络·信任链
炘爚13 小时前
C语言(const的指针定义的区别)
c语言
Java成神之路-13 小时前
HTTP 协议进化史:从 1.0 到 3.0
网络·网络协议·http
程序员小董13 小时前
从 RocksDB 定时器出发:手写一个通用的 Linux 高精度定时器
linux·服务器
旺仔.29113 小时前
线程安全 详解
linux·计算机网络·安全
先知后行。14 小时前
canopen
网络