как узнать поддерживает ли сайт ipv6
Поддержка IPv6
Версия протокола IPv6, который обеспечивает максимальную защиту в сети, для более эффективной работы требует использования инструмента поддержки конкретным сайтом нового протокола прокси.
Рабочие персональные прокси с поддержкой 24/7
Отвечаем на ваши вопросы
Можно проверить поддержку прокси IPv6 любого сайта?
Да, поддержку IPv6 можно проверить любого сайта.
Как проверить поддерживает ли сайт протокол IPv6?
Для проверки поддержки достаточно всего лишь добавить url адреса в любом формате и нажать кнопку “проверка”. В текстовом меню справа отобразится результат.
Зачем необходима проверка поддержки IPv6 сайтом?
В основном для определения возможности работы через прокси IPv6 на необходимом ресурсе.
Что если необходимый мне сайт не поддерживает для работы прокси IPv6?
В этом случае возможно использование лишь IPv4 или мобильных прокси, формат которых такой же как IPv4.
Проверка поддержки протокола IPv6
Проверка поддержки ipv6 является необходимой и выполняется в режиме онлайн, что делает весь процесс удобным и доступным для каждого пользователя. Для этого на специальном сервере можно произвести проверку любого сайта на поддержку доступа по IPv6. Для этого следует ввести данные сайта, который требует проверки, в графу первого окна, и получить во втором результаты о том, поддерживает или нет сайт протокол ipv6.
Преимущества проверки поддержки сайтом IPv6
Такой вид проверки имеет свои преимущества, что в целом позволяет контролировать работу на конкретном сайте в дальнейшем. Проверка на наличие или отсутствие поддержки Ipv6 определяет:
Ipv6 проверка сайтов — это эффективная онлайн-услуга, которая дает возможность уверенно и результативно работать в сети.
Проверьте ваше IPv6 подключение. (Повтор)
Чтобы выполнить тестирование, этот сайт требует наличие JavaScript, а также способность использовать в межсайтовые скрипты.
Если это сообщение не исчезает, значит, что JavaScript был отключен плагином или дополнением Вашего браузера или его специальной настройкой.
Используете ли вы NoScript?
Если вы используете это расширение Firefox, вам будет нужно «временно разрешить всей этой страницы». Вам будет нужно сделать это дважды для работы. Кроме того, отключите NoScript полностью до тех пор, пока вы закончите с этим сайтом.
Вы можете опционально выбрать вместо этого просмотр простого теста, который даст вам результат быстрого прохождения/провала для IPv4, IPv6 + IPv4, и IPv6. Однако это выдаст вам меньше диагностической информации.
Принципы работы теста: В процессе теста ваш браузер посетит серию адресов. Процент успешности покажет насколько вы готовы к тому времени, когда веб-сайты будут доступны только по IPv6.
Принципы работы теста: В процессе теста ваш браузер посетит серию адресов. Процент успешности покажет насколько вы готовы к тому времени, когда веб-сайты будут доступны только по IPv6.
Нажмите для просмотра Пройденные тесты
Если этот тест неуспешен или не проходит по таймауту, ожидайте появления проблем по мере распространения сайтов с IPv6.
Если итоговые результаты сигнализируют о проблемах, вы (или ваша техподдержка) можете использовать информацию выше для определения причин проблемы. Слева показаны все тестовые адреса и результаты выполнения тестов. Справа вы найдете краткое описание каждого из тестов.
Ваша текущая конфигурация представляет для нас интерес. Мы все время стараемся улучшать код test-ipv6.com. Не хотите ли вы поделиться информацией о текущих настройках вашего браузера и вашего компьютера? С вашей помощью, мы могли бы помочь другим людям решить их проблемы.
С помощью этой формы можно оставить комментарий, обсудить проблему или задать вопросы. Результаты вашего теста будут приложены автоматически. Они включают в себя Ваш IP-адрес, который может потребоваться администратору сайта, чтобы ответить на Ваши вопросы. Использование этой формы подразумевает согласие с вышеперечисленным.
(FAQ) page is available for your exact set of results. Please read it before leaving comments; many questions have already been answered. If you still have questions, comments, or concerns, feel free to use this form.
Если вы сообщаете о проблеме с тестом или запрашиваете помощь в расшифровке результатов, пожалуйста, предоставьте максимум подробной информации. Если же вы оставляете комментарии на общие вопросы, решайте сами насколько подробная информация может понадобиться.
Проверьте ваше IPv6 подключение. (Повтор)
Чтобы выполнить тестирование, этот сайт требует наличие JavaScript, а также способность использовать в межсайтовые скрипты.
Если это сообщение не исчезает, значит, что JavaScript был отключен плагином или дополнением Вашего браузера или его специальной настройкой.
Используете ли вы NoScript?
Если вы используете это расширение Firefox, вам будет нужно «временно разрешить всей этой страницы». Вам будет нужно сделать это дважды для работы. Кроме того, отключите NoScript полностью до тех пор, пока вы закончите с этим сайтом.
Вы можете опционально выбрать вместо этого просмотр простого теста, который даст вам результат быстрого прохождения/провала для IPv4, IPv6 + IPv4, и IPv6. Однако это выдаст вам меньше диагностической информации.
Принципы работы теста: В процессе теста ваш браузер посетит серию адресов. Процент успешности покажет насколько вы готовы к тому времени, когда веб-сайты будут доступны только по IPv6.
Принципы работы теста: В процессе теста ваш браузер посетит серию адресов. Процент успешности покажет насколько вы готовы к тому времени, когда веб-сайты будут доступны только по IPv6.
Нажмите для просмотра Пройденные тесты
Если этот тест неуспешен или не проходит по таймауту, ожидайте появления проблем по мере распространения сайтов с IPv6.
Если итоговые результаты сигнализируют о проблемах, вы (или ваша техподдержка) можете использовать информацию выше для определения причин проблемы. Слева показаны все тестовые адреса и результаты выполнения тестов. Справа вы найдете краткое описание каждого из тестов.
Ваша текущая конфигурация представляет для нас интерес. Мы все время стараемся улучшать код test-ipv6.com. Не хотите ли вы поделиться информацией о текущих настройках вашего браузера и вашего компьютера? С вашей помощью, мы могли бы помочь другим людям решить их проблемы.
С помощью этой формы можно оставить комментарий, обсудить проблему или задать вопросы. Результаты вашего теста будут приложены автоматически. Они включают в себя Ваш IP-адрес, который может потребоваться администратору сайта, чтобы ответить на Ваши вопросы. Использование этой формы подразумевает согласие с вышеперечисленным.
(FAQ) page is available for your exact set of results. Please read it before leaving comments; many questions have already been answered. If you still have questions, comments, or concerns, feel free to use this form.
Если вы сообщаете о проблеме с тестом или запрашиваете помощь в расшифровке результатов, пожалуйста, предоставьте максимум подробной информации. Если же вы оставляете комментарии на общие вопросы, решайте сами насколько подробная информация может понадобиться.
Что делать, если не работает.
Если вы читаете эту страницу, это означает, что мы определили, что ваш хост будет иметь проблемы в всемирный день IPv6. Любой веб-сайт, имеющий «двойной стек» (доступный по IPv4 и IPv6 адресам), будет недоступен для вас.
Чтобы решить эту проблему, вам сначала нужно определить ваш IPv6 адрес (если он есть) и маршрут по умолчанию IPv6 (если он есть). Это поможет определить, какие разделы помощи следует читать.
Если вы обнаружили, что ваша конкретная проблема недостаточно хорошо представлена или у вас есть дополнительные предложения; пожалуйста, оставьте отзыв, используя форму (или свяжитесь по e-mail: jfesler@test-ipv6.com).
Убедитесь, что вы сейчас
Many OS and Hardware manufacturers are making updates to help improve the transition to IPv6. Some known «gotchas» are being addressed by workarounds by these vendors.
You can do your part to make sure you are running the latest:
Поиск вашего IP адреса
Identify your IPv6 address, and your default router (if you have one).
Finding your IPv6 address and default router can be a challenge if you are not familiar with your OS’s network configuration. Instructions for your OS are below.
When looking for your IPv6 address, skip any fe80: address. Everyone has them if their OS supports IPv6; this is regadless of whether or not your ISP supports IPv6 yet. Those are «link local» addresses; used just for communicating to other hosts in the same physical network as you.
Пользователям OS X: поиск своего IP-адреса с помощью графического интерфейса:
Пользователям OS X: поиск своего IP адреса с помощью командной строки:
iPhone and iPad users: No information is shown via Apple’s preferences/setup. The «IT Tools» and the «ip6config» apps do show IPv6 address data; both cost.
Linux users: To find your IPv6 address, open a terminal and..
Linux users: To find your IPv6 route, use:
Generic unix instructions for determining your IPv6 address and default route:
Пользователям Windows: поиск своего IP-адреса используя cmd.exe:
Для пользователей Windows 7:
Другие ОС на базе Windows: Отправьте подробные инструкции по адресу jfesler@test-ipv6.com, и я добавлю их на сайт.
Если вы настраиваете подключение туннельного брокера
Если вы настраиваете туннель туннельного брокера: Наиболее распространенными причинами сбоев у пользователей туннельного брокера являются следующие:
Если вы настраиваете 6to4
(IPv6-адрес: начинается с 2002)
При использовании 6to4 (без туннельного брокера; т.е., с использованием анонимных 6to4):
Не рекомендуется использовать «автоматические» 6to4 шлюзы или пользоваться 6to4 без явной настройки шлюзов. Дополнительную информацию см. 6to4.
Если вы хотите продолжить попытки отладить анонимных с 6to4:
Если у вас есть ULA
(IPv6-адрес: начинается с FC или FD)
Основная проблема с ULA заключается в том, что некоторые домашние маршрутизаторы теперь предлагают ULA, *и* предоставляя вам маршрут по умолчанию. Этот маршрут предлагается независимо от того, имеет ли ваш маршрутизатор IPv6 соединение или нет. С точки зрения вашего браузера, он не знает, что ваш маршрут по умолчанию никуда не ведет; нет механизма обратной связи. Поскольку IPv6 (приблизительно) предпочтительнее IPv4, ваш браузер попробует использовать этот прерванный маршрут. Может потребоваться несколько минут, прежде чем он перестанет ожидать соединения.
Наш совет: Включайте ULA только в том случае, если ваш маршрутизатор имеет постоянное подключение по протоколу IPv6. Иначе отключите его. Если вы все же отключите его на маршрутизаторе, вам, скорее всего, придется сначала перезагрузить маршрутизатор, а затем перезагрузить хост, прежде чем исчезнут симптомы.
Неполный или недопустимый адрес IPv6
(Адрес IPv6: см. таблицу ниже)
Неполный или недопустимый IPv6-адрес (Bogons): Если адрес IPv6 начинается с любого из них, ваш маршрутизатор необходимо обновить.
Другие маршрутизаторы: Попробуйте обновить прошивку. Если это не помогает, найдите и отключите «ULA» или «Уникальный локальный адрес».
Если это не удастся, отключите IPv6 на маршрутизаторе полностью.
Это не сработает если маршрутизатор, настроен на протокол 6to4, но использующий частный IPv4-адрес.
Маршрутизаторы Apple: Обновление до последней версии прошивки; это было исправлено.
Другие маршрутизаторы: Попробуйте обновить прошивку. Если это не сработает, ищите и отключите «6to4» или любую другую форму автоматического туннеля IPv6.
Если это не удастся, отключите IPv6 на маршрутизаторе полностью.
Данный маршрутизатор использует официальный префикс «Документация», который не маршрутизируется в IPv6 Internet.
Cisco E2000, E3000, E4200: Обновите до последней прошивки.
Другие маршрутизаторы: попробуйте обновить прошивку.
Если это не удастся, отключите IPv6 на маршрутизаторе полностью.
WRVS4400N routers: Отключите IPv6.
Другие маршрутизаторы: попробуйте обновить прошивку.
Если это не удастся, отключите IPv6 на маршрутизаторе полностью.
Если у вас есть непредвиденный IPv6-адрес
(IPv6-адрес: не начинается с fe80)
Непредвиденный IPv6 адрес?
Все современные операционные системы поддерживают протокол IPv6. Эта функция неактивна до тех пор, пока кто-то явно не настроит IPv6, или устройство в локальной сети не предложит ее. Хосты с автоматической настройкой IPv6 узнают свой IPv6-адрес и шлюз с помощью объявлений маршрутизатора IPv6 (RAs). Ваша сеть может намеренно предлагать IPv6; вы будете использовать ее автоматически, когда ваш компьютер увидит ее.
Если эти IPv6-маршрутизаторы не будут работать, вы не сможете подключиться ни к одному веб-сайту, предлагающему услуги как по IPv4, так и по IPv6. Даже если они работают, если соответствующий маршрутизатор отключен (владелец упаковывает вещи, покидает отель/конференцию), ваш хозяин никогда не получит уведомления, и может пройти несколько часов, прежде чем он сдастся.
Это похоже на случайное (или намеренное) использование неавторизованного DHCP-сервера.
Если вы являетесь сетевым администратором: Вы можете использовать информацию маршрута по умолчанию для идентификации Ethernet-адреса, а затем выполнить поиск владельца этого Ethernet-адреса. Некоторые сетевые поставщики имеют функции, которые подавляют рекламу несанкционированных RA (анонсы маршрутизаторов); подумайте о включении этих функций. Более активные меры включают в себя обнаружение (по Ethernet-адресу) владельца устройства; или, возможно, подделку RA с их устройства, чтобы показать, что устройство выходит из строя.
Попробуйте netalyzr
Подумайте о том, чтобы попробовать «netalyzr». Это еще один сайт, на котором запущен java-апплет (который может сделать больше, чем мой сайт, только в javascript). Я бы нашел отзывы о том, насколько полезен этот сайт для вас. От службы netalyzr:
Netalyzr is a free network debugging and diagnostic service written by researchers at the International Computer Science Institute in Berkeley. This tool runs from within your Java-enabled web browser. It automatically detects many conditions which might cause problems with IPv6 connectivity, including creating a list of all IP addresses, discovering IPv6 addresses that don’t work, detecting IPv6 rogue gateways, and a host of other network problems.
Если ничего не помогает
(Инструкции по отключению или лишению приоритета IPv6)
Отключение или деприоритизация вашего IPv6-адреса
Чтобы полностью отключить IPv6, пока ваш провайдер не предложит вам IPv6: см. раздел «исправления/fixit» на сайте Microsoft, который дает четкие инструкции. Мы выступаем за использование IPv4 вместо IPv6 в политике префиксов, а не полное отключение IPv6. Конкретные функции Windows зависят от того, включен ли IPv6.
Чтобы полностью отключить IPv6 (Windows 7, Vista; XP должна быть похожа):
Чтобы отключить IPv6 в ОС Windows XP:
Другие ОС на базе Windows: Отправьте подробные инструкции по адресу jfesler@test-ipv6.com, и я добавлю их на сайт.
Перед отключением IPv6 убедитесь, что вы используете последнюю версию ОС. В частности, OS X 10.6.7 имеет несколько обходных путей для того, чтобы быть «сломанной». Это может решить ваши проблемы, не прибегая к полному отключению IPv6.
Пользователи iPhone и iPad
Общие инструкции unix, чтобы временно удалить ваш IPv6 адрес.
Смотрите также
Другие ресурсы, которые могут помочь
IPv6, не дожидаясь провайдера
Держу пари: немногие из читателей обратили внимание на то, что 8 июня 2011 г. прошел так называемый World IPv6 Day. В этот день многие сетевые операторы, интернет-провайдеры и владельцы сайтов перевели свои ресурсы в режим работы, предполагающий полноценную одновременную поддержку и привычного нам IPv4 (который мы до сих пор знали как просто IP), и нового IPv6. Отсутствие громких сообщений и широкого резонанса свидетельствует о том, что достаточно масштабный эксперимент завершился вполне удачно и в дальнейшем мы по-прежнему можем рассчитывать на гладкую работу Интернета. Отвлеченному человеку вышесказанное может показаться пустяком, но с World IPv6 Day действительно были связаны определенные переживания.
Прежде всего, давайте разберемся, что же именно в этот день произошло, и каким образом это касается (или нет) каждого из нас. Дело в том, что по сей день подавляющее большинство веб-сайтов доступны исключительно по протоколу IPv4, т. е. даже если их инфраструктура формально и поддерживает IPv6, то символьное имя разрешается DNS именно в IPv4. Для заведомого использования IPv6-ресурсов, как правило, нужно указывать специальные имена — к примеру, ipv6.google.com (хотя сама по себе комбинация символов «ipv6» ни о чем не говорит).
Причем если конкретный сайт доступен по нескольким IPv6-адресам, то задержка вырастает в соответствующее число раз. Как при этом поведут себя различные программы, предсказать довольно сложно. Но в любом случае, эта проблема не должна была стать массовой, эксперты оценивали долю возможных «потерпевших» всего в 0,05% от общей Интернет-аудитории, хотя, конечно, любому было бы неприятно попасть в их число. Поэтому участники World IPv6 Day больше заботились не о нас, а о собственной репутации: ведь для непосвященного ситуация выглядела бы так, будто их ресурс «лежит». Это, кстати, и есть основная причина, по которой никто не торопится обеспечивать доступ по IPv6.
Впрочем, определенная забота о простых смертных все же имела место. Та же Google, к примеру, еще в Chrome 11.0.696.71 ограничила таймауты при работе по IPv6 величиной всего 300 мс. В свою очередь, Microsoft выпустила специальный FixIt-апплет для тех пользователей Windows, у кого все-таки возникли бы проблемы с доступом к популярным Интернет-ресурсам; он просто делает приоритетным протокол IPv4.
С подобными проблемами, конечно, можно будет столкнуться и в будущем — крупнейшие интернет-компании настолько вдохновились успехами World IPv6 Day, что оставили часть второстепенных ресурсов функционировать в «экспериментальном» режиме. В качестве примеров — www.xbox.com или developers.facebook.com, а в дальнейшем таких сайтов будет становиться все больше.
Также специалисты опасались, что World IPv6 Day привлечет внимание хакеров, которые могут поставить собственный эксперимент — к примеру, попытаться атаковать какие-то узлы сетевой инфраструктуры. Аргументом служило то, что поддержка IPv6, особенно его новых возможностей, еще недостаточно отлажена и вполне может оказаться легко уязвимой. Но ведь хакеры находятся в аналогичном положении, им тоже нужно адаптировать свои инструменты и методы. Кроме того, с их стороны это был бы чисто «научный» эксперимент, так как пользователи все еще предпочитают не задумываться о IPv6: хотя у некоторых крупных сетевых операторов 8 июня IPv6-трафик удваивался (причем львиная доля его приходится на P2P), в абсолютных цифрах он все равно не поднялся выше доли процента. Так или иначе, но ни о каких инцидентах информации не поступало, хотя, опять же, исключить их в будущем нельзя.
Почему IPv6?
В этом месте у многих наверняка возникнет закономерный вопрос: зачем вообще внедрять IPv6, если без него все прекрасно работает, а с ним могут быть связаны различные проблемы? Однако ответ на него не менее очевиден для тех, кто хоть немного в курсе дела: адресов IPv4 очень мало, свободных практически не осталось — занимающаяся их распределением организация IANA (Internet Assigned Numbers Authority) раздала последние блоки еще 3 февраля 2011 г. Естественно, в распоряжении региональных интернет-регистраторов (RIR) какое-то количество адресов еще имеется, но предположительно через год по крайней мере один из них тоже останется с пустыми руками. Также свободные адреса имеются у локальных провайдеров и крупных организаций (вроде Google и Microsoft), которые в свое время запрашивали их с большим запасом. Последние даже нашли юридические лазейки, чтобы выкупать остатки друг у друга (хотя в принципе это не было предусмотрено). Но так или иначе — ясно одно: 30 лет назад создатели IPv4 слишком самонадеянно посчитали 4 миллиарда (2 32 ) достаточно большим числом.
Западные журналисты склонны излишне драматизировать сложившуюся ситуацию, называя ее не иначе как IPcalypse или ARPAgeddon (от названия организации ARPA, или Advanced Research Projects Agency, чья сеть ARPAnet была прообразом Интернета). На самом деле все не так страшно, особенно в ближайшей перспективе. Во-первых, World IPv6 Day подтвердил состоятельность идеи так называемого «двойного стека», подразумевающей длительное сосуществование протоколов IPv4 и IPv6, которое позволит постепенно решить все возникающие технические проблемы. Во-вторых, в нашем распоряжении имеется технология NAT, позволяющая прекрасным образом пользоваться «фиктивными» адресами.
Однако долгосрочная перспектива, если не приложить достаточных усилий, выглядит не такой уж радужной. После реального исчерпания IPv4-адресов новые ресурсы будут работать уже только по IPv6, так что никакой «двойной стек» сам по себе не поможет добраться до них по IPv4. Далее, масштабное внедрение NAT провайдерами и сетевыми операторами таит в себе целый ряд неприятных моментов — и ограничения в работе с P2P-системами на самом деле еще мелочь. Массовая трансляция адресов существенно увеличит нагрузку на сетевую инфраструктуру, а кроме того может вызвать неадекватные реакции со стороны систем безопасности, которым, к примеру, будет сложно отличить наплыв пользователей из-за NAT от настоящей DDoS-атаки.
Справиться с этими и подобными явлениями как раз и призван протокол IPv6: давайте разберемся, за счет чего.
Что нового в IPv6
Главная новость для конечных пользователей состоит в том, что IPv6 оперирует 128-битными адресами против 32-битных в IPv4. Типичный IPv6-адреc записывается шестнадцатеричными цифрами таким образом:
В каждой группе, отделенной двоеточиями, ведущие нули могут опускаться, а двойное двоеточие (которое может встречаться только один раз) обозначает последовательность нулевых групп, обеспечивающую корректную длину всего адреса. Т. е. нулевой адрес может выглядеть просто как «::». Хотя в общем случае пытаться запоминать такие конструкции практически бесполезно, их все же можно использовать — к примеру, в адресной строке современных браузеров, заключая в квадратные скобки.
Даже если не вдаваться в математические подсчеты, понятно, что количество IPv6-адресов измеряется в полном смысле астрономическим числом. На самом деле, на текущий момент бо́льшая часть адресного пространства, порядка 85%, зарезервирована на будущее (к примеру, если нынешняя система распределения окажется не совсем удачной, будет возможность быстро ее скорректировать), но все равно ясно, что оперировать каждым конкретным адресом невозможно — слишком велики будут таблицы маршрутизации. Поэтому система задумана иерархической: в частности, адреса будут распределяться подсетями /48, т. е. первые 48 бит формируют так называемый глобальный идентификатор (префикс), следующие 16 бит будут определять подсеть, а следующие 64 — интерфейсы. С одной стороны, это обеспечит все разумные и неразумные потребности, с другой — существенно упростит маршрутизацию. Понятно, что префикс длиной в 64 бита позволяет зашить довольно много информации — так, если глобальные («обычные») IPv6-адреса выделяются в диапазоне 2000::/3, то, забегая несколько вперед, 2001::/32 обозначают Teredo-адреса, а 2002::/16 — 6to4. Соответственно, с корректным выявлением и обработкой двух последних не должно возникнуть никаких проблем.
Кроме того, в IPv6 имеются так называемые «уникальные локальные» адреса (диапазон fc00::/7) — по сути, аналоги зарезервированных в IPv4 для организации NAT. Они автоматически выделяются каждому интерфейсу, причем специальный алгоритм генерирует их на основе MAC-адреса таким образом, чтобы с высокой вероятностью действительно обеспечить их уникальность. В частности, это свойство означает априори готовность любой локальной сети к работе по IPv6 без дополнительной настройки и даже без DHCP, что, к примеру, очень удобно для организации так называемых спонтанных (ad-hoc) сетей.
Как видите, IPv6 — вовсе не «расширенный IPv4», тем более что обратной совместимости между ними нет. Разрабатывать IPv6 (первоначально его называли IPng, IP next generation) начали еще в 1992 г., первые спецификации появились в 1996 г., и только в 2004 г. началось, по сути, его реальное использование — с добавления соответствующих DNS-записей (обычно их условно обозначают AAAA, против A для IPv4) для японского и корейского национальных доменов. Кстати, нет никакой тайны и в том, почему за IPv4 следует сразу IPv6 — номер 5 успели задействовать для еще одного экспериментального протокола, предназначавшегося для передачи аудио и видео.
Соответственно, IPv6, как более прогрессивный и созданный с пониманием реальных ограничений своего предшественника, содержит немало и функциональных улучшений, прежде всего в области маршрутизации. Кроме уже упоминавшейся иерархической системы сюда же можно отнести освобождение маршрутизаторов от разбиения пакетов (теперь этим должна заниматься передающая сторона, что при определенных обстоятельствах как раз и может стать одним из источников уязвимостей) и подсчета контрольных сумм (на уровне IP они просто исчезли за ненадобностью). При этом максимальный размер пакетов может достигать 4 ГБ (так называемые «джамбограммы»), что, впрочем, найдет применение только в каких-то специальных случаях — к примеру, в суперкомпьютерах. Появились также многоадресное вещание, новые возможности QoS (к примеру, специальное поле срочности доставки, что особенно пригодится при потоковой передаче аудио и видео), IPSec стал обязательным и пр.
Таким образом достоинства IPv6 очевидны. Исключив необходимость в NAT и упростив маршрутизацию на уровне корневой инфраструктуры, он должен обеспечить даже лучшую производительность Интернета, а выделение «белых» адресов любым сетевым устройствам (обычно в качестве примера приводятся холодильники, но более интересно выглядят всевозможные счетчики и сенсоры, которые благодаря автоконфигурации смогут легко объединяться в локальные сети) наверняка откроет какие-то совершенно новые возможности. При этом теоретически должна улучшиться и ситуация с безопасностью — «белые» адреса усложнят жизнь спамерам и владельцам ботнетов, сканировать адресное пространство IPv6 не в пример сложнее IPv4, да и обнаруживаться такая деятельность будет легко.
Откуда берутся проблемы с IPv6
Но раз все должно быть хорошо, то почему мы говорим о каких-то проблемах? Действительно, на сегодняшний день можно считать, что сам по себе Интернет (на уровне корневой инфраструктуры) к IPv6 вполне готов, и то же самое, скорее всего, можно сказать о крупных сетевых операторах. Гораздо хуже дело обстоит с провайдерами доступа — вот они совсем не торопятся: тех, что официально начали поддерживать IPv6 на просторах СНГ, можно пересчитать по пальцам. Хотя отчасти их можно понять — на самом деле мало кто из их абонентов может полноценно воспользоваться IPv6. Дело в том, что подавляющее большинство пользовательского оборудования (модемы, маршрутизаторы, беспроводные точки) IPv6 не поддерживают. Соответствующие устройства непросто найти даже среди новых моделей — что уж говорить о тех, что были выпущены несколько лет назад.
При этом не факт, что ситуацию можно исправить обновлением их микропрограмм. Во-первых, это серьезная работа, на которую решится не всякий производитель; во-вторых, это не всегда возможно в силу аппаратных ограничений; в-третьих, очевидно, что гораздо выгоднее продать нам новое устройство, чем с непонятным результатом возиться со старым. Кое-что, конечно, можно предпринять и самостоятельно. К примеру, популярная альтернативная микропрограмма для беспроводных маршрутизаторов DD-WRT поддерживает IPv6, и ею можно воспользоваться на свой страх и риск (хотя, как известно, делается это не всегда просто). Правда, мне не встречалась информация о том, насколько надежно она работает.
И все же, снова утешу читателей — не все плохо. Описанные выше проблемы ни для кого не тайна, и IPv6 содержит целый ряд стандартных механизмов для своего использования даже без поддержки со стороны провайдера. К тому же, все сравнительно современные ОС и значительная часть прикладного ПО прекрасно работают с IPv6.
Как приобщиться к IPv6
Итак, очевидно, что ситуация, когда и провайдер, и ваше оборудование поддерживают IPv6 — все еще редкость. Поэтому придется обратиться к дополнительным ухищрениям, благо о них предусмотрительно позаботились и сетевые операторы, и разработчики ПО. Все они построены на технологиях туннелирования, т. е. инкапсуляции IPv6-трафика в IPv4-пакеты, которые, соответственно, где-то и кем-то должны быть расшифрованы и переданы по назначению.
Все дальнейшее относится к Windows 7, в которой IPv6 по умолчанию включен. В Windows Vista отличий быть не должно, в Windows XP с последним сервис-пакетом IPv6 необходимо предварительно установить, к примеру, таким образом:
Эта и другие команды должны выполняться от имени администратора, в Windows 7 для этого проще всего запустить с административными полномочиями командную строку.
Вариант первый — 6to4. Использование возможно в том случае, если у компьютера статический «белый» IPv4-адрес. Это принципиально, так как именно на его основе должен быть сформирован уникальный глобальный IPv6-адрес. Для активации достаточно выполнить всего одну команду:
netsh int ipv6 6to4 set relay 192.88.99.1 enabled 1440
Здесь 192.88.99.1 представляет специальный широковещательный (anycast) адрес, посредством которого находятся шлюзы 6to4. Один из них, независимо от своего размещения (маловероятно, что у отечественного провайдера), и будет задействован в результате, и на него будет маршрутизироваться весь 6to4-трафик. Соответственно, возможны проблемы с производительностью, хотя, учитывая малую распространенность IPv6, ни о чем подобном пока не сообщалось.
На случай, если компьютер находится за NAT, имеется другой способ под названием Teredo (аналог в Linux и Mac OS X — Miredo). Он более универсален, но требует и дополнительной настройки. Прежде всего, в Windows 7 Teredo присутствует, но в основном предназначен для самостоятельного использования различными сетевыми приложениями. Поэтому, в частности, в отсутствие IPv6-трафика ОС его быстро деактивирует. Соответственно, вначале нужно изменить такое положение дел в редакторе групповых политик (gpedit.msc): найти в разделе Computer Configuration → Administrative Templates → Network → TCPIP Settings → IPv6 Transition Technologies параметр Teredo Default Qualified и установить его в значение Enabled.
Затем нужно в сетевых настройках назначить явный IPv6-адрес, к примеру 2002:c0a8:102:: (это аналог 192.168.1.2; при желании другие можно вычислить здесь), и указать длину префикса подсети — 48.
Затем — выполнить команду
и в разделе Interface List выяснить номер интерфейса Teredo. Допустим, он равен 21, тогда осталось выполнить последнюю команду
netsh interface ipv6 add route ::/0 interface=21
подождать несколько секунд и проверить работоспособность IPv6:
В некоторых случаях, впрочем, и после этого Teredo остается неактивным, тогда его нужно активировать принудительно:
netsh int teredo set state type=client
netsh interface ipv6 delete route ::/0 interface=21
netsh interface ipv6 add route ::/0 interface=21
Если внешний IPv4 выделяется динамически, две последние команды придется повторять после каждого выключения/включения маршрутизатора/модема либо при каждой смене адреса (обычно раз в сутки), для чего лучше всего создать пакетный файл.
Также в зависимости от настроек вашего маршрутизатора в первой команде иногда нужно указать другой тип клиента:
netsh int teredo set state type=enterpriseclient
Вообще-то он предназначен для доменной среды, но, по не вполне ясным причинам, иногда требуется и в других ситуациях.
Teredo имеет ряд особенностей, о которых следует знать. Во-первых, его поддержку формируют два типа серверов: вспомогательные, которые нужны только на этапе конфигурирования (один из них развернут самой Microsoft), и шлюзы, обеспечивающие обращение к реальным IPv6-адресам путем расшифровки инкапсулированного трафика (взаимодействие между Teredo-адресами происходит напрямую). Соответственно, производительность может зависеть от загрузки последних. Во-вторых, надо иметь в виду, что Teredo позволяет принимать входящие соединения, что создает потенциальную брешь в защите. На текущий момент это вряд ли является большой угрозой, т. к. сканировать IPv6-адреса (а Teredo даже сложнее, чем реальные) бесперспективно, да и мало какие приложения «слушают» IPv6. Но в принципе стоит предусмотреть дополнительную защиту с помощью брандмауэра — Windows Firewall будет достаточно.
В некоторых случаях, однако, Teredo также не будет работать. Например, из-за симметричного NAT или в случае фильтрации UDP. Кроме того, Teredo позволяет задействовать только один IPv6-адрес, т. е. раздать с его помощью IPv6 в локальной сети не удастся. На эти случаи имеется еще один вариант — так называемые туннельные брокеры. Сегодня их уже немало, причем многие поддерживаются сетевыми операторами, т. е. предположительно с их производительностью не должно быть больших проблем. При этом данные услуги предоставляются бесплатно, хотя взамен от пользователя обычно требуется регистрация.
Одни брокеры предполагают определенную ручную настройку, другие предлагают специальные клиентские утилиты, выполняющие все необходимые действия автоматически, но принцип остается неизменным — необходимо соответствующим образом настроить оба конца туннеля. Каждый из вариантов имеет свои преимущества и недостатки. В первом на самом деле также не придется слишком вникать в подробности — скорее всего, всё, что понадобится, это выполнить на своем компьютере предложенный набор готовых команд. Однако имейте в виду, что эту процедуру придется повторять при каждой смене внешнего IPv4-адреса (к примеру, создав пакетный файл и назначив с помощью планировщика его запуск при каждом старте системы). Во втором почти наверняка придется установить дополнительный драйвер, который зато сможет достаточно интеллектуально выполнять автоконфигурирование при каждой перезагрузке.
Проверка
На сегодня существуют множество ресурсов, позволяющих проверить корректность функционирования IPv6. Самое простое — зайти в любом современном браузере на сайт, заведомо доступный только по IPv6 — к примеру, на ipv6.google.com. Также несложно убедиться в приоритетности нового протокола:
При этом адрес должен разрешаться именно по IPv6.
На сайте www.kame.net вы должны увидеть «пляшущую» черепашку (в случае использования Teredo она обычно остается неподвижной).
Более подробную диагностику соединения можно выполнить на сайте test-ipv6.com:
Наконец, уже имеются и специальные ресурсы для проверки производительности IPv6-соединения, хотя туннелирование вносит слабо предсказуемые флуктуации. Speedtest на ipv6.wcclan.net слишком нестабилен и дает чересчур большой разброс результатов, но среднее значение скорости загрузки в моем случае составляет около 10 Мбит/с:
Примерно такие же результаты и на другом ресурсе — ipv6-test.com/speedtest (скорость по IPv4 соответствует действительности):
Понятно, что потери производительности будут всегда — как минимум, они обусловлены накладными расходами на туннелирование пакетов. Однако значительную роль играют расположение и загрузка туннельного сервера, который можно явно выбирать на вкладке Advanced утилиты gogoCLIENT.
В заключение еще раз обращу внимание читателей на то, что туннелирование является потенциально опасной операцией и ее стоит использовать при включенном локальном брандмауэре, благо IPv6 поддерживают как Windows Firewall, так и многие сторонние продукты.