WS Discovery vs. SSDP - за и против
Я сталкиваюсь с проблемой SSDP (Simple Service Discovery Protocol) для обнаружения устройств в одной локальной сети, но в разных подсетях.
Можно ли это сделать для обнаружения устройств, находящихся в разных подсетях, с помощью метода WSD (обнаружение веб-служб)?
Каковы различия между SSDP и WSD?
1 ответ
В сетях IPV4 SSDP и WSD транслируются на номер 239.255.255.250. Это не маршрутизируемый адрес (поэтому он не работает "в Интернете"), но он также не является частью вашей подсети. Итак, либо ваши устройства видят многоадресные широковещательные рассылки, либо нет, и либо они отвечают, либо нет, и ничего в двух протоколах об этом ничего не говорит.
Если у вас проблемы с подсетями, это говорит о том, что одноадресные ответы не проходят через шлюз подсети. Это вряд ли будет исправлено путем изменения протоколов.
Оба протокола могут также использовать широковещательные адреса IPV6, и их принципы одинаковы.
SSDP был двоичным протоколом: WSD был более поздним протоколом XML (SOAP). С тех пор MS перешла на другой, еще более сложный протокол обнаружения. Поскольку он был более поздним, WSD поддерживает какой-то зашифрованный канал: насколько я знаю, SSDP нет.
SSDP для устройств и функций устройства в локальной сети.
WSD для услуг в интернете.