Тяжелый многоадресный трафик
Проанализировав свою сеть SOHO, я заметил самую тяжелую нагрузку со стороны многоадресных адресов, связанных с услугами UPNP.
В сети имеется 1 внешний диск. Прав ли я, полагая, что сетевой диск будет использовать SMB2, а не SSDP?
Нормально ли, что UPNP часто осуществляет многоадресную рассылку с использованием SSDP и пакетов различной длины?
1 ответ
Нормально ли, что UPNP часто осуществляет многоадресную рассылку с использованием SSDP и пакетов различной длины?
Да, обнаружение служб является неотъемлемой частью UPnP (буквально в названии: «универсальная технология Plug-and-Play»). Некоторые из этих пакетов, вероятно, приходят от разных устройств либо для рекламы, либо для поиска разных типов услуг. Пакеты SSDP содержат текст, поэтому вы можете просто заглянуть внутрь и увидеть, что происходит.
Однако ожидаемая скорость (от одного устройства) должна быть примерно «несколько раз в минуту» — за исключением первоначального пакета пакетов при запуске службы, она не должна повторять одно и то же каждую секунду.
Хотя, если у вас много устройств, на которых размещены службы UPnP или которые ищут службы UPnP, это может суммироваться, но оно все равно не должно превышать нескольких КБ/с, т. е. это может быть «самым тяжелым бременем» для полностью простаивающей сети, но не перегружать одноадресную связь. .
В сети имеется 1 внешний диск. Прав ли я, полагая, что сетевой диск будет использовать SMB2, а не SSDP?
Нет; эти протоколы достигают разных целей. SSDP используется для обнаружения служб посредством многоадресной рассылки, а SMB2 устанавливает прямое соединение для передачи файлов. Точнее, у SMB2 нет какой-либо формы обнаружения, он всегда полагается на внешний протокол.
Но SSDP — это не протокол обнаружения, используемый вместе с SMB2, а WS-Discovery (он же WSD), который использует ту же группу многоадресной рассылки IP, но другой порт UDP (3702 против 1900).
Вместо этого SSDP в основном используется для обнаружения «устройств». Например, на большинстве домашних маршрутизаторов размещена служба UPnP IGD «Устройство интернет-шлюза» (которую приложения используют для автоматической переадресации портов); на NAS может быть размещен «Медиа-сервер» UPnP; а телевизор или Chromecast могут рекламировать себя как «медиа-рендерер» UPnP — их можно обнаружить через SSDP.