Using multicast groups
Правила форума
Пожалуйста, ознакомьтесь с правилами данного форума
Пожалуйста, ознакомьтесь с правилами данного форума
- Gaziz
- Житель
- Сообщения: 944
- Зарегистрирован: 17 фев 2003, 15:57
- Откуда: Almaty-Toronto-Vancouver-Seattle
Using multicast groups
Привет,
Для чего вы обычно используете мультикаст в своих приложениях?
Насколько сложно его поддерживать с точки зрения админа?
Спасибо.
Для чего вы обычно используете мультикаст в своих приложениях?
Насколько сложно его поддерживать с точки зрения админа?
Спасибо.
- Marmot
- Графоман
- Сообщения: 39279
- Зарегистрирован: 17 фев 2003, 17:58
- Откуда: Caulfeild
- Контактная информация:
Re: Using multicast groups
HA и faiover, нагрузка рапределяется динамически между несколькими нодами, когда один умирает, остальные подхватывают его задачи.
Если старттует новый сервак, то автоматически берет часть нагрузки на себя. Все распределение делается через multicast, никаких конфигураций за исключением IP и порта группы нету. Серваки написаны в стиле crash-only
в любой момент могут быть убиты через kill -9 - бэз послэдствий.
Среди встреченых проблем было то, что некоторые рутеры начинают overload-дится если TTL=1, после выставления TTL=3 все стало хорошо, подробности были, но я про них не помню
давно дело было.
Проблемы бывают когда надо найти на каком конкретно серваке сейачас выпоняется конкретная задача, что бы в лог посмотреть, или еще чего.
Когда моих админов это достало, была написана примочка для поиска задач
В данный момент такой подход используется для 6 различных типов задач, на >200 разных сeрваков, код написан на Java.
Если старттует новый сервак, то автоматически берет часть нагрузки на себя. Все распределение делается через multicast, никаких конфигураций за исключением IP и порта группы нету. Серваки написаны в стиле crash-only

Среди встреченых проблем было то, что некоторые рутеры начинают overload-дится если TTL=1, после выставления TTL=3 все стало хорошо, подробности были, но я про них не помню

Проблемы бывают когда надо найти на каком конкретно серваке сейачас выпоняется конкретная задача, что бы в лог посмотреть, или еще чего.
Когда моих админов это достало, была написана примочка для поиска задач

В данный момент такой подход используется для 6 различных типов задач, на >200 разных сeрваков, код написан на Java.
-
- Маньяк
- Сообщения: 2803
- Зарегистрирован: 29 май 2003, 22:29
- Откуда: Магадан - Миссиссага
Re: Using multicast groups
Это альтернатива броадкаст. Более эффективная по производительности сетевых. Сообщения маршрутиризируются в отличии от броадкаста. Если надо передать сообщение сразу нескольким хостам (в группе), то это можно сделать посылкой одного пакета. Получат его те, кто подписался на это сообщения. Типичный и простейший пример применения - сетевой логер/монитор/ ... .Gaziz писал(а):Привет,
Для чего вы обычно используете мультикаст в своих приложениях?
Насколько сложно его поддерживать с точки зрения админа?
Спасибо.
Сложность администрирования в знании/понимании самого малтикаста и протоколов его маршрутиризации, понимании спарс/денс мод интерфейсов устройст (свичей). Дополнительные сложности - принастройки VLANs. Считается близко к высшему пилотажу.
- aissp
- Маньяк
- Сообщения: 2710
- Зарегистрирован: 07 ноя 2005, 09:51
Re: Using multicast groups
А чего DHCP уже отменили и АРП наверно тоже? Грусстно то как, стоит пару месяцев обойтись без инета - а как все поменялосьСообщения маршрутиризируются в отличии от броадкаста

- Stanislav
- Mr. Minority Report
- Сообщения: 45217
- Зарегистрирован: 19 окт 2005, 16:33
- Откуда: Moscow - Richmond - New Wesт - Burnaby - PoCo
Re: Using multicast groups
Что? Где? Кто отменил? А мы до сих пор пользуемся...aissp писал(а):А чего DHCP уже отменили и АРП наверно тоже? Грусстно то как, стоит пару месяцев обойтись без инета - а как все поменялосьСообщения маршрутиризируются в отличии от броадкаста

