网络设备
-
主路由:openwrt x86 主路由
-
交换机:16 口二层交换机 x2 (不同牌子),5 口二层交换机 x6 (不同牌子),全部在同一个/24 子网
-
AP 设备:mesh 无线路由,非 mesh 普通路由(同时多余 rj45 口当交换机),全部在同一个/24 子网
-
终端:打印机,nas ,智能家具(这个比较多),电脑,手机,平板,监控,服务器(包括上面的虚拟机)。全部在同一个/24 子网。
-
子网:192.168.0.1/24 ,设备平均容纳 MAC 地址大约快一百了吧。
1. 最开始 发现 dhcpv4 获取速度特别慢,几乎不能用,还会获取失败。而 v6 无状态正常。以为是 dhcp 源服务器太远了,于是做了以下操作:
买了 arm 开发板,带 rj45 接口的。刷上 armbian 。每隔一段距离加一个 dhcp 服务器。(治标不治本,网络设备又增加了)
2. 第 2 次 发现 nas 访问速度与下载特别慢,有些时候又正常。
网络正常的时候正常跑满千兆。不正常的时候几十 k ,这时候重启都无效。但是过一段时间就正常了
2. 第 3 次 某些设备频繁掉线,但是拔电重启又正常了。
有些时候有部分内网些服务无法访问了,显示找不到地址,或者数据跑得贼慢。但是过段时候又自动没啥问题了。
反正当时找了很久都没到问题。时间比较忙,只能重启了忍着用。
由于家庭网络的东西南北间隔比较远。交换机是串联起来的。(也就是链状网络)
解决
某天不知道耗子还是什么的把连接东南方向的网线咬断了,有一角断网了。突然发现网络问题好了。
猜测可能是网络冲突,笔记本单独接入东南方向,看看 wireshark 抓包,发现大量的 arp Broadcast 。基本是 who has xxxxx Tell xxxxx 。
接入主干线,数据量差不多扩大了 6 倍。
具体就不说了吧,做了以下改进
-
1.把原来的交换机一个串一个的链状网络改为了带核心交换机的树形网络(缺点就是太废网线了)。核心交换机买了一个带广播风暴抑制的。
-
2.某个“穿墙王”路由器,因为信号比较强,买了两个当 AP 用的。后来发现就是它发的 arp Broadcast 最多,每秒 1-2 发。只能去掉。
-
3.某个接入的 20+买的 5 口杂牌千兆交换机,存粹就是广播风暴放大器。这个交换机好像没有 arp 表??发现每次都会所有的 5 个端口同时大量问 arp 地址。