IPv6
Материал из Lurkmore
К концу нулевых годов 21 века интернеты стали заканчиваться. Точнее, не сами интернеты — исчерпано адресное пространство. Айпишники в диком интернете раздавались абы как, да и разрядность IP в настоящее время всего 32 бита. Что делать?
IPv6 (англ. Internet Protocol version 6) — решение назревшей проблемы. IPv6 это протокол сетевого уровня, поддерживающий адреса в целых 128 бит, а это в четыре раза больше, чем адрес, используемый предыдущей версией протокола (IPv4). Таким образом, адресное пространство нового протокола в 7.9 1028 раз шире — адресов хватит.
Осталось только всем дружно собраться и обновить несоместимое с v6 активное оборудование и софт в сетях.
В этом заключается самый затык этой затеи. Затея потребует вложения сотен нефти от всех, кто обслуживает Интернет и им пользуется. Поэтому в течение многих лет у коммерческих организаций всех уровней возникало непреодолимое желание на это всё забить, что все и делали. Пока работает — деньги капают, а потом посмотрим.
Содержание |
[править] Немного деталей (вот ты какой, IPv6)
2a00:1450:8003:0000:0000:0000:0000:0067
OH SHI… — первое, что приходит в голову любому технику, впервые решившему выполнить сакральный RTFM про сабж. Да, 128 бит это вам не 32.
По правилам записи v6 адреса несколько блоков, содержащих только нули, можно заменить на ::.
2a00:1450:8003::67
Уже лучше, не правда ли?
Однако бывают и такие:
::1
Это — адрес, все биты которого, кроме последнего, равны нулю, и означает он то же, что 127.0.0.1. Правда, красиво?
По общепринятым правилам первые 64 бита отданы под маршрутизацию между сетями, а оставшиеся 64 — под обозначение твоих, ${username}, компьютеров, стиральных машин, утюгов и прочей девайсни, жаждущей доступа в Сеть. 64 бита позволяют выбрать заднюю часть IP по 48-битному MAC-адресу, избегая коллизий из-за уникальности MAC и на радость всяких спецслужб. Впрочем, никто не мешает выбирать локальный адрес иначе, благо их чуть менее чем 2x1019.
[править] v6 и СО
IPv6-срач — почетная дисциплина СО среди технарей. Стара как сам протокол. Холивары, посвященные вопросу, возникают в комментариях статей про IPv6 техноблогов и прочих Хабрахабров.
[править] Аргументы против сабжа
- ISP, поставляющим интернеты в дом конечных пользователей, придётся потратить сотни денег на обновление говёной исторической инфраструктуры (замена одного L3-коммутатора/маршрутизатора в ядре сети средних размеров ISP — легко и непринужденно выливается в 100+ килобаксов. А их там много).
- Сотни SOHO-оборудования под столом и на антресолях у пользователей не готовы к такому развитию событий. Их нужно будет или перепрошить, или выкинуть нахрен.
- Вконтактик, жежешечка и facebook, нужные 95 процентам пользователей, можно смотреть из-под NAT-а — белый IP не нужен.
- Динамические адреса будут не нужны, прямая адресация каждого устройства — радость для ZOG.
- Нам всем немного не до этого.
[править] Аргументы за сабж
- Несколько лет после окончания выдачи новых IPv4 можно будет продержаться, городя NAT, продавая юзерам белые порты вместо белых IP. Можно раскулачить всякие Apple и Xerox, захапавшие в своё время большие (/8) куски адресного пространства и протянуть ещё немного. Можно напридумывать новых неведомых костылей. Однако пользоваться всем этим и, что хуже, администрировать всё это будет становиться всё сложнее и дороже. Иного выхода кроме v6 нет, так что быстро, решительно подгоняем свою инфраструктуру под новый протокол прямо сейчас.
- Адресов станет чуть менее чем дохрена. Прямая адресация всех устройств. Каждой кофеварке — по IP! Идеально для P2P сетей.
- IPv6 содержит всякие технические плюшки вроде кошерного мультикаста, встроенного шифрования в лице IPSEC, и замены ARP такой, что обычно можно обойтись без DHCP (Например, его реализует демон en.w:radvd в linux. С помощью его сообщений клиенты (любые, а не только под linux) не только определяются с IP адресами, но и могут получать адрес DNS серверов.)
- Интернет заканчивается… А-А-А! Мы все умрем!
[править] Тем временем
3 февраля 2011 года IANA выдала последние семь (/8) блоков IPv4 региональным распределяющим организациям. Внезапно, как снег в конце ноября для ЖКХ, не правда ли? Это означает, что после того, как у региональных распределителей закончатся полученные ими пачки, новых адресов брать будет неоткуда. По оценкам, озвученным во время пресс-конференции, на это уйдёт около девяти месяцев. После этого начнётся уплотнение, отбор IP адресов у хомячков, костылестроение и прочие ужасы.
[править] Дайте потыкать
[править] Ваш провайдер не поддерживает IPv6?
В технической поддержке вас попросили не задавать глупые вопросы? Не удивительно. Удивительно было бы, если бы всё было иначе! Чуть менее чем никто из компаний, раздающих интернеты в дома к обычным пользователям, не заморачиваются такими глупостями.
[править] Но вы хотите ощутить себя в будущем?
Гуглите «tunnel broker»! Существуют замечательные компании, вроде he.com, предоставляющие доступ к шестым интернетам через четвёртые бесплатно. Это работает наподобие VPN-нити: после настройки всего появится сетевой интерфейс с IPv6 адресом, вы и удалённый конец туннеля окажетесь в /64 подсети. Возможно, для локальной будет выдана ещё одна /64 подсеть с маршрутизацией из v6 Интернета — пора делиться радостью с соседними хостами. Или даже /48 — 16 бит для свободного красноглазого маршрутизационного творчества. Оно и понятно — адресов реально много — хватит всем. Если желание увидеть ipv6 непреодолимо, то можно зарегистрироваться на каком-нибудь северо-американском сервере, предлагающем бесплатный шелл доступ. Далее ping ipv6.google.com и восторг
[править] Ура! Мы — часть нового интернета! И что теперь?
Сайтов, работающих по v6, единицы. Наверное, этот — наиболее известный из них. Web v6 представляет собой весьма скучное пространство. Пока.
Автоматически обновляемый список IPv6 web-сайтов можно найти здесь [1]. Примечательно, что в списке уже есть один [2], посвященный известной тематике.
А вот торренты уже прыгают. Стоило автору этой статьи подключиться, как работающий transmission с ехидной улыбкой пошел файлопомоиться с кем-то, найденным, наверное, по DHT. Воистину, P2P — движущая сила развития сети.