Назад | Перейти на главную страницу

Не удается заставить работать многоадресную рассылку (iperf)

У меня есть некоторые проблемы с тем, чтобы заставить работать SLP (протокол определения местоположения службы; я играю с реализацией OpenSLP). Он использует многоадресную рассылку на 239.255.255.253, порт 427. Чтобы сузить проблему, я решил протестировать многоадресное соединение с iperf во-первых (без всяких вещей, связанных с SLP).

Итак, на одном компьютере я установил сервер, используя

iperf -s -u -B 239.255.255.253 -p 427 -i 1

А на другом компьютере я пытаюсь отправить данные, используя

iperf -c 239.255.255.253 -p 427 -u -T 32 -t 3 -i 1

Но сервер не получает никаких данных.

Вывод на стороне сервера:

bind failed: Cannot assign requested address
------------------------------------------------------------
Server listening on UDP port 427
Binding to local address 239.255.255.253
Joining multicast group  239.255.255.253
Receiving 1470 byte datagrams
UDP buffer size: 64.0 KByte (default)
------------------------------------------------------------

На стороне клиента:

------------------------------------------------------------
Client connecting to 239.255.255.253, UDP port 427
Sending 1470 byte datagrams
Setting multicast TTL to 32
UDP buffer size: 64.0 KByte (default)
------------------------------------------------------------
[  3] local 152.96.201.188 port 53777 connected with 239.255.255.253 port 427
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0- 1.0 sec   129 KBytes  1.06 Mbits/sec
[  3]  1.0- 2.0 sec   128 KBytes  1.05 Mbits/sec
[  3]  2.0- 3.0 sec   128 KBytes  1.05 Mbits/sec
[  3]  0.0- 3.0 sec   386 KBytes  1.05 Mbits/sec
[  3] Sent 269 datagrams

Таким образом, проблема, похоже, на стороне сервера, потому что он не может привязать многоадресный адрес. В чем может быть проблема? Как я мог отладить это?

Кстати, похоже, что сервер может успешно присоединиться к адресу группы многоадресной рассылки. Потому что, когда я пробую ту же команду в частной сети без маршрутизатора (просто неуправляемый коммутатор), она говорит (вдобавок):

multicast join failed: Invalid argument

Оба компьютера работают под управлением Win 7 и подключены к корпоративной сети. Они находятся в одной VLAN (пинг прошел успешно). ИТ-отдел сообщает, что в этой подсети включена многоадресная рассылка.

Мы будем очень признательны за подсказки, как я могу это отладить!