Василиса▶ Я жду вашего обращения. Что Вы хотите узнать?
Логотип
IPv6 — Википедия IPv6Материал из Википедии — свободной энциклопедииТекущая версия страницы пока не проверялась опытными участниками и может значительно отличаться от версии , проверенной 4 декабря 2019; проверки требует 41 правка .Текущая версия страницы пока не проверялась опытными участниками и может значительно отличаться от версии , проверенной 4 декабря 2019; проверки требует 41 правка . Возможное официальное изображение
IPv6
Название Internet Protocol version 6
Уровень (по модели OSI ) Сетевой
Семейство TCP/IP
Создан в 1996
Назначение протокола Адресация
Спецификация RFC 8200
Основные реализации (клиенты) реализации стека TCP/IP в Microsoft Windows , Linux и BSD
Основные реализации ( серверы ) реализации стека TCP/IP в Windows , Linux и BSD
Commons-logo.svg   Медиафайлы на Викискладе

IPv6 ( англ.   Internet Protocol version 6 ) — новая версия интернет- протокола ( IP ), призванная решить проблемы, с которыми столкнулась предыдущая версия ( IPv4 ) при её использовании в Интернете , за счёт целого ряда принципиальных изменений. Протокол был разработан IETF .

На конец 2012 года доля IPv6 в сетевом трафике составляла около 5 % . К концу 2013 года ожидался рост на 3 % . Согласно статистике Google на январь 2020 года, доля IPv6 в сетевом трафике составляла около 30 %. В России коммерческое использование операторами связи невелико (не более 4,5 % трафика). DNS -серверы многих российских регистраторов доменов и провайдеров хостинга используют IPv6.

После того, как адресное пространство в IPv4 закончится, два стека протоколов — IPv6 и IPv4 — будут использоваться параллельно ( англ.   dual stack ), с постепенным увеличением доли трафика IPv6, по сравнению с IPv4. Такая ситуация станет возможной из-за наличия огромного количества устройств, в том числе устаревших, не поддерживающих IPv6 и требующих специального преобразования для работы с устройствами, использующими только IPv6.

СодержаниеИстория создания[ править | править код ]

В конце 1980-х стала очевидна необходимость разработки способов сохранения адресного пространства Интернета. В начале 1990-х, несмотря на внедрение бесклассовой адресации , стало ясно, что этого недостаточно для предотвращения исчерпания адресов и необходимы дальнейшие изменения инфраструктуры Интернета. К началу 1992 года появилось несколько предложений, и к концу 1992 года IETF объявила конкурс для рабочих групп на создание интернет-протокола следующего поколения ( англ.   IP Next Generation  — IPng). 25 июля 1994 года IETF утвердила модель IPng, с образованием нескольких рабочих групп IPng. К 1996 году была выпущена серия RFC , определяющих Интернет-протокол версии 6, начиная с RFC 1883 .

IETF назначила новому протоколу версию 6, так как версия 5 была ранее назначена экспериментальному протоколу , предназначенному для передачи видео и аудио.

Исчерпание IPv4-адресов[ править | править код ]Основная статья: Исчерпание IPv4-адресов

Оценки времени полного исчерпания IPv4-адресов различались в 2000-х. Так, в 2003 году директор APNIC Пол Уилсон ( англ.   Paul Wilson ) заявил, что, основываясь на темпах развёртывания сети Интернет того времени, свободного адресного пространства хватит на одно—два десятилетия. В сентябре 2005 года Cisco Systems предположила, что пула доступных адресов хватит на 4—5 лет.

3 февраля 2011 агентство IANA распределило последние 5 блоков /8 IPv4 региональным интернет-регистраторам . На этот момент ожидалось, что общий запас свободных блоков адресов у региональных интернет-регистраторов ( RIR ) закончится в течение срока от полугода ( APNIC ) до пяти лет ( AfriNIC ) .

