Сквозь тернии к IPv6
В этом году тихо и незаметно прошёл десятилетний юбилей Международного дня IPv6. Данное событие носило скорее диагностический характер проверки готовности запуска и перехода на IPv6 в масштабах интернета. Через год состоялось более активное и помпезное мероприятие, которое можно принять за точку отсчёта и начало новой эпохи глобальных вычислительных сетей.

Эмблема дня запуска IPv6.
Несмотря на все эти дни и юбилеи, в практическом плане для полноценного глобального перехода на IPv6 и отказа от IPv4 сделано не так уж много. Инфраструктура сети Интернет в основном уже поддерживает и использует IPv6. Так, все корневые серверы DNS и, за малым исключением, все домены верхнего уровня (TLD) могут работать с IPv6. Их доля составляет 98.4% согласно отчёту. То же касается автономных систем (AS), а также Tier-1 и Tier-2 операторов.
Однако многие предприятия все ещё работают на старом протоколе не только на внутренних каналах, но и на периферии. Компании из списка Fortune-500 застряли где-то на полпути в переходе на новый стандарт. Согласно последнему исследованию The DNS Institute 270 компаний из списка Fortune 500 имели по крайней мере один домен, который не отвечал на запросы по IPv6. Кроме того, около 57% доменов не содержали всех серверов имён, доступных для IPv6.
Между тем отсрочка перехода на новый протокол чревата ростом издержек для компаний. В частности, капитальные и операционные расходы, a․k․a․ CAPEX и OPEX, будут со временем возрастать из-за роста стоимости таких решений, как Carrier-Grade-NAT и Large-Scale-NAT. Помимо этого, скорость передачи данных в определённых сценариях выше на IPv6 соединениях. В той же презентации Пол Сааб из Facebook сообщил, что одним из ключевых препятствий внедрения IPv6 является то, что код Java часто пишется исключительно для использования IPv4.
Откуда берётся такой выигрыш производительности? Теоретически, это можно понять, взглянув на структуру двух протоколов. Для такого сравнения пригодится утилита с говорящим названием:
|12:09:41|admin@redeye:[~]> protocol ip 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |Version| IHL |Type of Service| Total Length | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Identification |Flags| Fragment Offset | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Time to Live | Protocol | Header Checksum | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Source Address | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Destination Address | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Options | Padding | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |12:09:45|admin@redeye:[~]> protocol ipv6 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |Version| Traffic Class | Flow Label | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Payload Length | Next Header | Hop Limit | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | + + | | + Source Address + | | + + | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | + + | | + Destination Address + | | + + | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Беглому взгляду видно, что в IPv6 отсутствуют некоторые поля IPv4, например: Header Checksum , Padding и Protocol . Вычисление контрольной суммы пакета на сетевом оборудовании занимает определённое время, а вместе с Network Address Translation обсчёт производится дважды. Так как количество IPv6 адресов огромно — 2 128 , то отпадает нужда в NAT. Остальные усовершенствования нового стандарта, могут упростить работу сетевых инженеров, но вряд ли влияют на скорость передачи данных.

Преобразование MAC-адреса в Interface ID.
К другим преимуществам нового стандарта следует отнести простоту конфигурации сети, так как в IPv6 поддерживается автоматическая настройка сетевого адреса. Узел может создавать собственный IP-адрес, преобразуя MAC-адрес в Extended Universal Identifier (EUI) формат и записав его в 64-битный префикс идентификатора интерфейса. Никаких широковещательных ARP-пакетов, DHCP — по желанию.
Иногда к достоинствам IPv6 ошибочно относят более высокий уровень безопасности по сравнению с IPv4 на сетевом уровне OSI. Источником заблуждения может служить тот факт, что IPSEC является частью спецификаций нового стандарта. Несмотря на это, наличие протокола IPSEC не является обязательным условием реализации IPv6 соединений.
В какой-то степени повсеместное использование IPv6 адресации во внутренней сети могло бы снизить вероятность сканирования TCP/UPD портов, но для этого схема адресации должна быть рандомной и не иметь записи в DNS. Однако это же условие делает использование такой адресации крайне неудобной для системного администрирования. Кроме того, наличие IPv4 адресов сводит на нет даже эти преимущества.
▍ Чемпионы внедрения IPv6
В вышеупомянутом мероприятии World IPv6 Launch приняли участие крупные провайдеры и ИТ-компании:
- Akamai
- AT&T
- Cisco
- Comcast
- D-Link
- Free Telecom
- Internode
- KDDI
- Limelight
- Microsoft Bing
- Time Warner Cable
- XS4ALL
- Yahoo!

График внедрения IPv6 в Comcast.
Из этих компаний с переходом на новые технологии довольно успешно справляются некоторые Tier-1 операторы.

График внедрения IPv6 в T-Mobile на территории США.
За кадром графиков с идущими в горы показателями остаётся огромный объём кропотливой работы по замене и настройке сетевого и серверного оборудования. Компаниям пришлось также модернизировать сети абонентского доступа. В случае Comcast потребовалось обновить большое количество CMTS, в то время как T-Mobile заменил системы мобильной связи 4G.
▍ Российские реалии
Не все страны одинаково продвинулись на пути внедрения нового протокола. Единого и точного реестра всех IP-адресов на всех устройствах ни у кого пока нет, однако статистика крупнейших интернет-компаний может служить некоторым приближением. Можно воспользоваться сервисом Google IPv6 для беглого знакомства с раскладом по странам и версии IP. Чемпионом мира в этой номинации является Индия, где на данный момент более 62% всех подключений к службам Google используют IPv6.
На европейском континенте лидируют Германия (более 50%) и Греция (около 48%). Примечательно, что нет прямой связи между ВВП на душу населения и распространением IPv6. В Испании и Италии показатели хуже, чем в России. Родоначальники интернета США план выполнили меньше, чем наполовину (почти 46%).

Карта мира внедрения IPv6 статистики Google.
Приблизительно ту же картину можно увидеть на графиках Akamai. Те же самые страны в лидерах и аутсайдерах внедрения нового протокола. Самое время задаться вопросом почему же в России тормозит переход на IPv6?

