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

需求:

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

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

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

方案分析:

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

方案实现:

相关推荐
benjiangliu6 分钟前
STM32教程-02-STM32复习C语言
c语言·stm32·嵌入式硬件
Nautiluss9 分钟前
一起调试XVF3800麦克风阵列(三)
linux·人工智能·嵌入式硬件·音频·语音识别·dsp开发·智能音箱
大聪明-PLUS11 分钟前
如何在 Docker 中优化容器镜像大小
linux·嵌入式·arm·smarc
布史17 分钟前
Linux软链接应用详解:从原理到实战案例
linux·运维·服务器
顶点多余17 分钟前
linux的基本指令
linux·运维·服务器
Peterrrr091121 分钟前
深入理解 Shell 编程:正则表达式与 sed 文本处理器
linux·运维·正则表达式·sed·linux命令
少云清30 分钟前
【接口测试】4_PyMySQL模块 _操作数据库
服务器·网络·数据库
海清河晏11134 分钟前
Linux进阶篇:网络编程
linux·运维·网络
2301_8119583839 分钟前
服务器自己账号下安装conda
linux·python·conda
一颗青果44 分钟前
Socket编程实例(UDP)
网络·网络协议·udp