Многоадресный фоновый трафик IPv6 (часть 1) — Box Chatter — IPv6 Multicast Backgrounder
- Многоадресный фоновый трафик IPv6 (часть 4) — Box Chatter — P2P Multicast и войны с нулевой конфигурацией
- Многоадресный фоновый трафик IPv6 (часть 5) — протоколы обнаружения службы многоадресной рассылки IPv6 от Microsoft
Введение
Трафик IPv6, интернет-протокола следующего поколения, вероятно, проходит через вашу корпоративную локальную сеть, когда вы читаете эти слова, особенно если ваша организация работает под управлением Windows 7. Однако, если вы не предприняли явных шагов для настройки IPv6, что необычно по поводу этого трафика то что он почти весь многоадресный. В большинстве локальных сетей Windows 7 присутствует постоянный низкоуровневый многоадресный гул IPv6, большая часть которого связана с сетью с нулевой конфигурацией: говоря простым языком, коробочная болтовня. В этой статье, первой в нашей серии, рассматриваются ключевые концепции IPv6 и многоадресной рассылки, которые закладывают основу для остальной части серии.
В этой серии статей рассматривается этот многоадресный фоновый трафик IPv6 с разных точек зрения: откуда он исходит, битва между титанами отрасли, которые его туда помещают, куча низкоуровневых трассировок пакетов и почему вас это должно волновать. Эта серия предполагает, по крайней мере, поверхностное знакомство с IPv6, но мы будем рассматривать ключевые концепции на протяжении всего материала.
Вот что мы рассмотрим:
- Box Chatter: IPv6 Multicast Backgrounder (этот пост)
- Многоадресная рассылка и автоматическая настройка стека IPv6: часть первая
- Многоадресная рассылка и автоматическая настройка стека IPv6: часть вторая
- Box Chatter: многоадресная рассылка P2P и войны с нулевой конфигурацией
- Протоколы обнаружения службы многоадресной рассылки IPv6 от Microsoft
- Многоадресная рассылка IPv6: Bonjour от Apple
- iChatter и будущее Zero Config
IPv6 Multicast Backgrounder: ключевые моменты, которые нужно знать
Мультикаст
ИТ-специалисты больше всего знакомы с одноадресными IP-адресами, где для упрощения сетевой трафик проходит один к одному между двумя уникальными конечными точками. Многоадресная рассылка аналогична широковещательной передаче с передачей «один ко многим» или «многие ко многим» по одному и тому же IP-адресу, но отличается от широковещательной передачи одним ключевым моментом: многоадресная рассылка основана на модели подписки. Потоковая передача мультимедиа — это классический вариант использования многоадресной рассылки, но в современных сетях он находит совершенно новое применение: динамическая автоматическая настройка устройств и сервисов. В то время, когда был определен IPv4, многоадресная рассылка все еще считалась экспериментальной и не вошла в официальный протокол (она была добавлена позже). С другой стороны, в IPv6 многоадресная рассылка является обязательной частью основного протокола и, как правило, используется гораздо шире, чем в IPv4.
IPv6-адресация
Краткий обзор адресации IPv6. Адреса IPv6 имеют длину 128 бит по сравнению с 32 битами в IPv4 и имеют область действия. Область действия означает, что адрес уникален и действителен только в пределах определенного домена, например, в локальной локальной сети, а не во всем глобальном Интернете IPv6. Область действия осуществляется за счет использования префиксов IPv6. Префикс IPv6 обычно представляет собой первые 64 бита адреса и, по сути, соответствует организационной границе, а последние 64 бита адреса, которые обычно получаются из MAC-адреса устройства, обозначают уникальный хост. Вот типичный адрес IPv6 с выделенной частью префикса: 2001:db8:2:0:1477:3e9a:966c:b3ca
Одноадресные IPv6-адреса почти всегда назначаются самостоятельно, при этом не требуется ни статическая адресация, ни даже DHCP. Для глобально уникальных адресов IPv6 первая часть адреса IPv6, префикс, обычно получается динамически от локального маршрутизатора (мы обсудим это позже). Если локальный маршрутизатор не настроен для предоставления префикса и у хоста нет другого способа узнать его, тогда он будет использовать так называемый префикс локальной связи fe80, который аналогичен локальной области IPv4 169.254. 0,0/16. Это гарантирует уникальность адреса в пределах локальной сети.
Многоадресные IPv4-адреса относятся к так называемому классу D в диапазоне от 224.0.0.0 до 239.255.255.255. В IPv6 префикс ff00::/8, т. е. 8 байтов в начале адреса, обозначает групповой адрес. Адреса многоадресной рассылки, которые мы будем здесь рассматривать, находятся в диапазоне ff02, где «2» указывает, что они являются локальными по объему, т. е. что IPv6 не будет направлять эти пакеты за пределы локальной локальной сети.
Таблица адресов Link-Local Multicast, о которых мы поговорим:
Многоадресный IPv6-адрес | Тип | RFC или другая ссылка | Заметки |
ff02::1 | ICMPv6 | 4291 | IANA Link-Local Адрес всех узлов На этот адрес отправляются объявления маршрутизатора, например, опция ICMPv6 (информация о префиксе), образец 64-битного префикса: 2001:db8:2:: |
ff02::1:2 | DHCPv6 | 3315 | Все агенты DHCP (серверы или ретрансляторы), Link-Local Scope В локальных сетях Windows 7 запрос опций в пакетах, отправляемых на ff02::1:2, всегда относится к одному из следующих вариантов: 1. Список поиска доменов (24) 2. Рекурсивный сервер имен DNS (23) 3. Информация о поставщике (17) 4. Полное доменное имя (39) |
ff02::1:3 | LLMNR | 4795 | Аналог Microsoft mDNS от Apple Используется для разрешения локальных имен ссылок, когда центральный DNS-сервер либо недоступен, либо не подходит. |
ff02::2 | Запрос маршрутизатора ICMPv6 | 4291 | ICMPv6 тип 133 (запрос маршрутизатора) ПК, которые ищут маршрутизатор IPv6, отправляют пакеты на этот адрес |
ff02::16 | ICMPv6 MLDv2 | 3810 | ff02::16 — адрес всех маршрутизаторов MLDv2 области Link-Local. Пакет, отправленный на этот адрес, достигает всех маршрутизаторов MLDv2 в подсети. Пакеты всегда имеют тип = 143 (сообщение отчета о прослушивателе многоадресной рассылки v2) в форме Mode = Include or Exclude |
ff02::c | WS-обнаружение, SSDP | SSDP v1.03 Спецификация WS-обнаружения | Universal Plug and Play (UPnP) и другие технологии Windows Rally. |
ff02::fb | mDNS | Обнаружение службы на основе DNS | Многоадресный DNS (mDNS), аналог Apple LLMNR от Microsoft. |
Запрашиваемый узел, исходный адрес:: | Сосед Домогательства | 2461 | Запрашиваемые адреса узлов всегда начинаются с ff02::1:ff и заканчиваются последними 6 октетами предлагаемого исходного адреса, например, ff02::1::ff45:3042, ff02::1::ff99:c1cc и т. д. |
Windows 7 — первая широко распространенная операционная система Microsoft для настольных ПК, в которой IPv6 является первоклассным гражданином. IPv6 включен по умолчанию, и многие службы Windows используют многоадресную рассылку IPv6. Чтобы получить быстрое представление о статусе IPv6 вашего ПК, попробуйте выполнить следующие команды.
Есть ли на вашем ПК какие-либо IPv6-адреса (локальные или другие)?
ipconfig/все | найтиstr IPv6
Какие конечные точки IPv6 есть на вашем компьютере с Windows?
netstat –abn –p tcpv6
netstat –abn –p udpv6
netstat –abn –p icmpv6
Например, у моего ПК есть один неуникальный в глобальном масштабе самоназначаемый локальный адрес, начинающийся с fe80, и несколько конечных точек IPv6 TCP и UDP:
фигура 1