Карта мира внедрения IPv6 статистики Akamai.
Локомотивом перехода на новый протокол, помимо государственных структур, должны быть крупнейшие операторы телефонии и интернет-провайдеры, которые в РФ с некоторых пор стали совпадать. Кроме того, среди первопроходцев обязательно должны были быть гиганты отечественного ИТ. В свое время было высказано много пожеланий, однако в практическом плане, сделано пока совсем немного.
Компания МТС объявило о переходе на новый сетевой протокол ещё в июне 2017 г. Данная услуга доступна на территории большей части России, а с 20.04.2020 интернет по IPv6 предоставляется автоматически. Однако такое подключение будет содержать ограничения по well-known TCP/UDP портам, для того чтобы от них избавиться, нужно подключить услугу IPv6+. Лентел подключает по новому протоколу жителей Санкт-Петербурга и Ленинградской области. Некоторые региональные интернет-провайдеры предоставляют подключение по IPv6 лишь в тестовом режиме.
Что касается крупнейших интернет-ресурсов Рунета, то и тут не всё радужно. Лишь двое из крупнейших поддерживают IPv6. Проверка с помощью команды из набора bind-utils, например:
|11:15:00|admin@redeye:[~]> host example.com example.com has address 93.184.216.34 example.com has IPv6 address 2606:2800:220:1:248:1893:25c8:1946 example.com mail is handled by 0 .
и мы видим, что example.com имеет IPv6 адрес в базе данных DNS. Теперь то же самое для российских топ интернет-ресурсов:
- lenta.ru доступен только по IPv4
- mail.ru, доступен по IPv6
- ok.ru доступен только по IPv4
- sberbank.ru доступен только по IPv4
- vk.com, доступен только по IPv4
- yandex.ru, доступен по IPv6
- Дороговизна. Пожалуй, это главная причина, ведь требуется замена оборудования огромного количества коммутаторов и маршрутизаторов, изначально рассчитанных только на IPv4. Нужно выделить бюджет на замену всего этого, также нужно предоставить обоснование для замены: и так ведь, всё работает.
- NAT спасает. Практически повсеместно используется NAT, к нему уже все так привыкли, что воспринимают его даже, как часть архитектуры безопасности ИТ-среды, хотя таковым он не является. Одной из сложностей перехода на IPv6 будет замена корпоративной NAT-адресации на новые стандарты с прямым TCP/IP соединением.
- Подожду остальных. На новые стандарты выгодно переходить не с самого начала, а когда большинство уже перешло на него. Это верно для одно отдельной компании, но для индустрии в целом, это тупиковый путь. Зачинщиками изменений выступают лидеры индустрии, но российские пока что осторожничают.
- Цензура. Правительство РФ, в лице РКН, всё ещё не забросило сомнительную, во всех смыслах, практику введения ограничений доступа к ресурсам сети Интернет, наоборот с каждым днём появляются новые инициативы. Повсеместный переход на адресацию и маршрутизацию IPv6 усложнит работу интернет-цензоров и разумно будет предположить, что гос․ органы по крайней мере не будут в ближайшее время способствовать ускоренному переходу на новый стандарт.
- Сложность. Переход организации на новый протокол — дело хлопотное. Отсутствие обратной совместимости между IPv6 и IPv4 создаёт немало проблем. В крупной компании такой переход может занять не один год и нужно чтобы бизнес-процессы не прерывались всё это время.
▍ Итоги и прогноз
Несмотря на солидный возраст и несомненные преимущества, как для пользователей, так и для поставщиков услуг сети Интернет, стандарт IPv6 всё ещё не стал повсеместным явлением на наших вычислительных устройствах. В последние несколько лет, правда темпы роста ускорились и в некоторых странах переход идёт без проволочек и скоро будет завершён. В России по ряду причин темпы распространения до сих пор остаются низкими. Помимо компании Яндекс мало кто начинал перевод внутренних служб и ресурсов на IPv6.
Несмотря на инерцию индустрии и скрытое противодействие со стороны регулирующих организаций, ситуация медленно, но верно будет двигаться в сторону непрерывного замещения IPv4 на IPv6. Процесс будет распространяться с внешнего периметра крупнейших интернет-провайдеров, серверов DNS, межсетевых экранов и устройств безопасности на внутренние структуры и уровень пользовательского доступа. По мере накопления опыта и подготовки соответствующих кадров в консалтинге крупнейших системных интеграторов, темп перехода будет расти.
Дополнительные материалы:

- Hexabuild IPv6 adoption report
- IPv6 deployment guide
- Меморандум Федерального CIO США с рекомендациями по IPv6
- version6.ru
Как получить IP-адреса
RIPE NCC — это региональный интернет-реестр (RIR) для Европы, Ближнего Востока и Центральной Азии. Мы предоставляем нашим участникам ресурсы номеров Интернета — адреса IPv6 и IPv4, а также номера автономных систем (ASN).
Станьте участником, чтобы запросить IP
Вам необходимо стать участником, чтобы напрямую запрашивать у нас ресурсы номеров Интернета. Прочтите нашу страницу Как стать участником, чтобы узнать, имеете ли вы право, что вам необходимо и как подать заявку. Участники оплачивают ежегодный взнос за участие и единовременный взнос за регистрацию. Вы можете узнать о взносах на нашей странице Выставление счетов, взносы и платежи.
Любое юридическое или физическое лицо может стать участником RIPE NCC и запросить IP-адреса и номера ASN. Участниками обычно являются поставщики услуг Интернета (ISP), операторы мобильной связи или организации со значительными сетями, такие как финансовые учреждения, правительственные ведомства и университеты.
Организации, которой требуется адресное пространство IPv6 или номер ASN, необязательно становиться участником RIPE NCC, она может получить назначение независимых ресурсов через спонсирующий локальный интернет-реестр (LIR).
Как запросить IP-ресурсы
Ниже мы объясним, как выполнить запрос IPv6, ASN и как работает наш список ожидания [IPv4].
Выделение и назначение IP-ресурсов
Участники RIPE NCC могут запрашивать IP-адреса либо в качестве выделения, либо в качестве назначения. Между этими двумя вариантами есть важные различия.
«Выделить» означает распределить пространство IP-адресов между локальными интернет-реестрами (LIR) с целью последующей дистрибуции. Выделение — это диапазон IP-адресов, который Интернет-реестр может выделить и назначить конечным пользователям или собственной сети участника.
Назначение — это диапазон IP-адресов, зарегистрированных для определенной цели либо для конечного пользователя, либо для сетевой инфраструктуры участника.
«Назначить» означает делегировать адресное пространство интернет-провайдеру или конечному пользователю для конкретного использования в интернет-инфраструктуре, которой они управляют. Назначения должны выполняться только для конкретных целей, задокументированных конкретными организациями, и не должны передаваться другим сторонам.
Запрос IPv6
Минимальный размер [назначения] IPv6 IP составляет /48. Если вам необходимо [назначение] большего размера, вам потребуется предоставить документацию, обосновывающую такую необходимость для дополнительных подсетей, или определить особые требования к маршрутизации для дополнительных сайтов, которым требуется дополнительный независимый префикс /48 IPv6.
Несмотря на то, что можно дополнительно назначить отдельные адреса (/128) из [назначения] внешним сторонам, невозможно назначить префикс.
Использование [PI] (независимого от поставщика) [Назначения]
Вы МОЖЕТЕ использовать IPv6 [назначение PI] для следующих целей:
- Собственная инфраструктура организации (офисная сеть)
- Программное обеспечение как услуга (веб-почта, интернет-магазин, порталы)
- Работа с общедоступной точкой доступа Wi-Fi (каждое устройство получает только один отдельный IP-адрес*)
- Установка двухточечной связи с третьими сторонами
- Разрешение подключения посетителей к вашей сети.
- Подключение клиентского сервера или устройства к вашей сети (каждое устройство получает только один отдельный IP-адрес)
- Точка обмена интернет-трафиком (IXP).
- Ограниченная по времени цель, например научные исследования или конференции
Вы НЕ МОЖЕТЕ использовать IPv6 [назначение PI] для следующих целей:
Интернет-провайдеры, предлагающие услуги широкополосного доступа
- Сети крупных организаций (организации, имеющие отдельные юридические подразделения в своей сети)
- Сети правительственных организаций, имеющие в своей сети другие объекты
- Услуги коллокации
- Назначение подсети другому объекту
Если вы хотите использовать IPv6 в любом из этих случаев, вы можете стать участником RIPE NCC и запросить [выделение] IPv6 или получить адресное пространство IPv6 у своего вышестоящего провайдера.
Запрос IPv6 [назначения PI]
Для выполнения запроса IPv6 [назначение PI] вам необходимо предоставить следующие документы:
- Копия регистрации Конечного пользователя в Коммерческом торговом реестре или аналогичный документ.
- Полностью подписанный независимый запрос на назначение и договор о сопровождении
Для запроса Вам также потребуется предоставить спонсирующему LIR следующую информацию об объектах базы данных RIPE:
- Объект организации с полным юридическим названием организации конечного пользователя.
- Объект сопровождающего (mntner) для защиты назначения.
- Дескриптор NIC роли или объекта человека. Этот объект будет указывать на контактное лицо конечного пользователя, которое несет административную или техническую ответственность за назначение.
После сбора этой информации вам нужно будет попросить LIR-спонсора подать запрос от вашего имени.
Если ваша организация является участником RIPE NCC, вы уже имеете право на выделение IPv6.
Минимальный размер [выделения] — /32. Вы можете запросить до /29 без предоставления каких-либо дополнительных обоснований. Если вам необходим больший объем [выделения] IPv6, чем /29, мы рассмотрим ваш запрос.
Запрос IPv4
Список ожидания IPv4
У нас закончились адреса IPv4. Однако иногда мы восстанавливаем адреса. Эти адреса распределяются среди участников по списку ожидания. Только участники RIPE NCC, которые никогда не получали выделение IPv4 напрямую от нас, могут запросить одно [выделение] IPv4/24.
Необходимая информация:
Убедитесь в наличии у вас следующей информации, которая понадобится вам для формы запроса:
- Подробная информация о людях, ответственных за ваш LIR и ресурсы номеров [(контакты admin-c и tech-c)] и объект сопровождающего [(mntner)], который не позволит другим людям изменить вашу регистрационную информацию в базе данных RIPE
- Ваше согласие с регистрацией [назначениями] в базе данных RIPE и демонстрация фактического использования;
- Наличие у вас активного сетевого элемента в нашем регионе обслуживания и возможность его демонстрации
Вы можете заполнить форму запроса IPv4, нажав кнопку ниже. (Форма на английском языке).
Запрос номера ASN
Запрос на ASN может подать любой человек или организация, но требуется договорное соглашение с RIPE NCC.
Любое физическое лицо или организация может запросить [номера автономных систем] (ASN).
Для запроса ASN вам потребуется:
- договорное соглашение с RIPE NCC
- становление участником
Вы должны предоставить номера ASN по крайней мере двух ваших пиринг-партнеров, их контактные данные (включая адреса электронной почты) и политику маршрутизации на языке спецификации политики маршрутизации (RPSL). Подробнее о RPSL см. RFC 2622.
Новый ASN следует использовать только в том случае, если требуется новая внешняя политика маршрутизации. См. RFC 1930 для получения дополнительной информации. Сеть также должна быть многоинтерфейсной, чтобы получить право на ASN.
Перейдите по ссылке ниже, чтобы запросить ASN, или найдите LIR-спонсора, чтобы запросить его от вашего имени.
IPv6 и Доступ из интернет в домашнюю сеть
Вы на работе, или в поездке и вам нужны файлы, которые находятся у вас дома. Вам нужно посмотреть, что происходит у вас на даче, или в гараже. Возможно, вы оставили ребёнка с няней, и хочется посмотреть, чем они занимаются. Бывает, что нужно показать клиентам как что-то работает и лучше всего устроить демонстрацию через интернет. К тому же, это может быть целый поток клиентов. Нужно, чтобы клиенты могли не только посмотреть, но и что-то изменить и сделать это без вашей помощи. Кто-то скажет, что для решения таких задач нужен другой подход. Домашняя или локальная сеть может показаться кому-то неуместной. Для таких случаев больше подошёл бы хостинг. Почти соглашусь, тем более, что внешние сервисы мы тоже будем использовать, но доступ в локальную сеть при этом всё равно может быть необходим, особенно если вы используете камеры и/или другие устройства, которые не могут быть размещены на удалённом сервере. Ну и никуда не деться от популярной в последнее время темы «Умного дома» – вы ещё в дороге, но хотите уже сейчас что-то увидеть или включить у себя дома. Ответов на вопрос «Зачем?» может быть ещё много. В нашем случае основной задачей будет предоставление контроллеру «Умного дома» i-Tone выделенного IP адреса для доступа к нему из внешней сети Интернет. Решив её, мы сможем решить и остальные задачи. Через некоторое время после того, как мы сделаем доступ извне в свою локальную сеть, мы уже не будем задаваться вопросом «Зачем?». Возможно, это будет нас смешить.
Честно говоря, задачка так себе – мало интересного. Решить её можно миллионом способов. Это так, но всё же, рассмотрим проблему, хотя бы для того, чтобы не объяснять всё в сотый раз своим друзьям и знакомым, которым это нужно (иногда они даже не знают об этом). Просто, скажем – иди почитай и если где-то не получится, я посмотрю.
Настроим всё, используя IPv6.
Почему IPv6?
Если у вас уже есть белый IPv4, который не меняется и нет никакого NAT, или IPv4 вы можете получить у провайдера, пусть даже придётся платить за этот IPv4 какие-то скромные деньги, то возможно вам будет интересно прочитать Почему я не могу подключиться к контроллеру из сети. Но в рамках статьи мы расширим задачу для себя, считая что нам мало одного IP. Нет, можно обойтись и одним, но если их много, это просто удобнее. Каждому устройству в локальной сети дадим белый IP.
Возможно, у вас ещё нет IPv4, но вы уверены, что можете его легко купить у своего провайдера рублей за 150 в месяц. Часто такая уверенность возникает со слов самого провайдера. Иногда получить IPv4 может оказаться немного сложнее чем, вы ожидали. Известен случай, когда провайдер предоставляющий интернет по всей стране, пообещал выдать постоянный IPv4 в течение 10! дней и не сделал этого до сих пор (прошло 2 месяца). Могу предложить потратить эти деньги с большей пользой – на них можно взять VPS/VDS. Хостеры часто предоставляют тестовый период, так что вы получите свой IPv4 раньше, чем успеете что-то оплатить. И ваши траты могут оказаться меньше, чем 150 руб./мес. Кроме белого IPv4 вы получите целый сервер с приличным количеством интернет-трафика. Как правило, вам могут дать при этом (возможно за символическую дополнительную плату в 1 руб./адрес) некоторое количество IPv6. Что делать с сервером – решайте сами. Ну, запустите на нём бесплатный игровой сервер Garry’s mod, или то, что вам больше понравится, если он вам совсем не нужен. Пусть подростки порадуются.
Железо.
Возможно эта информация будет для вас лишней, но я собираюсь настроить всё на древнем ноуте с Win Xp с выходом в сеть через 3G модем. Такой выбор железа гарантирует нам, что повторить наши эксперименты сможет почти каждый. К тому же такую конфигурацию можно разместить где угодно. Например, на даче (если есть перебои с электричеством, выручит аккумулятор ноута, и даже если сопрут – не жалко). В квартире, в которой идёт ремонт и надо постоянно давать ценные указюльки рабочим. При этом у нас есть ещё свои дела, и находиться там, где идёт ремонт, всё время мы не хотим. Даже в машине, если захочется. Ни что не помешает настроить это всё для Mac OS или Linux. Когда наиграемся и почувствуем себя уверенно, можно попробовать запустить всё на каком-нибудь китайском планшете с Android. Можно даже на телефоне, но у планшета экран побольше. Для «Умного дома» планшет кажется более подходящим. Про то, что можно просто и роутер настроить говорить не буду – кто хочет, пусть настраивает.
Где получить IPv6?
В общем случае начать можно со своего провайдера. Возможно, получить IPv6 можно у него. Если не получается, то есть ещё несколько способов. Все рассматривать не будем. Остановимся на туннельном брокере gogo6 ( комментарии автора: к сожалению, данный сервис прекратил свою работу с 2016 года. Так что придется поискать альтернативный сервис ;-) ) из-за удобного клиента под Windows.
Чтобы получить клиент нужно пройти регистрацию. Скачиваем и устанавливаем тот, что соответствует разрядности нашей операционной системы. Для Win 8 придётся устанавливать программу в режиме совместимости. Ну, и нам нужен вариант с HomeAccess. Видим, что доступен клиент для Linux/Unix/MacOS/BSD. К тому же в этих ОС возможна установка из пакетов. Перед тем, как мы получим возможность скачать клиент, нам будет предложено сделать пожертвование. Сердито ставим $ 0, и приступаем к скачиванию. Можно было бы и пожертвовать какую-то сумму, но если у нас есть лишние $10, то на них мы чуть позже приобретём pro Account. Ещё нужно будет заполнить profile.
Устанавливаем клиент. После установки, если вы специально не сняли галочку, клиент запустится.

Клиентская часть туннельного брокера gogo6
Скриншот сделал для тех кто еще сомневается в своих силах, там все просто – на первой странице буквально три поля, доступных для заполнения, два из которых мы заполнить не можем так, как username и password мы получим позже. Ну а сейчас используем «Connect Anonymously» и нажмём «connect». После того, как соединение установится, откроем браузер и зайдём на какой-либо сайт, который покажет нам, как у нас теперь обстоят дела с IPv6. Например, на test-ipv6.com. Кстати, там будет вкладка «Other IPv6 sites» – можете выбрать что-то, что возможно больше вам подойдёт. Делать скриншот, опять же, большого смысла нет. Внизу страницы будет надпись «Ваши результаты готовности». Должно быть 10/10. Если это не так, разбираемся почему. Подсказки получим на этом же сайте.
Запускаем cmd или powershell любым привычным для нас способом. Можно нажать win + r и ввести cmd. Вводим команду:
ping ipv6.google.com
У меня получилось среднее время пинга 329 мсек. Просто на google.com пинг получился на 100 мсек больше (436 мсек). Играть в игры с таким пингом будет не комфортно. Наш ping сейчас идёт через Монреаль (или Амстердам, у кого как получилось). И будет ещё больше, когда мы сделаем трансляцию IPv6->IPv4. Если нужен короткий ping, то придётся арендовать VDS у российского провайдера и настраивать всё через него. Если в клиенте сделать «disconnect» и пропинговать google.com, то задержка должна существенно сократиться. У меня среднее получилось 98 мсек. Тоже не мало, но учитывая, что это 3G, удивляться нечему.
Для офиса со скоростью интернета 25 Мбит/сек картинка получилась несколько иной :