По состоянию на сентябрь 2015 года, об исчерпании общего запаса свободных блоков IPv4-адресов и ограничениях на выдачу новых диапазонов адресов объявили все региональные регистраторы, кроме AfriNIC; ARIN объявил о полном исчерпании свободных IPv4-адресов, а для остальных регистраторов этот момент прогнозируется начиная с 2017 года. Выделение IPv4-адресов в Европе, Азии и Латинской Америке (регистраторы APNIC , RIPE NCC и LACNIC ) продолжается блоками /22 (по 1024 адреса)

Тестирование протокола[ править | править код ] 8 июня 2011 года

8 июня 2011 года состоялся Международный день IPv6  — мероприятие по тестированию готовности мирового интернет-сообщества к переходу с IPv4 на IPv6, в рамках которого участвующие в акции компании добавили к своим сайтам IPv6-записи на один день. Тестирование прошло успешно, накопленные данные будут проанализированы и учтены при последующем внедрении протокола и для составления рекомендаций.

Внедрение протокола[ править | править код ]

Перевод на IPv6 начал осуществляться внутри Google с 2008 года. Тестирование IPv6 признано успешным . 6 июня 2012 года состоялся Всемирный запуск IPv6 . Интернет-провайдеры включат IPv6 как минимум для 1 % своих пользователей (уже подписались AT&T, Comcast, Free Telecom, Internode, KDDI, Time Warner Cable, XS4ALL). Производители сетевого оборудования активируют IPv6 в качестве настроек по умолчанию в маршрутизаторах (Cisco, D-Link). Веб-компании включат IPv6 на своих основных сайтах (Google, Facebook, Microsoft Bing, Yahoo), а некоторые переводят на IPv6 также корпоративные сети. В спецификации стандарта мобильных сетей LTE указана обязательная поддержка протокола IPv6.

Сравнение с IPv4[ править | править код ]

Иногда утверждается, что новый протокол может обеспечить до 5·10 28 адресов на каждого жителя Земли. Такое большое адресное пространство было введено ради иерархичности адресов (это упрощает маршрутизацию). Тем не менее, увеличенное пространство адресов сделает NAT необязательным. Классическое применение IPv6 (по сети /64 на абонента; используется только unicast-адресация) обеспечит возможность использования более 300 млн IP-адресов на каждого жителя Земли.

Из IPv6 убраны функции, усложняющие работу маршрутизаторов:

Маршрутизаторы больше не должны фрагментировать пакет, вместо этого пакет отбрасывается с ICMP-уведомлением о превышении MTU и указанием величины MTU следующего канала, в который этому пакету не удалось войти. В IPv4 размер MTU в ICMP -пакете не указывался, и отправителю требовалось осуществлять подбор MTU техникой Path MTU discovery . Для лучшей работы протоколов, требовательных к потерям, минимальный MTU поднят до 1280 байт. Фрагментация поддерживается как опция (информация о фрагментации пакетов вынесена из основного заголовка в расширенные) и возможна только по инициативе передающей стороны.Из IP-заголовка исключена контрольная сумма. С учётом того, что канальные ( Ethernet ) и транспортные ( TCP и UDP ) протоколы имеют свои контрольные суммы, ещё одна контрольная сумма на уровне IP воспринимается как излишняя. Кроме того, модификация поля hop limit (или TTL в IPv4) на каждом маршрутизаторе в IPv4 приводила к необходимости её постоянного перерасчёта.

Несмотря на больший по сравнению с предыдущей версией протокола размер адреса IPv6 (16 байтов вместо 4), заголовок пакета удлинился всего лишь вдвое: с 20 до 40 байт.

Улучшения IPv6 по сравнению с IPv4:

В сверхскоростных сетях возможна поддержка огромных пакетов ( джамбограмм ) — до 4 гигабайт; Time to Live переименовано в Hop Limit ;Появились метки потоков и классы трафика;Появилось многоадресное вещание.Автоконфигурация (Stateless Address Autoconfiguration — SLAAC)[ править | править код ]

