Если эти девайсы умеют UPnP, то они должны отправить UDP-пакет на адрес 239.255.255.250 (мультикаст) и порт 1900. Меня интересует _с_какого_ порта будет отправлен это пакет: так же с порта 1900 или с любого другого непривилегированного.
Для теста просто на другом компьютере в той же сети запустите
tcpdump -n -i $СЕТЕВОЙ_ИНТЕРФЕЙС "port 1900"
Вот пример вывода tcpdump:
20:22:16.438686 IP 172.16.25.97.45866 > 239.255.255.250.1900: UDP, length 94
20:22:16.438793 IP 172.16.25.97.45866 > 239.255.255.250.1900: UDP, length 94
20:22:16.439196 IP 172.16.24.1.1900 > 172.16.25.97.45866: UDP, length 238
20:22:16.439233 IP 172.16.24.1.1900 > 172.16.25.97.45866: UDP, length 310
Заранее спасибо.