Как получить статический IP
В этом случае скорость доступа у IPv6 оказалась хуже чем у IPv4, это связанно с тем что трафик по IPv6 шел через сервера gogo6.
Что мы получили?
У нас серый (т.е. меняется) IPv6, но уже нет NAT, никакого проброса портов. К нашему компьютеру уже можно подключаться извне. Если вам быстренько что-то нужно показать клиенту, то вы уже можете это сделать, сообщив ему свой IP. Конечно, при этом у клиента должна быть поддержка IPv6.
Выше скорость скачивания торрентов, за счёт пиров с IPv6.
Возможно, будет выше скорость доступа к сайтам, доступ к которым возможен по IPv6 (например, youtube), хотя это надо бы проверить т.к. весь наш трафик идёт через брокера. Скорость по IPv6 через туннель в любом случае будет ниже. К тому же может ограничиваться брокером. Проверить можно на http://ipv6-test.com/speedtest/ . Мои результаты меня совсем не порадовали. Для IPv4 у меня получилось 5,30 Mbit/s, а IPv6 показал только 380 Kbit/s (это данные для 3G). Брокер явно режет скорость. Для наших экспериментов скорости нам хватит, но для себя отметим второй недостаток выбранного нами брокера – нам режут скорость. О том, как этого избежать, я уже сказал – свой VDS.
Что-то мы уже получили, но динамический IPv6 можно было настроить просто средствами операционной системы, не заморачиваясь с какой-то регистрацией и установкой клиента на свой компьютер. Скорость при этом упала бы на несколько процентов, а не в разы.
Читайте продолжение на следующей неделе 18 ноября:
Но нам нужен постоянный IP
Идем на http://www.gogo6.com/freenet6/account и регистрируемся уже на сервере Freenet6. До недавнего времени регистрация была бесплатной. Нужно было только разместить сообщение в одном из предлагаемых сервисов. Например, в twitter. Но теперь, похоже, нужно единовременно оплатить $ 10 (и это уже третий недостаток), чтобы получить 56 постоянных IPv6.
Получили Username и Password? Вас можно поздравить! Теперь у вас есть 56 статических IP! Не то, чтобы эта цифра поражала воображение, но на первое время должно хватить.
Кстати, уже сейчас к вашей сети есть доступ по IPv4 через адрес http://.broker.freenet6.net/. На этом можно было бы и закончить, но мы посмотрим, как сделать трансляцию IPv6->IPv4 другим способом и сделаем привязку другого домена к нашему серверу. Ещё мы создадим приложение, чтобы отдать клиентам изображение с видеокамеры.
Можно ещё посмотреть вот это video. На всякий случай добавлю, что оно снято 3 гoда назад журналом Хакер.
Приложение.
Начнём с того, что создадим демонстрационное приложение, которое будет получать доступ к нашей камере. Затем функционал можно будет расширить под ваши конкретные задачи. Можно, например, показать на странице несколько камер, даже находящихся совершенно в разных местах. Если нужно, на разных континентах. Можно добавить панель с каким-то табло и кнопками. На табло можно вывести какую-то информацию. Например, температуру или даже показания домовых счётчиков. На кнопки можно вывести управление подключенными к компьютеру устройствами. Обычно это выключатели чего-либо, например света. Ну и обязательно нужно будет добавить авторизацию на вашем сервере, иначе каждый сможет что-то там переключать. Эта часть наиболее творческая и каждый может решить её наиболее удобным способом. Я покажу как это сделать при помощи node.js.
Идём на сайт http://nodejs.org/ и устанавливаем nodejs, если он ещё у вас не установлен. Всё очень просто. В сети полно руководств как это сделать и ещё раз описывать установку смысла большого нет, тем более, что описывать особенно нечего. Кроме самого node должен установиться и менеджер пакетов к нему – npm. Как работать с пакетами описывать тоже не буду – в сети есть хорошие описания.
Код я взял вот отсюда: http://habrahabr.ru/post/198632/ . Там есть подробное его описание. Я подправил его совсем чуть-чуть, чтобы сервер работал на IPv6. То, что у меня получилось, можно посмотреть, скачав архив webcam.zip. У меня эта папка лежит в C:/javascript/ так, что в итоге должно выглядеть как C:/javascript/webcam. Вы можете разместить содержимое папки там, где посчитаете нужным. Должно работать из любого места. В gogoCLIENT на вкладке HomeWeb в строчке «Published Document Root» можно прописать путь к приложению (у меня, как я уже сказал, это C:/javascript/webcam) и поставить галочку «Enable Home Web». В этом случае запустится сервер apache. Но это не наш случай. Мы будем запускать сервер nodejs. Поэтому галочку на «Enable Home Web» не ставим. Вместо этого в командной строке (кто забыл: win + r, cmd) переходим в папку с нашим приложением:
cd C:/javascript/webcam
и запускаем сервер:
node server.js
В дальнейшем, через npm можно подключить модуль, который позволит нам через наше приложение управлять внешними устройствами. Обычно внешние устройства подключаются через USB, иногда Bluetooth. При этом в системе появляется один или несколько портов UART, через которые и происходит всё управление. Идём на https://www.npmjs.org/. В строке поиска набираем «uart» и выбираем модуль, который нам больше всего понравится. С его помощью реализуем то, что нам нужно.
Для «Умного дома» на этом можно было бы остановиться. Если речь действительно о «Умном доме», то нам вполне достаточно возможности подключаться к нему через http://.broker.freenet6.net/, либо просто по IP адресу. Но посмотрим, как нам подключить к нашему серверу другое доменное имя.
Доменное имя.
Получаем обычным способом – нового тут ничего нет. Напомню только, что получить доменное имя можно и бесплатно. Возможно это как раз лучший вариант для такого решения как наше. Речь о dot.tk. Регистрируемся, получаем, можно несколько.
IPv6->IPv4.
Теперь осталось совсем немного. Мы настроим трансляцию IPv6->IPv4. Этот механизм будет работать не только с gogo6 (как раз там какая-то трансляция уже есть). Для этого воспользуемся Сloudflare. Нам нужно зарегистрироваться. В разделе Websites нужно добавить домен. В DNS Settings для домена нужно удалить все A-записи. Для AAAAукажем наш статический IPv6. Выглядеть должно примерно так:

Вверху видим адреса двух DNS-серверов («Your Nameservers»). Используем их для парковки своего доменного имени. Подтверждаем, что мы закончили с записямиDNS. Переходим в «CloudFlare Settings». Находим строчку «Automatic IPv6», устанавливаем в «Full». На этом всё. Убеждаемся в том, что всё работает.
IPv6: здесь и сейчас
Большинству пользователей нет никакого дела, как там обстоят дела со свободными IPv4-адресами и когда провайдеры перейдут на IPv6. Скажу больше: последнее в ближайшее время не случится. Однако IPv6 можно использовать уже сейчас и получить от этого не только ощущение гиковости, но и вполне осязаемую выгоду.
Зачем?
Увеличенная емкость адресов за счет использования 128-битного адреса (2001:5c0:1400:a::68d) вместо 32-битного (65.148.151.124) — важнейшая особенность нового IPv6-протокола. Идея простая: IPv6-адресов с лихвой хватит всем, и уже никогда не придется их экономить. Но если уж честно, то Интернет отлично работает и сейчас, даже при наличии проблемы со свободными IPv4-адресами. Единственное, что получат пользователи с переходом на IPv6, – это реальный IP-адрес, который позволяет забыть NAT как страшный сон. Но этот бонус можно получить и сейчас, как и некоторые другие плюшечки. Остановимся на этом подробнее.
- Статический реальный адрес для всех устройств, даже если ты работаешь через NAT. Провайдеры активно используют технологию NAT, благодаря которой IPv4-адреса еще не закончились. На деле это означает, что за одним «белым» (реальным) IP-адресом может стоять сотни и тысячи устройств, которым выдан внутренний «серый» айпишник. Работа через NAT дает о себе знать: ты не можешь простым путем сделать сервис, доступный извне, а функционал многих приложений сильно страдает. Чтобы переслать файл в ICQ, один из участников обмена обязательно должен иметь «белый» IP-адрес, и это лишь один пример. Вместо того чтобы платить провайдеру за реальный айпишник (если это возможно), ты можешь получить его бесплатно в IPv6 уже сейчас. Такую услугу, к примеру, предоставляют туннельные брокеры, которые занимаются «пробросом» пакетов из IPv4 в IPv6 и обратно (подробнее о способах подключения IPv6 читай ниже). В этом случае ты получаешь не только один реальный адрес, а целую подсеть IPv6. Таким образом, для любого компьютера или устройства, к которым нужен доступ извне, теперь можно выдать отдельный реальный IPv6-адрес и не заниматься пробросом портов на роутере. Причем выделенный тебе диапазон IPv6 привязывается к твоему аккаунту, поэтому даже при смене провайдера (и соответственного IPv4-адреса) все твои настройки сохранятся
- Возможность пробросить любой трафик через IPv6-туннель. Если ты находишься в корпоративной сети, где режется какой-то определенный тип трафика (например, BitTorrent), но IPv6 при этом пропускается, то этим грех не воспользоваться. Вычленить нежелательный трафик в такой ситуации сложно, как бы этого ни хотел админ. Суди сам. Внутри IP лежит UDP, внутри UDP лежит «завернутый» IPv6, в IPv6 лежат TCP- или UDP-пакеты, и уже в них может находиться тот самый нежелательный трафик. Каждый туннельный брокер, как мы позже выясним, использует свой способ «обертывания» IPv6-пакетов в IPv4 (точнее, UDPv4). Чтобы иметь возможность вырезать нежелательный трафик, ПО должно знать каждый из них. А что если завтра выйдет новый метод инкапсуляции IPv6-to-IPv4? К тому же, пакет IPv6 может резаться на кусочки и передаваться в разных UDPv4-пакетах: чтобы обработать эту ситуацию, фильтрующему ПО необходимо иметь большой буфер, чтобы склеивать оригинальные пакеты для анализа.
- Более высокая скорость скачивания торрентов. Этот довод может показаться несущественным, но он особенно затрагивает нас — обычных пользователей. Как известно, torrent-клиенты, которые заходятся за NAT’ом, могут «общаться» только с теми клиентами, у которых есть белый IP-адрес (и поэтому имеющими возможность принимать подключения). Получив IPv6-адрес, любой клиент может стать полноценным участником обмена и начать взаимодействовать с большим количеством сидеров и личеров. Тут надо понимать, что количество пользователей, которые работают за NAT’ом, с каждым днем будет увеличиваться — таким образом, провайдеры решают проблему свободных IP-адресов (а вовсе не путем перехода на IPv6, как это может показаться на первый взгляд). Большинство популярных torrent-клиентов уже поддерживают IPv6: uTorrent, Azureus, Transmission. Найти клиента в IPv6 возможно по DHT (работает не во всех клиентах), но лучше всего, если новый протокол поддерживает трекер. В протокол ответа трекера добавлено новое поле peers6, где в бинарном виде передается список адресов, по 18 байт (16 — адрес, 2 — порт). Правда, пока IPv6-пиров не очень много, но их количество постоянно растет. Поддержку нового протокола включили пока не все трекеры, но thepiratebay.org и ipv6.nnm-club.ru — в этом списке.
- Долговременные соединения. Для некоторых клиентов важно поддерживать соединение активным на протяжении долгого времени («ни единого разрыва», ага). Например, чтобы не подключаться заново к игровому серверу, где изящно написанный бот без устали «прокачивает» персонажа :). Некоторые провайдеры по разным причинам делают принудительный дисконнект раз в сутки. Избежать необходимости в переподключении к серверам позволяют те же самые брокерные туннели. В то время как происходит переподключение к провайдеру, IPv6-соединение остается активным.
- Скачиваем и устанавливаем gogoCLIENT.
- Запускаем, оставляем все настройки по умолчанию и нажимаем «Connect».
- Зарегистрировать аккаунт (gogonet.gogo6.com/page/freenet6-registration), по которому freenet6 будет тебя узнавать.
- Переключить режим с «Connect Anonymously» на ««Connect Using the Following Credentials», указав логин и пароль.
- Нажать «Connect».
- IPv6 — это, прежде всего, огромное 128-битное адресное пространство. IPv6-адрес состоит из восьми групп шестнадцатеричных символов: например, 2001:0db8:11a3:09d7:1f34:8a2e:07a0:765d. Если одна или более группы равны 0000, то их можно заменить двоеточием. 2001:0db8:0000:0000:0000:0000:ae21:ad12 записывается как 2001:db8::ae21:ad12. Если захочешь перейти на сайт, используя IPv6-адрес, то его необходимо взять в квадратные скобки: http://[2001:db8::ae21:ad12]. Запомнить такой адрес нереально, поэтому в IPv6-сетях еще большее значение будут иметь DNS-серверы.
- Из-за того, что в наличии теперь есть такое адресное пространство, IPv6 уходит от привычного понятия подсетей, которое использовалось в IPv4. Маски теперь задаются только /prefix’ами (CIDR / VLSM). В IPv6 каждая подсеть — это /64. Цель — уйти от различного размера подсетей. IPv6 /64-подсети хватит для того, чтобы покрыть все устройства, которые только могут быть доступны в условиях физической доступности. Для домашних пользователей выдается подсеть /48.
- Никакого NAT’а. С отменой пресловутой трансляции сетевых адресов уйдут проблемы в работе многих сетевых протоколов, которые используются для передачи голоса (VoIP), в сетевых играх, P2p-решениях. В большинстве случаев можно забыть о форвардинге портов.
- Сервис для проверки IPv6
- Провайдеры, нативно поддерживающие IPv6
- Классная инструкция по настройке SixXS туннеля для всей локальной сети

