网络拓扑

一台路由设备连接可以上网的上级,连接方式DHCP,一台中继器,2.4G和5G同时中继到路由设备(双频中继之后,优先走5G),一台chromecast播放视频,一台ipad连接,一台网络摄像头连接,一台PC连接,终端都是连接到中继器下级

问题描述

使用过程中出现路由器自动重启

问题分析

1.路由器连接串口,top指令查看4核CPU有三个核占用率在90%以上,系统严重卡顿,sirq占用率超过60%

2.分析系统崩溃日志,发现CPU由于负载过高还有长时间被还在那用导致系统出现异常

20200924 11:16:38[169057.540000] INFO: rcu_sched self-detected stall on CPU
20200924 11:16:38[169057.540000]         2-...: (1 GPs behind) idle=311/140000000000001/0 softirq=15057951/15057953 fqs=2100 
20200924 11:16:38[169057.550000]          (t=2101 jiffies g=4642424 c=4642423 q=28772)
20200924 11:16:38[169057.560000] INFO: rcu_sched detected stalls on CPUs/tasks:
20200924 11:16:38[169057.560000]         2-...: (1 GPs behind) idle=311/140000000000001/0 softirq=15057951/15057953 fqs=2101 
20200924 11:16:38[169057.560000]         (detected by 1, t=2102 jiffies, g=4642424, c=4642423, q=28772)
20200924 11:16:38[169057.560000] Task dump for CPU 2:
20200924 11:16:38[169057.560000] ksoftirqd/2     R running      0    18      2 0x00100004
3.wireshark在PC端抓包,看到有LLMNR协议的组播包在疯狂攻击路由器,形成了组播风暴,所以由此判断路由异常是由于组播风暴导致

问题验证

1.将所有设备从中继器连接到路由器,没有任何异常,此时中继器未连接路由器

2.将中继器重新连接到路由器,问题立即出现,由此判断是由于中继器接入导致

3.分析中继器由于是双频同时连接,所以怀疑中继器接入导致环路,断开中继器2.4G连接,发现正常,所以由此判断是中继器2.4G和5G同时连接上级,中继器内部处理出现异常

总结

遇到此类问题,可以先看下路由是否异常,先排除路由自身问题,然后再逐步缩小范围,同时配合wiresharek或者tcpdump抓包软件,看下是否有环路形成导致。

LLMNR协议介绍

https://blog.csdn.net/u013258415/article/details/77947610

https://blog.csdn.net/dayancn/article/details/44343131?utm_medium=distribute.pc_relevant.none-task-blog-baidulandingword-3&spm=1001.2101.3001.4242

组播风暴引起的路由系统重启(LLMNR协议)相关推荐

  1. Android App用MulticastSocket监听组播,为什么连接到不同路由、在不同手机上跑,有的能收到有的收不到...

    ---------------------------!! 转载请注明出处 !!----------------------- 一个项目,利用wifi组播在局域网内发现设备.却发现在有的路由器上能正常 ...

  2. 华为设备组播路由管理配置命令

    [Huawei]ip rpf-route-static 10.1.1.1 24 static 10.2.1.1 //配置组播静态路由 [Huawei]multicast longest-match / ...

  3. 利用IP组播技术传输视频信息

    利用IP组播技术传输视频信息   随着全球互联网(Internet)的迅猛发展,上网人数正以几何级数快速增长,以因特网技术为主导的数据通信在通信业务总量中的比列迅速上升,因特网业务已成为多媒体通信业中 ...

  4. 组播IGMP-原理介绍+报文分析+配置示例

    个人认为,理解报文就理解了协议.通过报文中的字段可以理解协议在交互过程中相关传递的信息,更加便于理解协议. 因此本文将在IGMPv2协议报文的基础上进行介绍,以详细介绍主机-路由器IGMP组播协议.I ...

  5. CCIE知识点总结——组播

    1.组播概述 (1)组播解决了网络中用户数量不确定的问题,一份信息,多个接收者,相同的组播数据流在每一条链路上最多仅有一份.示意图如下. (2)组播的优势与劣势 优势:减轻服务器和CPU负荷,减少了链 ...

  6. 广播单播组播的知识总结与分享

    第一部分 基本概念 在网络中设备与设备通信也就是我们说的报文的传递.他们传递的方式分为以下几种:广播.单播和组播.我们以下提到的二层和三层指的是OSI模型,它总共工作分为七层:物理层.数据链路层.网络 ...

  7. 单播、广播、组播详解

    组播协议允许将一台主机发送的数据通过网络路由器和交换机复制到多个加入此组播的主机,是一种一对多的通讯方式. IP组播的好处.优势 组播协议与现在广泛使用的单播协议的不同之处在于,一个主机用单播协议向n ...

  8. 组播MSDP-原理介绍+报文分析+配置示例

    个人认为,理解报文就理解了协议.通过报文中的字段可以理解协议在交互过程中相关传递的信息,更加便于理解协议. 因此本文将在MSDP协议(Multicast Source Discovery Protoc ...

  9. 城域网未知组播分析和优化

    1 引言 电信城域网目前综合承载宽带,IPTV,语音业务.随着网络规模的增大,网络内未知组播报文的数量随之增多,达到一定程度后,就会对网络带宽,设备负载产生压力,进而影响业务质量.研究未知组播的成因, ...

最新文章

  1. AI一分钟|外媒:AI将消灭资本主义;特斯拉再遭唱空:量产存疑外加事故不断...
  2. 彻底搞懂Nginx的五大应用场景
  3. java 数组的动态初始化和静态初始化
  4. java soa例子_哪位大牛能举个实例讲下SOA与传统架构的区别?
  5. 判断客户浏览器是否支持cookie
  6. CA/TA参数传输中tmpref,memref和Value的区别
  7. 阿里云数据中台全新产品DataTrust聚焦企业数据安全保障
  8. littlevgl抗锯齿_「VGL」littlevGL:字体与汉字 - seo实验室
  9. 如何解决win10+VS2017+WDK环境下编译C++程序提示error LNK1104无法打开文件*.lib的问题
  10. Android之Content和activity、service、Application关系和attachBaseContext函数调用的时候
  11. 超70家影视传媒单位联合500余位艺人倡议:立即清理未经授权短视频
  12. 多线程-Threading
  13. ios图文详情加载html_IOS WKWebView加载本地H5以及css,js等样式
  14. [Java基础] 使用JMAP dump及分析dump文件
  15. R语言--自定义函数证明中心极限定理
  16. c语言工程作业,西工大c语言程序作业
  17. Android网络多线程断点续传下载
  18. 5451 Best Solver 构造共轭复根求递推矩阵广义斐波那契循环节降幂
  19. Cisco ASA 基础
  20. 编写一个购物车程序,实现在界面中以列表的形式显示购物车的商品信息,商品信息包括商品名称、价格和数量功能,并能够对购物车中的商品信息进行增删改查

热门文章

  1. win7 : ES6.1.1+Head插件
  2. 2022年度中国市值500强
  3. Flume HDFS Sink配置详解
  4. python sklearn安装_Python未安装sklearn
  5. 【C#笔札】Tryparse的用法
  6. html 显示 数据库图片.js,html实时显示数据 怎么让数据库的数据在html显示出来
  7. 监控设备地址丢失怎么办
  8. 分类,目标检测,语义分割,实例分割
  9. 存储过程报错ORA-01031 权限不足 ORA-00942 解决办法
  10. 自然语言处理算法工程师笔试题目_NLPer-Interview - NLP 算法工程师相关的面试题...