При инициализации сетевого интерфейса ему назначается локальный IPv6-адрес, состоящий из префикса fe80::/10 и идентификатора интерфейса, размещённого в младшей части адреса. В качестве идентификатора интерфейса часто используется 64-битный расширенный уникальный идентификатор EUI-64 , часто ассоциируемый с MAC-адресом . Локальный адрес действителен только в пределах сетевого сегмента канального уровня и используется для обмена информационными ICMPv6 -пакетами.

Для настройки других адресов узел может запросить информацию о настройках сети у маршрутизаторов, отправив ICMPv6-сообщение «Router Solicitation» на групповой адрес маршрутизаторов. Маршрутизаторы, получившие это сообщение, отвечают ICMPv6-сообщением «Router Advertisement», в котором может содержаться информация о сетевом префиксе, адресе шлюза , адресах рекурсивных DNS серверов , MTU и множестве других параметров. Объединяя сетевой префикс и идентификатор интерфейса, узел получает новый адрес. Для защиты персональных данных идентификатор интерфейса может быть заменён на псевдослучайное число.

Для большего административного контроля может быть использован DHCPv6 , позволяющий администратору маршрутизатора назначать узлу конкретный адрес.

Для провайдеров может использоваться функция делегирования префиксов клиенту, что позволяет клиенту просто переходить от провайдера к провайдеру, без изменения каких-либо настроек.

Метки потоков[ править | править код ]

Введение в протоколе IPv6 поля «Метка потока» позволяет значительно упростить процедуру маршрутизации однородного потока пакетов. Поток — это последовательность пакетов, посылаемых отправителем определённому адресату. При этом предполагается, что все пакеты данного потока должны быть подвергнуты определённой обработке. Характер данной обработки задаётся дополнительными заголовками.

Допускается существование нескольких потоков между отправителем и получателем. Метка потока присваивается узлом-отправителем путём генерации псевдослучайного 20-битного числа. Все пакеты одного потока должны иметь одинаковые заголовки, обрабатываемые маршрутизатором .

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

Время жизни записи в кэше составляет не более 6 секунд, даже если пакеты этого потока продолжают поступать. При обнулении записи в кэше и получении следующего пакета потока пакет обрабатывается в обычном режиме, и для него происходит новое формирование записи в кэше. Следует отметить, что указанное время жизни потока может быть явно определено узлом отправителем с помощью протокола управления или опций заголовка переходов и может превышать 6 секунд.

Обеспечение безопасности в протоколе IPv6 осуществляется с использованием протокола IPsec , поддержка которого является обязательной для данной версии протокола.

QoS [ править | править код ]

Приоритет пакетов маршрутизаторы определяют на основе первых шести бит поля Traffic Class . Первые три бита определяют класс трафика, оставшиеся биты определяют приоритет удаления. Чем больше значение приоритета, тем выше приоритет пакета.

Разработчики IPv6 рекомендуют использовать для определённых категорий приложений следующие коды класса трафика:

Класс трафика Назначение
0 Нехарактеризованный трафик
1 Заполняющий трафик (сетевые новости)
2 Несущественный информационный трафик (электронная почта)
3 Резерв
4 Существенный трафик ( FTP , HTTP , NFS )
5 Резерв
6 Интерактивный трафик ( Telnet , X-terminal , SSH )
7 Управляющий трафик ( Маршрутная информация , SNMP )
Механизмы безопасности[ править | править код ]

В отличие от SSL и TLS , протокол IPsec позволит шифровать любые данные (в том числе UDP ) без необходимости какой-либо поддержки со стороны прикладного ПО.

Основы адресации IPv6[ править | править код ]Основная статья: IPv6-адрес

Существуют различные типы адресов IPv6: одноадресные (Unicast), групповые (Anycast) и многоадресные (Multicast).

