Технологии туннелирования IPv6
Технологии туннелирования IPv6.
Содержание
1 Сводная таблица
Протокол | Туннелей на IPv4-адрес | IPv6-хостов на туннель | Публичный IPv4 | NAT-совместимость | P2P | Gateway принадлежит |
---|---|---|---|---|---|---|
6to4 | Один | Много | Требуется | Нет | Глобальный | ISP или публичный |
LISP | Один | Много | Требуется | Нет | Настраивается | ISP или Tunnel Broker |
6rd | Один | Много | Не требуется | Нет | Внутри домена | ISP |
6in4 | Один | Много | Не требуется | Ограниченная | Нет | ISP или Tunnel Broker |
Teredo | Много | Один | Не требуется | Да, с ограничениями | Глобальный | Публичный релей |
6bed4 | Много | Много | Не требуется | Да | Глобальный | ISP, Tunnel Broker или публичный релей |
6a44 | Много | Много | Не требуется | Да | Внутри домена | ISP |
AYIYA | Много | Много | Не требуется | Да | Нет | ISP или Tunnel Broker |
SEAL | Много | Много | Не требуется | Да | Настраивается | ISP или Tunnel Broker |
2 6in4
- Брокеры IPv6
- Разработан в 1996 году.
- Крупные туннельные брокеры: Hurricane Electric.
- Номер протокол: 41.
- Требует белый IP-адрес.
- Не работает через NAT.
- Не подразумевает каких-либо фиксированных адресов и префиксов.
3 6over4
- 6over4 использует IPv4 как виртуальный ethernet для IPv6.
- Например, multicast-адрес
ff02::1
превращается в IPv4 multicast-адрес239.192.0.1
. - Протокол поддерживает генерацию Link-Local адреса, Neighbor Discovery и конфигурируется автоматически.
- Все маршрутизаторы в сети должны поддерживать Multicast.
4 6to4
- IPv6. Туннелирование. 6to4
- Признан устаревшим (deprecated) и не рекомендованным к использованию.
- Вариант 6in4 с правилами использования.
- Публичному адресу IPv4 сопоставляется IPv6-подсеть с префиксом 48.
- Фиксированный anycast IPv4 адресом:
192.88.99.1
. - Протокол полностью автоконфигурируемый, ручная настройка невозможна.
- Использует префикс
2002::/16
. - Не работает через NAT.
- Связь между двумя пользователями 6to4 осуществляется не через туннельный сервер, а напрямую, с нулевой дополнительной задержкой.
- Не требуется регистрации.
- Оптимальный (самый близкий) шлюз выбирается автоматически.
- Даёт IPv6-подсеть с префиксом 48.
5 6rd
- Основан на 6to4.
- Предназначен для развертывания внутри большой организации или ISP.
- Использует обычный (провайдерский) диапазон адресов вместо префикса
2002::/16
. - Может автоматически настраиваться через DHCPv4 специальным параметром.
6 AYIYA
- AYIYA — Anything In Anything.
- Разработан туннель-брокером SIXXS.
- В основном используется как IPv4-UDP-AYIYA-IPv6.
- Работает через NAT.
7 ISATAP
- Похож на 6over4, но не использует (и не поддерживает) Multicast.
- IPv6-адреса генерируются на основе IPv4-адреса.
- Предполагается, что IPv4-адрес будет уникальным,
- Не работает с NAT.
8 Teredo
- Не требует настроек.
- В Windows настроен и включён по умолчанию.
- В Linux работает на основе Miredo.
- Необходимо указать Teredo-сервер.
- Работает через NAT (не всегда).
- Не требуется регистрация.
- Связь между двумя пользователями Teredo осуществляется не через туннельный сервер, а напрямую, с нулевой дополнительной задержкой.
- Даётся всего один адрес IPv6, невозможно получить несколько Teredo-адресов и раздать их в локальную сеть.
- Маршрутизация между Teredo и нативным IPv6 (а также другими видами туннелей) происходит через шлюзы.
- Teredo-адреса генерируются из IPv4-адресов и использованного при подключении UDP-порта, поэтому всегда являются динамическими.
9 6a44
- Сделан под влиянием Teredo, но предназначен для развертывания средствами ISP.
- Клиентам выдаётся IPv6-префикс провайдера.
10 6bed4
- Peer-to-Peer IPv6 on Any Internetwork.
- Предназначен для создания p2p IPv6-сети внутри IPv4-сети, не запрещающей p2p-соединения между хостами.
- Является гибридом 6to4 и Teredo: IPv6-адрес формируется из IPv4 и UDP-порта, если p2p-соединение невозможно, используется релей, который может быть запущен ISP или просто сторонней организацией.
- Работает через NAT.
- Поддерживает как автоконфигурирование, так и ручную настройку.
11 LISP
- LISP — Locator/ID Separation Protocol.
- Основная цель — убрать зависимость IPv6-адреса от местоположения клиента.
- Например, можно использовать свой (предположим, домашний) IPv6-адрес вне вашей сети, без проксирования трафика.
- По концепции схож с Proxy Mobile IPv6.
- Не работает через NAT.
12 SEAL
- SEAL — Subnetwork Encapsulation and Adaptation Layer.
- Поддерживает несколько IPv4-линков и multihoming.
- Есть аутентификация и anti-replay механизм.
- SEAL Control Message Protocol используется для обменом служебными данными между хостами.