SSDP消息的范围
网络工程
无线的
2022-03-03 02:07:30
1个回答
SSDP 是多播,被发送到地址 239.255.255.250。
没有路由器的帮助,组播不会跨越任何子网边界。如果给定的 Wifi SSID 桥接到有线网络(或其 VLAN),这些多播将到达 (V)LAN 的有线部分。
必须明确启用路由器才能转发多播 - 但这本身就是一个巨大的话题,超出了这个问题。
顺便说一句:来自 zeroconf网络的相关协议套件(又名 Rendevous/Bonjour,Avahi)也使用多播,但其方式使得路由无效。他们在数据包的 IP 标头中设置 TTL 255,路由器将其递减为 254,但如果 TTL 不是 255,则终端系统上的 zeroconf 库拒绝接受这些数据包。一些路由器和 L3 交换机支持 zeroconf 的代理功能,充当应用程序子网之间 zeroconf 的层中继/转发器。
SSDP 似乎在 IP 标头中使用了 TTL=4(尽管 Internet 发现 SSDP 样本捕获与 TTL=1);因此,如果您启用路由器在子网之间转发多播,SSDP 消息可能能够跨越 3 个路由跃点。
其它你可能感兴趣的问题