Адреса типа Unicast хорошо всем известны. Пакет, посланный на такой адрес, достигает в точности интерфейса, который этому адресу соответствует.

Адреса типа Anycast синтаксически неотличимы от адресов Unicast, но они адресуют группу интерфейсов. Пакет, направленный такому адресу, попадёт в ближайший (согласно метрике маршрутизатора) интерфейс. Адреса Anycast могут использоваться только маршрутизаторами.

Адреса типа Multicast идентифицируют группу интерфейсов. Пакет, посланный на такой адрес, достигнет всех интерфейсов, привязанных к группе многоадресного вещания.

Широковещательные адреса IPv4 (обычно xxx.xxx.xxx.255) выражаются адресами многоадресного вещания IPv6. Крайние адреса подсети IPv6 (например, xxxx: xxxx: xxxx: xxxx:0:0:0:0 и xxxx: xxxx: xxxx: xxxx: ffff: ffff: ffff: ffff для подсети /64) являются полноправными адресами и могут использоваться наравне с остальными.

Группы цифр в адресе разделяются двоеточиями (например, fe80:0:0:0:200:f8ff: fe21:67cf). Незначащие старшие нули в группах могут быть опущены. Большое количество нулевых групп может быть пропущено с помощью двойного двоеточия (fe80::200:f8ff: fe21:67cf). Такой пропуск должен быть единственным в адресе.

Типы Unicast-адресов[ править | править код ]Глобальные

Соответствуют публичным IPv4-адресам. Могут находиться в любом не занятом диапазоне. В настоящее время региональные интернет-регистраторы распределяют блок адресов 2000::/3 (с 2000:: по 3FFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF) .

Link-Local

Соответствуют автосконфигурированным с помощью протокола APIPA IPv4 адресам. Начинаются с FE80:.

Используется:

В качестве исходного адреса для Router Solicitation(RS) и Router Advertisement(RA) сообщений, для обнаружения маршрутизаторов .Для обнаружения соседей (эквивалент ARP для IPv4 ).Как next-hop-адрес для маршрутов .Unique-Local RFC 4193

RFC 4193 , соответствуют внутренним IP-адресам, которыми в версии IPv4 являлись 10.0.0.0/8, 172.16.0.0/12 и 192.168.0.0/16. Начинаются с цифр FCxx: и FDxx:.

Типы Multicast-адресов[ править | править код ]

Адреса мультикаст бывают двух типов:

Назначенные (Assigned multicast) — специальные адреса, назначение которых предопределено. Это зарезервированные для определённых групп устройств мультикастовые адреса. Отправляемый на такой адрес пакет будет получен всеми устройствами, входящими в группу.Запрошенные (Solicited multicast) — остальные адреса, которые устройства могут использовать для прикладных задач. Адрес этого типа автоматически появляется, когда на некотором интерфейсе появляется юникастовый адрес. Адрес формируется из сети FF02:0:0:0:0:1:FF00::/104, оставшиеся 24 бита — такие же, как у настроенного юникастового адреса.Формат пакета[ править | править код ]Основная статья: Пакет IPv6

Пакеты состоят из управляющей информации, необходимой для доставки пакета адресату, и полезных данных, которые требуется переслать. Управляющая информация делится на содержащуюся в основном фиксированном заголовке, и содержащуюся в одном из необязательных дополнительных заголовков. Полезные данные, как правило, это дейтаграмма или фрагмент протокола более высокого транспортного уровня , но могут быть и данные сетевого уровня (например ICMPv6 , OSPF ).

IPv6-пакеты обычно передаются с помощью протоколов канального уровня, таких как Ethernet , который инкапсулирует каждый пакет в кадр . Но IPv6-пакет может быть передан с помощью туннельного протокола более высокого уровня, например в 6to4 или Teredo .

Нотация[ править | править код ]

