СИСТЕМЫ И СПОСОБЫ ДЛЯ ПРЕДОСТАВЛЕНИЯ СЕТЕВОГО МОСТА ДЛЯ ТРАФИКА МНОГОАДРЕСНОЙ РАССЫЛКИ ПО ПРОТОКОЛУ UDP

1. Способ предоставления сетевого моста для трафика многоадресной рассылки по протоколу пользовательских датаграмм (UDP), причем способ реализуется посредством повторителя многоадресной рассылки в компьютерной системе, являющейся хостом в сети, и содержит этапы, на которых:
поддерживают информацию об одном или более других повторителях многоадресной рассылки, которые были обнаружены, причем каждый повторитель многоадресной рассылки расположен в отдельной сети, которая отделена от сети, в состав которой входит упомянутый хост, по меньшей мере одним сетевым устройством, которое не сконфигурировано для маршрутизации многоадресной рассылки по протоколу UDP; и
каждый раз, когда по многоадресной рассылке принимают пакет запроса многоадресной рассылки по протоколу UDP:
определяют, переадресовывал ли ранее повторитель многоадресной рассылки этот пакет запроса многоадресной рассылки по протоколу UDP,
если упомянутый повторитель многоадресной рассылки ранее переадресовал этот пакет запроса многоадресной рассылки UDP, то игнорируют данный пакет многоадресной рассылки UDP, и
если повторитель многоадресной рассылки ранее не переадресовывал этот пакет запроса многоадресной рассылки по протоколу UDP, то передают упомянутый пакет запроса многоадресной рассылки по протоколу UDP в упомянутые один или более других повторителей многоадресной рассылки, которые были обнаружены.
2. Способ по п.1, в котором пакет запроса многоадресной рассылки по протоколу UDP передается посредством протокола TCP/IP в упомянутые один или более других повторителей многоадресной рассылки, которые были обнаружены.
3. Способ по п.1, дополнительно содержащий этап, на котором инкапсулируют данные пакета запроса многоадресной рассылки по протоколу UDP согласно протоколу упаковщика до выполнения передачи пакета запроса многоадресной рассылки по протоколу UDP в упомянутые один или более других повторителей многоадресной рассылки.
4. Способ по п.1, дополнительно содержащий этап, на котором всякий раз, когда от другого повторителя многоадресной рассылки, расположенного в другой сети, принимается переадресованный пакет запроса многоадресной рассылки по протоколу UDP, путем многоадресной рассылки передают этот переадресованный пакет запроса многоадресной рассылки по протоколу UDP по сети повторителя многоадресной рассылки.
5. Способ по п.4, в котором, когда принимается переадресованный пакет запроса многоадресной рассылки по протоколу UDP, данные переадресованного пакета запроса многоадресной рассылки по протоколу UDP инкапсулированы согласно протоколу упаковщика, при этом способ дополнительно содержит этап, на котором распаковывают переадресованный пакет запроса многоадресной рассылки по протоколу UDP, чтобы получить инкапсулированные данные.
6. Способ по п.1, в котором при определении того, переадресовывал ли ранее повторитель многоадресной рассылки пакет запроса многоадресной рассылки по протоколу UDP:
извлекают глобально уникальный идентификатор пакета из пакета запроса многоадресной рассылки по протоколу UDP и
выполняют поиск идентификатора пакета в кэше идентификаторов.
7. Способ по п.6, дополнительно содержащий этап, на котором, если повторитель многоадресной рассылки ранее не переадресовывал пакет запроса многоадресной рассылки по протоколу UDP, записывают идентификатор пакета в кэш идентификаторов.
8. Способ по п.7, дополнительно содержащий этап, на котором, если повторитель многоадресной рассылки ранее не переадресовывал пакет запроса многоадресной рассылки по протоколу UDP, записывают в кэш идентификаторов сетевой адрес и порт, откуда была инициирована передача пакета запроса многоадресной рассылки по протоколу UDP.
9. Способ по п.1, дополнительно  содержащий этап, на котором выполняют регистрацию на UDP-сервере в компьютерной системе, являющейся хостом, чтобы принимать любые пакеты многоадресной рассылки по протоколу UDP, которые принимает UDP-сервер.
10. Способ по п.1, дополнительно содержащий этап, на котором всякий раз, когда принимается пакет ответа многоадресной рассылки по протоколу UDP, определяют, была ли передача соответствующего пакета запроса многоадресной рассылки по протоколу UDP инициирована в данной сети.
11. Способ по п.10, дополнительно содержащий этап, на котором, если передача соответствующего пакета запроса многоадресной рассылки по протоколу UDP была инициирована в данной сети:
идентифицируют приложение-идентификатор для соответствующего пакета запроса многоадресной рассылки по протоколу UDP и
передают пакет ответа многоадресной рассылки по протоколу UDP в это приложение-инициатор.
12. Способ по п.11, в котором пакет ответа многоадресной рассылки по протоколу UDP передается в приложение-инициатор, используя одноадресную передачу по протоколу UDP.
13. Способ по п.11, в котором при идентификации приложения-инициатора:
извлекают глобально уникальный идентификатор пакета из пакета ответа многоадресной рассылки по протоколу UDP и
используют этот идентификатор пакета для выполнения поиска в кэше сетевого адреса хоста-инициатора и порта приложения-инициатора.
14. Способ по п.1, дополнительно содержащий этап, на котором игнорируют все принятые пакеты ответа многоадресной рассылки по протоколу UDP, которые не соответствуют каким-либо пакетам запроса многоадресной рассылки по протоколу UDP, которые ранее переадресовал этот повторитель многоадресной рассылки.
15. Способ по п.1, в котором сетевое устройство выбирается из группы, в которую входят маршрутизатор и сетевой экран.
16. Являющаяся хостом компьютерная система, которая сконфигурирована для реализации способа предоставления сетевого моста для трафика многоадресной рассылки по протоколу UDP, содержащая:
процессор;
память, находящуюся в электронной связи с процессором;
повторитель многоадресной рассылки, хранимый в памяти, причем повторитель многоадресной рассылки исполняется, чтобы реализовывать способ, содержащий этапы, на которых:
поддерживают информацию об одном или более других повторителей многоадресной рассылки, которые были обнаружены, причем каждый повторитель многоадресной рассылки расположен в отдельной сети, которая отделена от сети, в состав которой входит упомянутый хост, по меньшей мере одним сетевым устройством, которое не сконфигурировано для маршрутизации многоадресной рассылки по протоколу UDP; и
каждый раз, когда по многоадресной рассылке принимают пакет запроса многоадресной рассылки по протоколу UDP:
определяют, переадресовывал ли ранее повторитель многоадресной рассылки этот пакет запроса многоадресной рассылки по протоколу UDP,
если упомянутый повторитель многоадресной рассылки ранее переадресовывал этот пакет запроса многоадресной рассылки UDP, то игнорируют данный пакет многоадресной рассылки UDP, и
если повторитель многоадресной рассылки ранее не переадресовывал этот пакет запроса многоадресной рассылки по протоколу UDP, то передают упомянутый пакет запроса многоадресной рассылки по протоколу UDP в упомянутые один или более других повторителей многоадресной рассылки, которые были обнаружены.
17. Являющаяся хостом компьютерная система по п.16, дополнительно содержащая:
серверное приложение, хранимое в памяти, причем серверное приложение содержит упомянутый повторитель многоадресной рассылки;
входящий в состав серверного приложения UDP-сервер, причем UDP-сервер сконфигурирован так, чтобы прослушивать адрес и порт многоадресной рассылки в являющейся хостом компьютерной системе; и
модуль TCP/IP-соединения, входящий в состав серверного приложения, причем модуль TCP/IP-соединения сконфигурирован так, чтобы устанавливать TCP/IP-соединения с упомянутым одним или более повторителями многоадресной рассылки.
18. Машиночитаемый носитель, содержащий инструкции для реализации способа предоставления сетевого моста для трафика многоадресной рассылки по протоколу UDP, причем способ содержит этапы, на которых:
поддерживают информацию об одном или более других повторителях многоадресной рассылки, которые были обнаружены, причем каждый повторитель многоадресной рассылки расположен в отдельной сети, которая отделена от сети, в состав которой входит данный хост, по меньшей мере одним сетевым устройством, которое не сконфигурировано для маршрутизации многоадресной рассылки по протоколу UDP; и
каждый раз, когда по многоадресной рассылке принимают пакет запроса многоадресной рассылки по протоколу UDP:
определяют, переадресовывал ли ранее повторитель многоадресной рассылки этот пакет запроса многоадресной рассылки по протоколу UDP,
если упомянутый повторитель многоадресной рассылки ранее переадресовывал этот пакет запроса многоадресной рассылки UDP, то игнорируют данный пакет многоадресной рассылки UDP, и
если повторитель многоадресной рассылки ранее не переадресовывал этот пакет запроса многоадресной рассылки по протоколу UDP, то передают упомянутый пакет запроса многоадресной рассылки по протоколу UDP в один или более других повторителей многоадресной рассылки, которые были обнаружены.