6to4 - 6to4

редактировать
Механизм перехода через Интернет

6to4 - это механизм перехода через Интернет для перехода из Интернета Протокол версии 4 (IPv4) до версии 6 (IPv6), система, позволяющая передавать пакеты IPv6 по сети IPv4 (обычно IPv4 Интернет ) без необходимости настраивать явные туннели. Также имеются специальные серверы ретрансляции, которые позволяют сетям 6to4 взаимодействовать с собственными сетями IPv6.

6to4 особенно актуален на начальных этапах развертывания для полного, собственного подключения IPv6, поскольку IPv6 не требуется на узлах между хост и пункт назначения. Однако он предназначен только как переходный механизм и не предназначен для постоянного использования.

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

. Большинство сетей IPv6 используют автоконфигурацию, которая требует последние 64 бита адреса хоста. Первые 64 бита - это префикс IPv6. Первые 16 бит префикса всегда равны 2002:, следующие 32 бита - это адрес IPv4, а последние 16 бит префикса доступны для адресации нескольких подсетей IPv6 за одним и тем же маршрутизатором 6to4. Поскольку хосты IPv6, использующие автоконфигурацию, уже определили уникальную 64-битную часть своего адреса хоста, они должны просто дождаться объявления маршрутизатора, указывающего, что первые 64 бита префикса имеют полный адрес IPv6. Маршрутизатор 6to4 будет знать, что нужно отправить инкапсулированный пакет непосредственно через IPv4, если первые 16 бит - 2002, используя следующие 32 в качестве пункта назначения, или иным образом отправить пакет на известный сервер ретрансляции, который имеет доступ к собственному IPv6.

6to4 не способствует взаимодействию между хостами только IPv4 и хостами только IPv6 (для этого см. NAT64 ). 6to4 - это просто прозрачный механизм, используемый в качестве транспортного уровня между узлами IPv6.

Из-за большого количества неправильно сконфигурированных хостов и наблюдаемой низкой производительности в августе 2011 года было опубликовано руководство по развертыванию 6to4. Из-за нерешаемых операционных проблем с использованием префикса 6to4 anycast эта часть стандарта была устарело в 2015 году.

Содержание
  • 1 Как работает 6to4
    • 1.1 Распределение адресных блоков
    • 1.2 Инкапсуляция и передача
    • 1.3 Маршрутизация между 6to4 и собственным IPv6
  • 2 Обратное делегирование DNS
  • 3 Соображения безопасности
  • 4 реле 6to4
    • 4.1 Веб-сайты и списки
    • 4.2 Другие хосты
  • 5 Поддержка программного обеспечения
    • 5.1 Microsoft Windows
  • 6 См. Также
  • 7 Дополнительная литература
  • 8 Ссылки
  • 9 Внешние ссылки
Как работает 6to4
6to4

6to4 выполняет три функции:

  • Назначает блок адресного пространства IPv6 любому хосту или сети, имеющей глобальный адрес IPv4.
  • Инкапсулирует пакеты IPv6 внутри пакетов IPv4 для передачи по сети IPv4 с использованием 6in4.
  • Маршрутизирует трафик между 6to4 и «родным» IPv6 ne tworks.

Распределение блока адресов

адрес 6to4

Для любого 32-битного глобального IPv4-адреса, назначенного хосту, можно создать 48-битный префикс IPv6 6to4 для использования этим хостом (и, если применимо сеть за ним), добавив адрес IPv4 к 2002 :: / 16.

Например, глобальный IPv4-адрес 192.0.2.4 имеет соответствующий префикс 6to4 2002: c000: 0204 :: / 48. Это дает длину префикса 48 бит, что оставляет место для 16-битного поля подсети и 64-битных адресов хоста в подсетях.

Любой IPv6-адрес, начинающийся с префикса 2002 :: / 16 (другими словами, любой адрес с первыми двумя октетами шестнадцатеричного числа 2002), известен как адрес 6to4, в отличие от на собственный IPv6-адрес, который систематически не использует технологии перехода.

Обратите внимание, что использование зарезервированного IPv4-адреса, например, предоставленного RFC 1918, не определено, так как этим сетям запрещено маршрутизироваться в общедоступном Интернете. Например, использование 192.168.1.1 в качестве адреса WAN маршрутизатора будет недопустимым, так как пакет возврата не сможет определить IPv4-адрес назначения фактического отправителя.

Инкапсуляция и передача

6to4 включает пакет IPv6 в полезную часть пакета IPv4 с типом протокола 41. Чтобы отправить пакет IPv6 по сети IPv4 на адрес назначения 6to4, IPv4 заголовок с типом протокола 41 добавляется к пакету IPv6. Адрес назначения IPv4 для добавленного заголовка пакета получается из адреса назначения IPv6 внутреннего пакета (который имеет формат адреса 6to4) путем извлечения 32 бита, следующих сразу за префиксом 2002 :: / 16 адреса назначения IPv6. Адрес источника IPv4 в добавленном заголовке пакета - это IPv4-адрес хоста или маршрутизатора, который отправляет пакет по IPv4. Полученный пакет IPv4 затем направляется на его адрес назначения IPv4, как и любой другой пакет IPv4.

Маршрутизация между 6to4 и собственным IPv6

Чтобы позволить хостам и сетям, использующим адреса 6to4, обмениваться трафиком с хостами, использующими «собственные» адреса IPv6, были установлены «ретрансляционные маршрутизаторы». Релейный маршрутизатор подключается к сети IPv4 и сети IPv6. Пакеты 6to4, поступающие на интерфейс IPv4, будут иметь свои полезные данные IPv6, маршрутизируемые в сеть IPv6, в то время как пакеты, поступающие на интерфейс IPv6 с префиксом адреса назначения 2002 :: / 16, будут инкапсулированы и перенаправлены по сети IPv4.