Адреса IPv6 отображаются как восемь четырёхзначных шестнадцатеричных чисел (то есть групп по четыре символа), разделённых двоеточием. Пример адреса:

2001:0db8:11a3:09d7:1f34:8a2e:07a0:765d

Если две и более групп подряд равны 0000, то они могут быть опущены и заменены на двойное двоеточие (::). Незначащие старшие нули в группах могут быть опущены. Например, 2001:0db8:0000:0000:0000:0000:ae21:ad12 может быть сокращён до 2001:db8::ae21:ad12, или 0000:0000:0000:0000:0000:0000:ae21:ad12 может быть сокращён до ::ae21:ad12. Сокращению не могут быть подвергнуты 2 разделённые нулевые группы из-за возникновения неоднозначности.

Также есть специальная нотация для записи встроенного и отображённого IPv4 на IPv6. В ней последние 2 группы знаков заменены на IPv4-адрес в его формате. Пример:

::ffff:192.0.2.1

При использовании IPv6-адреса в URL необходимо заключать адрес в квадратные скобки:

http://[2001:0db8:11a3:09d7:1f34:8a2e:07a0:765d]/

Если необходимо указать порт, то он пишется после скобок:

http://[2001:0db8:11a3:09d7:1f34:8a2e:07a0:765d]:8080/ Зарезервированные адреса IPv6[ править | править код ]
IPv6 адрес Длина префикса (биты) Описание Заметки
:: 128 см. 0.0.0.0 в IPv4
::1 128 loopback адрес см. 127.0.0.0/8 в IPv4
::xx.xx.xx.xx 96 встроенный IPv4 Нижние 32 бита это адрес IPv4 . Также называется IPv4 -совместимым IPv6 адресом . Устарел и больше не используется.
::ffff:​xx.xx.xx.xx 96 Адрес IPv4, отображённый на IPv6 Нижние 32 бита — это адрес IPv4 для хостов, не поддерживающих IPv6.
64:ff9b:: 96 NAT64 ( англ. ) Зарезервирован для доступа из подсети IPv6 к публичной сети IPv4 через механизм трансляции NAT64
2001:: 32 Teredo Зарезервирован для туннелей Teredo в RFC 4380
2001:db8:: 32 Документирование Зарезервирован для примеров в документации в RFC 3849
2002:: 16 6to4 Зарезервирован для туннелей 6to4 в RFC 3056
fe80:: — febf:: 10 link-local Аналог 169.254.0.0/16 в IPv4
fec0:: — feff:: 10 site-local


