Многоадресная рассылка и кластеризация - PullRequest
0 голосов
/ 22 января 2019

Я собирался использовать Ганглии для мониторинга кластера и показал нашему руководству следующую картину из книги О'Рейли о Ганглиях:

enter image description here

Они увидели «Multicast» на этой картинке и сказали, что это было «Big No» для кластеризации по соображениям производительности.Мое впечатление было абсолютно противоположным - протокол Multicast более прост в настройке и более экономичен и эффективен, чем Unicast.

Какие-либо серьезные причины, почему разработчики кластеров должны бояться Multicast?

1 Ответ

0 голосов
/ 22 января 2019

Основная потенциальная «проблема» с многоадресной рассылкой заключается в том, что многие сетевые коммутаторы не поддерживают IGMPv3 (или MLDv2 для IPv6), а вместо этого они просто транслируют каждый многоадресный пакет. к каждому устройству в локальной сети и полагаться на IP-стек каждого устройства, чтобы отфильтровать любые несущественные входящие многоадресные пакеты локально. Технически это работает (и делает реализацию коммутатора простой), но это означает, что любые медленные (ish) устройства в локальной сети могут страдать от проблем с производительностью, если им приходится посвящать большую часть своей пропускной способности сети и / или процессорного времени анализу и выбрасыванию прочь много многоадресных пакетов, о которых они никогда не просили.

С другой стороны, многоадресная (или широковещательная) передача является практически обязательным требованием для таких вещей, как автоматическое обнаружение устройств в локальной сети, поскольку вы не можете использовать одноадресную связь для связи с другим устройством, если вы уже не знаете IP-адрес этого устройства.

Тогда я бы предложил использовать многоадресную рассылку для обнаружения, пульса и другого трафика с низкой пропускной способностью, но если вы планируете делать что-то с высокой пропускной способностью (например, потоковое видео или массовую передачу данных), либо планируйте иметь возможность откатиться на одноадресную передачу или убедиться, что ваши коммутаторы поддерживают IGMPv3 / MLDv2, а не просто рассылать многоадресные спам-пакеты повсюду.

Последнее замечание: Wi-Fi действительно плохо при многоадресной рассылке - из-за неудачного способа реализации многоадресной передачи через WiFi даже скромный объем многоадресного трафика может поставить маршрутизатор WiFi на колени , Поэтому, если вы планируете использовать многоадресную рассылку, вы, вероятно, захотите либо полностью отключить любые маршрутизаторы WiFi от локальной сети, либо хотя бы убедиться, что вы можете настроить их для фильтрации многоадресных пакетов, а не пытаться перенаправить их на их WiFi клиенты.

...