Сетевые технологии
Сети, адреса и маршруты
Адреса IPv6

Адресация IPv6 построена по тому же принципу, что и IPv4, но длина адреса составляет 128 бит вместо 32. Полностью адрес записывается в виде 8 групп по 4 шестнадцатеричные цифры в каждой. Группы разделяются двоеточиями для удобства запоминания, например:

fe80:0000:0000:0000:0209:56ff:fe1a:1a86

Как видите, это не сложнее, чем выучить наизусть номера двух кредиток, или номера паспортов для всех членов вашей семьи. Но разработчики протокола позаботились о лицах со слабой памятью и великодушно разрешили сокращать ведущие нули в каждой группе:

fe80:0:0:0:209:56ff:fe1a:1a86

Правда, число цифр в каждой группе теперь получается неравным... Более того, любую одну последовательность нулевых групп можно опустить целиком, написав вместо неё два двоеточия:

fe80::209:56ff:fe1a:1a86

Как и в IPv4, для многих целей адрес имеет смысл только в сочетании с маской. Чтобы не грузить вас ещё одной такой же последовательностью цифр, вместо самой маски в IPv6 указывается только её длина:

fe80::209:56ff:fe1a:1a86/64

Изначально предполагалось, что каждому из 18446744073709551616 пользователей Интернета — как юридическому, так и физическому лицу — будет выделяться блок адресов именно с маской /64, внутри которого он сможет разместить ещё 18446744073709551616 своих собственных хостов: интеллектуальный утюг, зубную щётку, чип в собаке, дистанционную кормушку для кота, по паре смартфонов на каждого члена семьи, ну и, конечно же, предсказанный Дж. Оруэллом телескрин в каждой комнате. Как оно будет выглядеть на практике — пока окончательно не ясно, да и будет ли выглядеть вообще...

В отличие от IPv4, где практика нескольких адресов на одном интерфейсе появилась не сразу и осталась скорее исключением, чем правилом, в IPv6 изначально предусматривается наличие на одном интерфейсе многих адресов, причём каждый из них имеет свою область действия (scope). Как минимум, один из таких адресов для каждого физического интерфейса генерируется автоматически: первый квартет FE80, 4 последних генерируются взаимно-однозначным образом из традиционного 48-битного МАС-адреса (либо сразу берётся наисовременный 64-битный МАС-адрес), остальное добивается нулями. (Приведённый выше пример как раз и представляет именно такой адрес.) Эти адреса имеют область действия link-local, т.е. предназначены для использования только в пределах одной физической среды или коммутируемой сети 2 уровня, без использования маршрутизаторов. Таким образом, они весьма похожи на приватные адреса IPv4; существенное отличие, однако, состоит в том, что они уникальны во всём мире — по крайней мере, до тех пор, пока соблюдается уникальность МАС-адресов.

В качестве локального адреса в IPv6 зарезервирован 0000:0000:0000:0000:0000:0000:0000:0001/128, или, проще говоря, ::1/128. Заметим, что в нём определены все 128 бит, т.е. это не протяжённое пространство, а строго единственный адрес — что, несомненно, намного рациональнее, нежели в IPv4.

Всё пространство адресов IPv6 обозначается (например, для составления маршрута по умолчанию) как ::/0. Коротко и ясно.

Обратно в узел ifAddress...

© Network Systems Group 2015–2024 Отдел документации