Википедия состояния:
Адреса Unicast и Anycast обычно состоят из двух логических частей: 64-битный сетевой префикс, используемый для маршрутизации, и 64-битный идентификатор интерфейса, используемый для идентификации сетевого интерфейса хоста.
Можете ли вы использовать для идентификации сети больше этих 64 бит - или это не соответствует никаким RFC? Также: Можете ли вы использовать более 64 бит для идентификации хоста?
Я знаю, что эти вопросы, вероятно, не имеют практического смысла, поскольку для большинства сетей будет достаточно 2 ^ 64 адресов. Мне просто любопытно.
Некоторые реализации IPv6 позволяли использовать сетевые маски меньше / 64, но в последний раз я видел, что они умерли в 1990-х. Современные разрешают только / 64 из-за RFC и того, как работает автоадресация. Сетевая часть есть всегда 64-бит. Когда Comcast и компания приступят к раздаче IPv6 клиентам, они, вероятно, будут передавать / 64, когда они это сделают. Когда я перехожу к своему апстриму и запрашиваю выделение, я, вероятно, получу / 48, который затем нарежу на / 64 для каждой нужной мне подсети.
Другое дело, как адреса попадают в сетевую документацию.
Он говорит обычно - конечно, другие длины префикса также будут действительны. Видеть RFC 4291 раздел 2.3 для справки - никаких ограничений на префиксы не накладывается.
Это возможно, но рекомендуется только в особых случаях. Один из примеров - использование / 127 для соединений точка-точка. Я также видел префиксы / 48 в локальной сети для размещения центра обработки данных, где каждому клиенту разрешено использовать / 64. Странно, но бывает ...