Существует разница между «ретрансляционным маршрутизатором» и «пограничным маршрутизатором» (также известным как «пограничный маршрутизатор 6to4»). Граничный маршрутизатор 6to4 - это маршрутизатор IPv6, поддерживающий псевдоинтерфейс 6to4. Обычно это граничный маршрутизатор между сайтом IPv6 и глобальной сетью IPv4, где сайт IPv6 использует 2002 :: / 16, связанный с адресом IPv4, используемым позже. С другой стороны, «ретрансляционный маршрутизатор» - это маршрутизатор 6to4, настроенный для поддержки транзитной маршрутизации между адресами 6to4 и чисто собственными адресами IPv6.

Чтобы хост 6to4 мог обмениваться данными с собственным IPv6 Internet, он должен иметь свой IPv6 шлюз по умолчанию, установленный на адрес 6to4, который содержит IPv4-адрес ретрансляционного маршрутизатора 6to4. Чтобы пользователям не приходилось настраивать это вручную, раньше выделялся адрес 192.88.99.1 anycast. Его можно назначить любому количеству ретрансляционных маршрутизаторов 6to4, чтобы маршрутизация IPv4 обеспечивала маршрутизацию инкапсулированных пакетов IPv6 ближайшему к нему для пересылки в Интернет IPv6. Из-за неразрешимых операционных проблем такое использование объявлено устаревшим.

Пакеты из Интернета IPv6 в системы 6to4 должны отправляться на маршрутизатор ретрансляции 6to4 обычными методами маршрутизации IPv6. В спецификации указано, что такие ретрансляционные маршрутизаторы должны объявлять только 2002 :: / 16, а не его подразделения, чтобы предотвратить загрязнение маршрутами IPv4 таблиц маршрутизации маршрутизаторов IPv6. Отсюда они могут быть отправлены через Интернет IPv4 в пункт назначения.

Для того чтобы хост 6to4 имел быстрое и надежное соединение с хостом, изначально использующим Интернет IPv6, и хост 6to4, и собственный хост IPv6 должны иметь маршрут к быстрому, надежному и правильно настроенному серверу ретрансляции. Интернет-провайдер хоста 6to4 может гарантировать, что исходящие пакеты поступают на такой ретранслятор, но он не может контролировать ретранслятор, используемый для ответов от собственного хоста IPv6. Вариант под названием быстрое развертывание IPv6 («6rd») использует те же основные принципы, что и 6to4, но использует ретранслятор, управляемый ISP 6-го пользователя, для трафика в обоих направлениях. Для этого вместо 2002 :: / 16 используется блок адресов, выделенный интернет-провайдером пользователя.

Обратное делегирование DNS

Когда сайт, использующий 6to4, имеет фиксированный глобальный адрес IPv4, его префикс 6to4 IPv6 также фиксирован. Затем можно запросить обратное делегирование DNS для отдельного 48-битного префикса 6to4 внутри 2.0.0.2.ip6.arpaзоны DNS из Организация номерных ресурсов на 6to4.nro.net. Процесс полностью автоматический.

Соображения безопасности

Согласно RFC 3964, маршрутизаторы и реле 6to4 должны гарантировать, что:

  • один или оба источника и адреса назначения любого инкапсулированного пакета находятся в пределах префикса 6to4 IPv6 2002 :: / 16,
  • , если исходный IPv6-адрес является IPv6-адресом 6to4, его соответствующий IPv4-адрес маршрутизатора 6to4 совпадает с исходным IPv4-адресом в IPv4. заголовок инкапсуляции,
  • аналогично, если IPv6-адрес назначения является IPv6-адресом 6to4, его соответствующий IPv4-адрес маршрутизатора 6to4 совпадает с IPv4-адресом назначения в заголовке инкапсуляции IPv4,
  • любой встроенный IPv4 маршрутизатора 6to4 адрес глобальный одноадресная.
реле 6to4

Веб-сайты и списки

Другие хосты

  • swi6netCE1.switch.ch@ 2001: 620: 0: c000 :: 1
  • Comcast использует реле 6to4 в рамках своих испытаний IPv6. Реле 6to4 были включены 17 августа 2010 года. Эти реле 6to4 доступны по стандартному IP-адресу 6to4 anycast, который равен 192.88.99.1. Устройства, пытающиеся использовать 6to4 в сети Comcast, должны автоматически обнаруживать и использовать эти реле 6to4 без вмешательства или настройки конечного пользователя.
Поддержка программного обеспечения

Microsoft Windows

6to4 по умолчанию отключена с тех пор, как Юбилейное обновление . Он больше не поддерживается активно и может быть удален в будущем выпуске.

См. Также
Дополнительная литература
  • B. Карпентер и К. Мур. Подключение доменов IPv6 через облака IPv4. RFC 3056, февраль 2001 г.
  • R. Гиллиган и Э. Нордмарк. Механизмы перехода для хостов и маршрутизаторов IPv6. RFC 2893, август 2000 г.
  • P. Савола и К. Патель. Вопросы безопасности для 6to4. RFC 3964, декабрь 2004 г.
  • B. Плотник. Рекомендации по развертыванию 6to4. RFC 6343, август 2011 г.
  • О. Троан, Б. Карпентер, изд. Префикс Anycast устарел для маршрутизаторов ретрансляции 6to4. RFC 7526, май 2015 г.
Ссылки
Внешние ссылки
Последняя правка сделана 2021-07-19 04:54:14
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте