Ссылки:
1 |
https://habr.com/ru/articles/217585/ |
Типы трафика в ipv4
1 2 3 4 5 |
Как известно, существуют следующие типы трафика: Unicast — одноадресная рассылка — один отправитель, один получатель. (Пример: запрос HTTP-странички у WEB-сервера). Broadcast — широковещательная рассылка — один отправитель, получатели — все устройства в широковещательном сегменте. (Пример: ARP-запрос). Multicast — многоадресная рассылка — один отправитель, много получателей. (Пример: IPTV). Anycast — одноадресная рассылка ближайшему узлу — один отправитель, вообще получателей много, но фактически данные отправляются только одному. (Пример: Anycast DNS). |
Зачем Multicast ?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
В обычной ситуации у нас 1 получатель и 1 отправитель — у каждого из них один уникальный IP-адрес. Отправитель точно знает, куда надо слать пакет и ставит этот адрес в заголовок IP. Каждый промежуточный узел благодаря своей таблице маршрутизации точно знает, куда переслать пакет. Юникастовый трафик между двумя узлами беспрепятственно проходит сквозь сеть. Но проблема в том, что в обычном пакете указывается только один IP-адрес получателя. Что делать, если у одного и того же трафика несколько получателей? В принципе можно расширить одноадресный подход и на такую ситуацию — отправлять каждому клиенту свой экземпляр пакета. Клиенты не заметят разницы — хоть он один, хоть их тысяча, но разница будет отчётливо различима на ваших каналах передачи данных. Диапазон 224.0.0.0/24 зарезервирован под link-local коммуникации. Мультикастовые пакеты с такими адресами назначения не могут выходить за пределы одного широковещательного сегмента. Диапазон 224.0.1.0/24 зарезервирован под протоколы, которым необходимо передавать мультикаст по всей сети, то есть проходить через маршрутизаторы. |
Список зарезервированных IP-адресов:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
224.0.0.0 Не используется 224.0.0.1 Все узлы данного сегмента 224.0.0.2 Все мультикастовые узлы данного сегмента 224.0.0.4 Данный адрес выделялся для покойного протокола DVMRP 224.0.0.5 Все OSPF-маршрутизаторы сегмента 224.0.0.6 Все DR маршрутизаторы сегмента 224.0.0.9 Все RIPv2-маршрутизаторы сегмента 224.0.0.10 Все EIGRP-маршрутизаторы сегмента 224.0.0.13 Все PIM-маршрутизаторы сегмента 224.0.0.18 Все VRRP-маршрутизаторы сегмента 224.0.0.19-21 Все IS-IS-маршрутизаторы сегмента 224.0.0.22 Все IGMP-маршрутизаторы сегмента (v2 и v3) 224.0.0.102 Все HSRPv2/GLBP-маршрутизаторы сегмента 224.0.0.107 PTPv2 — Precision Time Protocol 224.0.0.251 mDNS 224.0.0.252 LLMNR 224.0.0.253 Teredo 224.0.1.1 NTP 224.0.1.39 Cisco Auto-RP-Announce 224.0.1.40 Cisco Auto-RP-Discovery 224.0.1.41 H.323 Gatekeeper 224.0.1.129-132 PTPv1/PTPv2 239.255.255.250 SSDP |