-
- Маньяк
- Сообщения: 2803
- Зарегистрирован: 29 май 2003, 22:29
- Откуда: Магадан - Миссиссага
Re: Using multicast groups
Термин маршрутиризация означает маршрутиризацию IP пакета из одной сети/подсети в другую сеть/подсеть маршрутиризатором. Броадкаст пакет ограниченной широковещательной рассылки не пересекает границу сети/подсети (всем хостам). Напротив, броакаст пакет широковещательной рассылки (всем хостам определённой сети/подсети) может быть транслирован в соседнюю сеть только в очень ограниченных случаях, если маршрутиризатор поддерживает эту опцию. В жизни практически не встречается.aissp писал(а):А чего DHCP уже отменили и АРП наверно тоже? Грусстно то как, стоит пару месяцев обойтись без инета - а как все поменялосьСообщения маршрутиризируются в отличии от броадкаста
То, что вы написали, имеет отношение к одной и той же сети/подсети (один из интерфейов вашего хоста находится с вашим провайдером в одной сети/подсети) и не имеет отношения к реальности. Невозможно будучи в сети 192.168.1.0/24 получить адрес от DHCP сервера, находящегося в другой сети/подсети, например, 192.168.2.0/24.
- Marmot
- Графоман
- Сообщения: 39279
- Зарегистрирован: 17 фев 2003, 17:58
- Откуда: Caulfeild
- Контактная информация:
Re: Using multicast groups
Хмм, совсем забыл у нас еще Ganglia и Spread ходят через multicast. Spread для логгинга через mod_spreadaissp писал(а):А чего DHCP уже отменили и АРП наверно тоже? Грусстно то как, стоит пару месяцев обойтись без инета - а как все поменялосьСообщения маршрутиризируются в отличии от броадкаста
А что, разве ARP использует multicast ?

- aissp
- Маньяк
- Сообщения: 2710
- Зарегистрирован: 07 ноя 2005, 09:51
Re: Using multicast groups
да не я вопрошал отменили ли dhcp он через броадкаст работает
Я тут спращивал отменили ли его оказывется да отменили но в строго военное время, если родина скажет надо то немножко можно
пойду убью себя оп стену. Или еще вопрос какой задать, чтоп стать умнее типа как рявкну на интервю про ограниченную широковешательную рассылку сразу 200 дадут и отпуск в пол года куплю себе порша и уж тогда убю себя оп стену.


- Аман Ванкуверский
- Маньяк
- Сообщения: 2759
- Зарегистрирован: 18 окт 2005, 01:10
Re: Using multicast groups
aissp, а в чем претензии? vg правильно объясняетaissp писал(а):Или еще вопрос какой задать, чтоп стать умнее типа как рявкну на интервю про ограниченную широковешательную рассылку сразу 200 дадут и отпуск в пол года куплю себе порша и уж тогда убю себя оп стену.
Ну почему невозможно, как Вы сами написали чуть выше, возможно при наличии в сети 192.168.1.0/24 bootp-relay-agent-аvg писал(а):Напротив, броакаст пакет широковещательной рассылки (всем хостам определённой сети/подсети) может быть транслирован в соседнюю сеть только в очень ограниченных случаях, если маршрутиризатор поддерживает эту опцию.
...
Невозможно будучи в сети 192.168.1.0/24 получить адрес от DHCP сервера, находящегося в другой сети/подсети, например, 192.168.2.0/24.
- aissp
- Маньяк
- Сообщения: 2710
- Зарегистрирован: 07 ноя 2005, 09:51
Re: Using multicast groups
человек постигший тайны сетей на вопрос а как же dhcp вроде бы броадкаст а вроде бы маршрутизуецца понял бы что прикалываются и назвал бы бут рилай агента а не занимался бы копи пастом черти откуда
но развесилило ли меня вобщем то немножко не то. меня развеселил ответ на вопрос который не задавался да и ответ человеку еоторый трохи больше в теме
я просто издевался. Кстатти а чего простой вопрос очень про дхсп мне кажется.
зы больше не повториться - обещаю исправицца