Помечен как устаревший в RFC 3879 (Аналог внутренних сетей 10.0.0.0/8; 172.16.0.0/12; 192.168.0.0/16)
fc00:: 7 Unique Local Unicast Пришёл на смену Site-Local RFC 4193
ff00:: 8
См. также[ править | править код ] IPv6-адрес IPv4 IPv5 Teredo  — протокол инкапсуляции IPv6 в IPv4 UDP 6to4  — протокол инкапсуляции IPv6 в IPv4 6rd  — механизм перехода с IPv4 на IPv6 в пределах одной сети TCP/IP SCTP Международный день IPv6 Примечания[ править | править код ] IPv6: A 2012 Report Card  (англ.) IPv6 in 2013: Where Are We Now? - InternetNews.  (неопр.). www.internetnews.com. Дата обращения 14 февраля 2019. IPv6 – Google  (англ.). www.google.com. Дата обращения 3 ноября 2018. Registry Exhaustion Dates  (неопр.). Дата обращения 2 июля 2011. Архивировано 17 августа 2011 года.Geoff Huston. IPv4 Address Exhaustion in APNIC  (англ.) (12 August 2015). Дата обращения 12 декабря 2015. IPv4 Address Report  (англ.) (12 December 2015). Дата обращения 12 декабря 2015. World IPv6 Launch  — запуск IPv6 на постоянной основе. Всемирный перезапуск интернета: протокол IPv6 начал работать на постоянной основе. J. Jeong; S. Park; L. Beloeil; S. Madanapalli (November 2010) IPv6 Router Advertisement Options for DNS Configuration , IETF . RFC 6106 . IPv6 Global Unicast Address Assignments  (неопр.). www.iana.org. Дата обращения 2 октября 2019. IPv6 Networks  — FreeBSD Handbook Internet Protocol Version 6 Address Space  — IANA IPv6 only setup with NAT64 RFC 6146 «Stateful NAT64: Network Address and Protocol Translation from IPv6 Clients to IPv4 Servers» RFC 4291 — 2.5.6 Link-Local IPv6 Unicast Addresses RFC 4862 — 5.3 Creation of Link-Local Addresses Ссылки[ править | править код ] Как настроить IPv6 ЧаВо Быстрый курс IPv6 в Linux Настройка IPv6 на маршрутизаторах Cisco Европа говорит о переходе на IPv6 Переход на IPv6 начался! Сводная таблица типов IPv6 адресов Cisco IPv6 Lab: IPv6 Deployment  — интерактивная карта внедрения IPv6. Статистика внедрения IPv6  (англ.) IPv6 для профессионалов Источник — https://ru.wikipedia.org/w/index.php?title=IPv6&oldid=109598994 Категории : Появились в 1996 году IPv6 Протоколы сетевого уровня Скрытые категории: Википедия:Статьи с некорректным использованием шаблонов:Cite web (не указан язык) Википедия:Статьи с некорректным использованием шаблонов:Cite web (указан неверный параметр) Страницы, использующие волшебные ссылки RFC Википедия:Статьи для обновления Википедия:Статьи с переопределением значения из Викиданных ПРО:ИТ:Статьи по алфавиту ПРО:ИТ:Последняя правка: в текущем месяце Википедия:Статьи к переработке НавигацияПерсональные инструментыВы не представились системе Обсуждение Вклад Создать учётную запись Войти Пространства имён Статья Обсуждение ВариантыПросмотры Читать Текущая версия Править Править код История ЕщёПоиск
Навигация Заглавная страница Рубрикация Указатель А — Я Избранные статьи Случайная статья Текущие события Участие Сообщить об ошибке Сообщество Форум Свежие правки Новые страницы Справка Пожертвовать Инструменты Ссылки сюда Связанные правки Служебные страницы Постоянная ссылка Сведения о странице Цитировать страницу Элемент Викиданных Печать/экспорт Создать книгу Скачать как PDF Версия для печати В других проектах Викисклад На других языках العربية Azərbaycanca Български ����� Bosanski Català Čeština Dansk Deutsch Ελληνικά English Español Eesti Euskara فارسی Suomi Français Galego עברית ������ Hrvatski Magyar Bahasa Indonesia Íslenska Italiano 日本語 한국어 Latina Lingála Lietuvių Latviešu Македонски ������ Монгол ����� Bahasa Melayu Nederlands Norsk nynorsk Norsk bokmål Polski Português Română Srpskohrvatski / српскохрватски Slovenčina Slovenščina Српски / srpski Svenska ����� Тоҷикӣ Tagalog Türkçe Українська Tiếng Việt 吴语 ייִדיש Yorùbá 中文 Править ссылки Эта страница в последний раз была отредактирована 1 октября 2020 в 17:11.Текст доступен по лицензии Creative Commons Attribution-ShareAlike ; в отдельных случаях могут действовать дополнительные условия. Подробнее см. Условия использования . Wikipedia® — зарегистрированный товарный знак некоммерческой организации Wikimedia Foundation, Inc. Политика конфиденциальности Описание Википедии Отказ от ответственности Свяжитесь с нами Мобильная версия Разработчики Статистика Заявление о куки Wikimedia Foundation Powered by MediaWiki
© 2014-2020 ЯВИКС - все права защищены.
Наши контакты/Карта ссылок