2

Несколько недель назад меня вдохновила "Рождественская елка с поддержкой IPv6", представленная на Hackaday.io, со светодиодным дисплеем, который использует 300 миллиардов адресов IPv6, чтобы позволить пользователям управлять им.

У меня вопрос такой:

Как я, как пользователь, а не крупная компания, мог получить блок (возможно, около 1000) адресов IPv6 для использования? Это то, что я должен был бы получить от своего провайдера, или я мог бы получить их по-другому (если я могу сделать это вообще)?

1 ответ1

6

Это крошечный блок.

Адреса IPv6 не учитываются индивидуально, за исключением компаний, предоставляющих услуги хостинга VPS. Чаще всего подсеть /64, содержащую 2 ^(128-64) адресов - 18 миллиардов миллиардов адресов - используется как единая единица распределения. Если ваш провайдер заявляет, что поддерживает IPv6, ожидайте, что вы получите хотя бы один /64.

Многие интернет-провайдеры свободно предоставляют своим клиентам префикс большего размера, например, /60 или /56; говорят, что это не 2 ^(128-56) адреса, а "16 подсетей" или "256 подсетей". Каждая подсеть имеет практически бесконечное количество адресов - это количество подсетей, которое ограничено.

В обоих случаях домашние интернет-провайдеры обычно используют DHCPv6-PD для распределения префиксов по требованию, поэтому ваш маршрутизатор должен сделать это автоматически. Некоторые интернет-провайдеры могут вместо этого выполнять статические назначения через тикеты поддержки.


(Таблицы маршрутизации могут работать с любым префиксом, от /0 до /128, но некоторые протоколы автоконфигурации ожидают /64 для подсети при соединении. Вы можете использовать, например, /96 или /112, но это будет хлопотно и не стоит времени. Следовательно, использование /64 в качестве стандартной единицы.

Тем не менее, конечно, если вы делаете специальную схему, например, рождественскую елку, вы можете совершенно свободно игнорировать подсети и использовать все доступные биты по своему усмотрению.)


Как видите, даже одна стандартная подсеть имеет приличное количество адресов для работы. A /64 означает, что он использует 64 бита для «сетевой» части, поэтому у вас есть 128-64 = 64 бита, доступных для вас: этого уже достаточно для кодирования цвета, положения и интенсивности RGB. Наличие /56 даст вам 128-56 = 72 бита и так далее. (Для сравнения, ваш первоначальный запрос 1000 адресов приблизительно равен /118 с только 10 битами хоста.)

Но если вам нужно больше, то /48 - это нормальный размер начального префикса для бизнес-клиентов (до /44 или, по крайней мере, так идет в рекомендации). Кроме того, обе крупнейшие выживающие компании "туннельный брокер IPv6" - NetAssist и Hurricane Electric - предоставляют бесплатное /48 для всех, кто подписывается на их сайте. В обоих случаях это означает 65536 подсетей или 80 свободно используемых битов.

Наконец, предположим, что вы провайдер, а затем, если вы станете непосредственным членом RIR (региональный интернет-реестр), вам будет выделено от /32 до /29. A /32 содержит 4294967296 подсетей - столько же, сколько существует адресов IPv4, включая даже зарезервированные, - и каждая подсеть по-прежнему имеет такое же "практически бесконечное" количество адресов.

Это большой блок.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .