shadowrocket ng
据外媒爆料,包括Google Home在内的谷歌软硬件,似乎存在某些会导致网络连接中断的问题。此前,Archer C1200报道了他们路由器遇到的这类问题,之后硬件制造商TP-Link对其进行了初步调查,确定主要问题出在Google的Casting推送功能上,因其发送的内容导致网络乱了套。TP-Link在一份声明中称:“在最初的调查和研究之后,我们的工程团队确信已经找到问题的一处关键症结点”。
问题源于这些设备上的‘Cast’投送功能shadowrocket ng,为了与谷歌产品保持一个实时的连接(比如Google Home),它会发送MDNS发现多播数据包。
这些数据包通常会间隔20秒发送,但我们发现,某些情况下,设备会在很短的时间内、以极高的速度大量播报MDNS数据包。
比如,当设备从‘睡眠模式’被唤醒时,就有可能在很短的时间内发送超过10万+数据包。设备睡眠的时间越长,这个数据包就会膨胀得越厉害。
尴尬的是,除了硬件合作伙伴TP-Link,谷歌软硬件的这个bug还影响其它路由器制造商,比如华硕、Linksys、网件、群晖也都抱怨Google Cast功能导致自家设备遇到网络问题。