Изменения

Перейти к: навигация, поиск

Мультикаст. Мультикаст маршрутизация

425 байт добавлено, 22:03, 19 декабря 2016
Источники информации
'''Muticast''' (от англ. ''Мультивещание'') {{---}} метод передачи данных в компьютерных сетях, при котором адресатом сетевого пакета является группа заинтересованных получателей. [[Файл:Floyd_firstMulticast.pngjpg|right|thumb|200px|Схема мультивещания]] 
= Применение =
Потоковое мультимедиа, видеоконференцсвязь, радио, рассылка почты поддерживают мультивещаниеи котировок акций.
= Описание =
В одноадресной сети с каждым пользователем устанавливается отдельное соединение. В многоадресной multicast рассылке источник посылает единственный экземпляр по общему маршруту тем получателям, которые подписались на рассылкупакета. Маршрутизаторы дублицируют копируют пакеты заинтересованным пользователям. Преимущество этого подхода: добавление новых пользователей не влечет за собой необходимость увеличения пропускной способности сети по общему маршруту до потребителей услугиприводит к допольнительной нагрузке на сеть. СоответственноПользователи получают только те пакеты, в которых они заинтересованы (в отличие от broadcast, снижается нагрузка на промежуточное оборудованиегде неинтересные пакеты необходимо фильтровать).
== Протокол Как работает ==При запуске на сервере приложения с поддержкой мультивещания, оно посылает в сеть уведомление, что соответствующая <i>группа </i> доступна для присоединения. Клиент, который хочет присоединиться к рассылке , посылает уведомление об этомустройству сети.
Все промежуточные маршрутизаторы записывают, что за соответствующим маршрутом находится клиент соответствующей мультикастной группы.
Поскольку состав группы со временем может меняться, вновь появившиеся и выбывшие члены группы динамически учитываются в построении путей маршрутизации. В локальной сети управлением мультикастными группами обычно (этим занимается протокол IGMP.Самым популярным протоколом мультивещания на транспортном уровне является [[Протоколы транспортного уровня (TCP, UDP, SCTP) | UDP]].
У групп получателей есть адрес. Отправители указывают данный адрес в destination поле отправляемых пакетов. Получатели сообщают адрес группы устройствам сети (маршрутизаторам), чтобы подписаться на рассылку пакетов данной группы. Пример: какиеМультикаст не привязан к какому-то данные связаны с адресом группы 239конкретному протоколу.1По сути, всё, что его определяет — адреса.1.1. Отправитель указывает 239.1.1.1 Однако, в заголовке пакетаабсолютном большинстве случаев используется протокол UDP. Получатель указываетЭто легко объясняется тем, что заинтересован в пакетах группы 239.1.1.1: получатель присоединяется к группе 239.1.1.1. Обычно присоединение к группе происходит по протоколу Internet Group Management Protocol (IGMP)обычно с помощью многоадресной рассылки передаются данные, небольшая потеря которых некритична.
=== IP адреса ===
В IPv4 был заложен блок адресов класса D: 224.0.0.0/4 (224.0.0.0-239.255.255.255). Адреса этого диапазона определяют мультикастовую группу. Один адрес — это одна группа, обычно она обозначается буквой «G».
[[Файл:Ip-multicasting.jpg|right|Схема адресов multicast-групп]]
То есть, говоря, что клиент подключен к группе 224.2.2.4, мы имеем ввиду, что он получает мультикастовый трафик с адресом
назначения 224.2.2.4.
== IGMP ==
IGMP (англ. Internet Group Management Protocol) - протокол управления групповой (multicast) передачей данных в сетях, основанных на протоколе IP.  IGMP используется маршрутизаторами клиентским компьютером и IP-узлами соседними коммутаторами для организации сетевых устройств в группысоединения клиента и локального маршрутизатора, осуществляющего групповую передачуСеть, предоставляющая услуги групповой передачи данных (например, видео) с использованием IGMP, может иметь следующую базовую архитектуру: [[Файл:IGMP.jpg|center|Архитектура IGMP]]
== См. также ==
* [[Сетевой уровень]]
* [[Broadcast. Broadcast routing]]
== Источники информации ==
*[https://en.wikipedia.org/wiki/IP_multicast WikipediaIP Multicast]*[https://en.wikipedia.org/wiki/Internet_Group_Management_Protocol, IGMP]*[https://habrahabr.ru/post/217585/, Сети для самых маленьких (подробное описание multicast и протоколов)]
61
правка

Навигация