Варианты подключения
Итак, главный вопрос — как начать использовать IPv6? Самый лучший расклад, но, увы, нереальный — это когда IPv6-адрес выдаст тебе сам провайдер. В этом случае систему, во-первых, проще всего настроить, во-вторых, это гарантирует минимальный пинг (нет посредников, не выполняются дополнительные операции по «обертыванию» данных), и, в-третьих, он банально надежнее других. Ты просто подключаешься к провайдеру, и все — так же, как и в случае с IPv4. Увы, провайдер, предоставляющий IPv6-адрес, в России, да и в целом по миру, — явление практические фантастическое. Счет пока идет на десятки во всем мире. На это есть много причин. Нормальной поддержки нового протокола нет не только во многом клиентском оборудовании, но и даже в серверном. Даже если производитель декларирует IPv6-совместимость, на практике она может работать очень косо. Провайдеры боятся и умеют считать деньги. Платить за IPv6 как услугу клиенты не готовы (им это на фиг не надо), а перевод всего оборудования и персона обойдутся в астрономическую сумму. Вот и продолжают провайдеры подсаживать клиентов на NAT, чтобы уместиться в лимит IPv4-адресов, и так, бесспорно, будет продолжаться в ближайшие годы. Нам же остается использовать альтернативные способы получения заветного IPv6. Их несколько.
== 6to4
Если у тебя есть белый IPv4-адрес, то механизм 6to4 — определенно заслуживающий внимания вариант для приобщения к IPv6. В двух чертах расскажу, в чем суть. Для того чтобы 6to4-хосты могли отправлять пакеты в другие IPv6-сети, были созданы 6to4-ретрансляторы, которые подключены как к IPv4-сети, так и к IPv6-сети. Когда 6to4-хосту нужно отправить IPv6-пакет, он отправляет его по так называемому anycast-адресу 192.88.99.1. Ретранслятор, получив данные 6to4, извлекает IPv6-пакет и отправляет его по IPv6-сети. Звучит довольно просто, использовать подход еще проще. Ты поднимаешь 6to4-интерфейс и настраиваешь адрес в формате «2002:xxyy:zztt», где «xx.yy.zz.tt» — это IPv4-адрес, записанный в шестнадцатеричном виде, а маршрутизацию настраиваешь так, чтобы все исходящие пакеты «уходили» на 192.88.99.1. Вот и вся настройка. Плюс 6to4 в том, что связь между двумя пользователями 6to4 осуществляется не через туннельный сервер, а напрямую, с нулевой дополнительной задержкой, при этом самый близкий шлюз выбирается автоматически. Не нужно регистрироваться в каких-то системах, а и без того несложный процесс конфигурирования становится еще проще за счет автоматических генераторов настроек. Но есть важный момент. Если у тебя динамический IP-адрес, то при его смене будет меняться и IPv6. Поэтому удобнее всего 6to4 использовать со «статикой». Правда, эта услуга обычно предоставляется провайдером на платной основе, и мне, к примеру, обходится в 200 рублей в месяц.
== Teredo
Многие пользователи не имеют не только статического, но и вообще белого IP-адреса, постоянно работая через NAT. В этом случае использовать 6to4 уже не выйдет — вместо этого можно задействовать технологию Teredo. Протокол передает IPv6-пакеты через сети IPv4 путем их инкапсуляции в UDP-дейтаграммы — в частности, через устройства, использующие NAT. Технология была разработана в Microsoft и очень проста в настройке, причем не только под Windows, но и nix-системы. Если ты используешь uTorrent, то можешь прямо в настройках программы найти кнопку «Install IPv6/Teredo» (разработчики uTorrent не только реализовали поддержку IPv6, но и всячески продвигают использование нового протокола). Поднять Teredo «ручками» несложно — всего двумя командами (речь идет о Vista/Windows 7):
ipv6 install netsh int ipv6 set teredo client
Под никсами же надо поднять одну из альтернативных (и, как правило, открытых) реализаций протокола Teredo (например, Miredo):
sudo apt-get install miredo
Не надо никаких регистраций: все работает, что называется, «из коробки». Все клиенты, подключенные к Сети аналогичным образом, соединяются друг с другом напрямую (Teredo лишь помогает обойти ограничения NAT). В таком случае практически отсутствуют потери в скорости. Чего не кажешь про маршрутизацию трафика между Teredo и нативным IPv6: так, данные легко могут идти через шлюзы, расположенные в США (шлюз по умолчанию можно изменить, в России наиболее эффективно использовать teredo.remlab.net). Это не единственный минус. Если в случае с 6to4 ты мог получить целый диапазон IPv6-адресов, которые далее раздать другим устройствам локалки, то в случае с Teredo выдается только один адрес. Придется забыть даже о постоянном адресе: Teredo-адреса каждый раз генерируются исходя из текущего айпишника и используемого UDP-порта, т. е. являются динамическими. Но хуже всего, что Teredo может обойти не каждый NAT. Если после настройки не открывается проверочный сайт ipv6.google.com, первым делом нужно набрать в консоли «netsh int ipv6 show teredo». Сообщение «Ошибка: клиент за симметричным NAT» означает, что Teredo ты использовать не сможешь. В таком случае остается последний (но от этого вовсе не самый худший) вариант — использовать туннельного брокера.
== Туннельный брокер
Это, пожалуй, наиболее универсальный вариант, который подойдет как пользователям с белым IPv4-адресом, так и работающим без него. Туннельный сервис, как несложно догадаться, предоставляет туннель в IPv6-сеть. Их довольно много, причем каждый из них может иметь несколько шлюзов в разных странах мира. Выбирать лучше всего ближайший, чтобы минимизировать задержки. Это предмет для экспериментов с утилитами ping и traceroute, а также сервисов вроде ipv6-test.com. Помни: задержка до туннеля будет добавляться к времени передачи каждого IPv6-пакета, поэтому крайне важным условием для комфортной работы является минимальное значение пинга. Туннельный брокер, как правило, выдает не один, а целый диапазон IPv6-адресов. Важно, что они не меняются при смене твоего IPv4-адреса и привязываются к твоему аккаунту. По этой причине большинство сервисов требует регистрацию (а некоторые и вовсе тщательнейшим образом подходят к проверке данных, указанных при регистрации). Правда, новый адрес придется сообщать, но это несложно делать автоматически. При общей схожести используемого подхода туннельные брокеры используют различные методы «обертки» IPv6 в UDPv4 и потому предлагают различные варианты настройки подключения. Одним из наиболее простых (что называется, «для старта») является gogo6/Freenet6, о котором мы поговорим ниже.

