Из коробки DDS требуется для поддержки Multicast и Unicast Discovery. Анонимные соединения обрабатываются через многоадресную рассылку. Если вам известен IP-адрес получателя, вы можете вручную настроить эти адреса в списке обнаружения одноадресной рассылки (у каждого поставщика будет свой способ присвоения имени / обработки этого списка).
«Многоадресная рассылка в нашей сети запрещена», в большинстве случаев означает, что ваш ИТ-отдел отключил переадресацию многоадресных пакетов на коммутаторе (или коммутаторах), который определяет структуру вашей сети.
Стандартная поставляемая стандартная конфигурация DDS, однако, не знает об этой локальной политике (как это могло быть?). Если вы не изменили конфигурацию в соответствии с вашими локальными политиками, участники DDS все еще попытаются подключиться через многоадресную рассылку, поскольку вы ее не отключили.
Если машины, использующие DDS, подключены к одному и тому же концентратору или к неуправляемому коммутатору (определенному здесь как тот, который ваш ИТ-отдел не заботит или неправильно настроен), и топология сети не пересекает управляемый коммутатор, и они используют конфигурацию по умолчанию, , и они находят друг друга , затем они используют многоадресное анонимное обнаружение .
Выясните, как настроить реализацию DDS, чтобы добавить индивидуальные IP-адреса машин, которые должны обмениваться данными. Поскольку обнаружение обычно требуется только в одном направлении (если A обнаруживает B, то верно, что B обнаружил A, предполагая, что ни A, ни B не настроены на игнорирование другого [1]).
После настройки одноадресного обнаружения вы можете настроить отсутствие многоадресной рассылки. Если машины находятся в сетях со скачкообразной перестройкой IP (WiFi и т. Д.), Будет сложно, если реализация DDS не понимает многолучевое распространение. Поговорите с продавцом, чтобы узнать, так ли это.
[1] DDS - ничто, если не слишком настраиваемо.