WS Discovery与SSDP - 优点和缺点

时间:2015-06-08 12:58:18

标签: ssdp wsd

我遇到了SSDP(简单服务发现协议)的问题,无法发现同一本地网络上但不同子网上的设备。

我是否可以使用WSD(Web服务发现)方法发现不同子网上的设备?

SSDP和WSD之间有什么区别?

1 个答案:

答案 0 :(得分:1)

在IPV4网络上,SSDP和WSD广播到239.255.255.250。那不是一个可路由的地址(因此它不能在“互联网上”工作),但它也不属于您的任何子网。因此,您的设备要么看到多播广播,要么看不到,或者他们答复或不看到,并且这两个协议中的任何内容都没有说明这一点。

如果您在使用子网时遇到问题,那么对我来说,单播答复不会穿越子网网关。更改协议不太可能解决此问题。

两个协议也可以使用IPV6广播地址,原理相同。

SSDP是二进制协议:WSD是后来的XML(SOAP)协议。从那以后,MS转向了另一个更为复杂的发现协议。由于它是最新版本,因此WSD支持某种加密通道:据我所知,SSDP不支持。