Я должен создать маршрут многоадресной передачи на RHEL/CentOS для слепого отправителя?

Если Вы имеете попытку телефона на базе Android OpenSignalMaps, нажимаете на Wi-Fi/ячейки, включают левую нижнюю часть для наблюдения информации о Wi-Fi. Показывает положения маршрутизаторов Wi-Fi на карте.

3
задан 5 April 2013 в 15:37
3 ответа

Чтобы разобраться в этом, я создал виртуальную сеть между двумя системами. Ответ на вопрос, нужен ли маршрут 224.0.0.0/4, зависит от приложения и конфигурации сети.

Эти ответы действительны для моего приложения, которое является слепым отправителем. Он не присоединяется ни к одной многоадресной группе, потому что он не заинтересован в получении трафика - он только отправляет его в другие системы, присоединенные к группе, в которую он отправляет. Таким образом, я не оценивал требования для присоединения к какой-либо конкретной группе многоадресной рассылки.

Сценарии следующие:

  1. Приложение устанавливает сокет на определенный интерфейс перед отправкой (например, с помощью метода Java setNetworkInterface ). Это не требует покрытия таблиц маршрутизации сети 224.0.0.0/4. Многоадресные пакеты будут передаваться через связанный интерфейс.

  2. Приложение не устанавливает сокет на конкретный интерфейс перед отправкой, и существует маршрут по умолчанию. Многоадресные пакеты будут передаваться через интерфейс, указанный в маршруте по умолчанию.

  3. Приложение не устанавливает сокет на конкретный интерфейс перед отправкой, и маршрут по умолчанию не существует, но есть покрытие адреса группы многоадресной рассылки в таблице маршрутизации . Многоадресные пакеты будут передаваться по интерфейсу, указанному маршрутом, который покрывает групповой адрес многоадресной рассылки.

  4. Приложение не устанавливает сокет на конкретный интерфейс перед отправкой, и не существует маршрута, охватывающего групповой адрес многоадресной рассылки. Приложение завершится с ошибкой «нет маршрута к хосту».

  5. Бонусный сценарий: приложение не устанавливает сокет на определенный интерфейс, и существуют как маршрут по умолчанию на одном интерфейсе, так и маршрут многоадресной рассылки на другом интерфейсе, причем последний покрывает адрес группы многоадресной рассылки. Пакеты многоадресной рассылки будут передаваться по последнему интерфейсу.

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

что в ретроспективе имеет смысл. Похоже, что используется только интерфейсная часть маршрутов.

что в ретроспективе имеет смысл. Похоже, что используется только интерфейсная часть маршрутов.

0
ответ дан 3 December 2019 в 08:18

Вам нужно только добавить маршрут, если ваш хост является многосетевым.

См .:

http://sourceforge.net/apps/trac/ganglia/wiki/Ganglia%203.1.x%20Installation%20and%20Configuration

В противном случае маршрут по умолчанию будет работать правильно.

0
ответ дан 3 December 2019 в 08:18

Обычно вам не нужен многоадресный маршрут. Не требуется.

Что показывает netstat -gn ? По умолчанию соединения должны выходить из интерфейса с наименьшим номером eth0 .

См. Шаги, которые я отметил по адресу: Многоадресная рассылка, похоже, не работает в RHEL 5.5

0
ответ дан 3 December 2019 в 08:18

Теги

Похожие вопросы