DLNA——智能设备掉线的问题
小米电视、极米投影仪的投屏包含DLNA协议,DLNA协议是基于UPnP协议的。当设备开机时,会不断向239.255.255.250:1900广播(Multicasting)自己的状态,网关/路由器会把这个包转给LAN下所有地址。这个消息流量大概是单台电视每秒15个左右,叠加在一起智能家居设备就承受不了。
解决方案:
1. DLNA协议没有需求,在小米电视的设置中关掉DLNA
2. 极米投影仪没有这项设置,而且这货造成的压力比小米电视更大一点,单独用了一个Wi-Fi路由器给它,暂时绕过了问题
在乐播投屏里找到“局域网服务发布"选项,关掉后就电视就没有向1900发消息了。只不过以后就只能向电视扫码投屏了。
注意!注意!注意!以下为进阶测试方法,请务必理解后使用
在用shell下简单构造了一个multicasting炸弹,可以从ping值观察到密集的组播对接入设备的影响
for i in (seq 1 200); echo 1 | ncat -u 239.255.255.250 1900& end