зы больше не повториться - обещаю исправицца
- PIX
- Графоман
- Сообщения: 8158
- Зарегистрирован: 03 июл 2007, 04:22
Re: Using multicast groups
Мультикаст используется в случаях когда одинаковая информация должна быть передана многим адресатам или многими на 1 сервер, Например видеотрансляция с сервера, апдейты с сервера на большое кол-во машин, дистанционное обучение
Фишка в том что исходные данные не повторяются для каждого получателя, а посылаются единым потоком и уже скажем так конечный мультикаст рутер разделяет и направляет данные на нужне порты коммутаторов.
Преемущество кроме экономии полосы еще и в том что меньше нагрузка на рутер тк он обрабатывает меньше пакетов потому что получает их 1 раз а не столько сколько нужно сделать рассылок. С помощи мультикаста стали доступны такие вещи как Video-on-Demand
Есть недостатки и их не мало...Главный - UDP пакеты...
Настроить рутер не так сложно - 2 базовых параметра - енаблим сам мультикаст и пим на интерфейсе(в каком режиме тоже понимаем исходя из задач)
Далее IGMP и CGMP. Тюнинг - это RP, TTL пороги
Фишка в том что исходные данные не повторяются для каждого получателя, а посылаются единым потоком и уже скажем так конечный мультикаст рутер разделяет и направляет данные на нужне порты коммутаторов.
Преемущество кроме экономии полосы еще и в том что меньше нагрузка на рутер тк он обрабатывает меньше пакетов потому что получает их 1 раз а не столько сколько нужно сделать рассылок. С помощи мультикаста стали доступны такие вещи как Video-on-Demand
Есть недостатки и их не мало...Главный - UDP пакеты...
Настроить рутер не так сложно - 2 базовых параметра - енаблим сам мультикаст и пим на интерфейсе(в каком режиме тоже понимаем исходя из задач)
Далее IGMP и CGMP. Тюнинг - это RP, TTL пороги
- Stanislav
- Mr. Minority Report
- Сообщения: 45217
- Зарегистрирован: 19 окт 2005, 16:33
- Откуда: Moscow - Richmond - New Wesт - Burnaby - PoCo
Re: Using multicast groups
А кто сказал, что у вас мультикаст? Если у вас стоят лоадбалансеры Foundry - то они просто передают запрос конкретному серверу. Какому? У них встроено много алгоритмов - например, наименее загруженному.Marmot писал(а):HA и faiover, нагрузка рапределяется динамически между несколькими нодами, когда один умирает, остальные подхватывают его задачи.
Если старттует новый сервак, то автоматически берет часть нагрузки на себя. Все распределение делается через multicast, никаких конфигураций за исключением IP и порта группы нету.

Возможно - функция или сервер называется DHCP-Relay.vg писал(а):Невозможно будучи в сети 192.168.1.0/24 получить адрес от DHCP сервера, находящегося в другой сети/подсети, например, 192.168.2.0/24.
- Marmot
- Графоман
- Сообщения: 39279
- Зарегистрирован: 17 фев 2003, 17:58
- Откуда: Caulfeild
- Контактная информация:
Re: Using multicast groups
Я сказал, потому что все это сам писал.Stanislav писал(а):А кто сказал, что у вас мультикаст?Marmot писал(а):HA и faiover, нагрузка рапределяется динамически между несколькими нодами, когда один умирает, остальные подхватывают его задачи.
Если старттует новый сервак, то автоматически берет часть нагрузки на себя. Все распределение делается через multicast, никаких конфигураций за исключением IP и порта группы нету.
Лоадбалансеры помогают когда нагрузкa ассоциирована с TCP, a чаще всегo с HTTP connection, а это, как бы, не всегда так

- Marmot
- Графоман
- Сообщения: 39279
- Зарегистрирован: 17 фев 2003, 17:58
- Откуда: Caulfeild
- Контактная информация:
Re: Using multicast groups
А разве вопрос был о том, что такое multicast?PIX писал(а):Мультикаст используется в случаях когда одинаковая информация должна быть передана многим адресатам или многими на 1 сервер, Например видеотрансляция с сервера, апдейты с сервера на большое кол-во машин, дистанционное обучение
Фишка в том что исходные данные не повторяются для каждого получателя, а посылаются единым потоком и уже скажем так конечный мультикаст рутер разделяет и направляет данные на нужне порты коммутаторов.
Как народ любит показать свои знания, похвастаться...
- Marmot
- Графоман
- Сообщения: 39279
- Зарегистрирован: 17 фев 2003, 17:58
- Откуда: Caulfeild
- Контактная информация:
Re: Using multicast groups
Эээ... слишком тонкий у тебя юмор... проще надо быть, демократичнееaissp писал(а):зы больше не повториться - обещаю исправицца