Настройка туннеля
Практическая часть статьи, казалось бы, должна быть самой сложной, однако на деле настройка IPv6, как правило, не вызывает трудностей. Но создатели freenet6, предлагаемых компанией gogo6, максимально упростили этот процесс. Брокер предлагает несколько типов туннелей: IPv6-in-IPv4 в нативном режиме (в случае прямого подключения к Сети, с реальным IP), IPv6-in-IPv4 в режиме NAT Traversal (также называется IPv6-in-UDP-is-IPv4), который будет использоваться, если у тебя серый IP, и даже IPv4-in-IPv6 (на случай, если нужно обратиться к IPv4-ресурсам, имея только IPv6-адрес). За выбор типа туннеля отвечает специальный протокол TSP (Tunnel Setup Protocol). Несмотря на сложные аббревиатуры, сервис предлагает невероятно удобный клиент для подключения. Под виндой вся настройка сводится к двум тривиальным действиям:

Программа должна установить соединение, работоспособность которого быстро проверяется, если в браузере попытаться открыть какой-нибудь IPv6-ресурс (например, ipv6.google.com). Все должно работать. Единственное — в файрволе может потребоваться открыть исходящий порт 3653. Без конфигурирования клиент устанавливает так называемый анонимный туннель. Его ограничение в том, что при смене IPv4-адреса поменяется и выданный тебе адрес IPv6. Чтобы «привязать» к себе статические IPv6-адреса, необходимо:
Проверить выданный тебе IPv6-адрес, а заодно — работоспособность нового протокола по различным параметрам поможет сайт test-ipv6.com. Запомни адрес — теперь он закреплен за тобой. freenet6 даже выдает реверс-днс (username.broker.freenet6.net). При подключении стоит учитывать, что аутентификация осуществляется с передачей паролей в plain-text’е. Чтобы обезопасить себя, на вкладке Advanced рекомендуется выбрать метод аутентификации PASS DSS 3DES1 или Digest MD5.
Ты в IPv6
freenet6 — безусловно, самый простой способ получить IPv6-адрес, но не всегда самый лучший. Другие туннельные брокеры, обзор которых мы приводим во врезке, могут предложить более высокую скорость и меньшие задержки за счет большого количества входных серверов, размещенных в ближайших странах (например, Швеции). Как видишь, новый протокол на домашнем компьютере не требует какой-то немыслимо сложной настройки. И как мне кажется, предлагает неплохие бонусы за 10 минут, которые уйдут у тебя на настройку.
Туннельные брокеры
Gogonet/Freenet6
Один из самых доступных туннельных брокеров, предлагающий различные типы туннелей, в том числе проприетарный протокол для обхода NAT. Подключение осуществляется через удобный GUI-клиент, при этом предоставляется /56-подсеть для других устройств в сети. Проверив полученный IPv6, становится ясно, что серверы находятся в Канаде, а это непременно создает задержки. Однако других точек входа нет.
Hurricane Electric IPv6
Отличный брокер, предоставляющий /48-подсеть IPv6-адресов. Плюс в том, что сервис имеет два десятка разбросанных по миру серверов (США, Великобритания, Германия, Франция, Нидерланды, Гонконг, Канада), а значит, можно выбрать туннельный сервер с минимальной для себя задержкой. Минус в том, что брокер поддерживает только статические туннели, для создания которых тебе обязательно нужен реальный IP.
SixXS
AYIYA-туннель, предлагаемый этим брокером, пожалуй, один из наиболее достойных вариантов подключения к IPv6. Сервис может похвастаться разными типами туннелей (необязательно статических) и более 40 географически разбросанными серверами для подключения. Но будь готов к трудностям: все аккаунты проходят жесткую модерацию (желательно даже указывать свой аккаунт в LinkedIn), что может занять некоторое время. Рекомендую прочитать «10 шагов к IPv6».