Поскольку адреса IPv6 - 128-битные, то поэтому они в 4 раза длиннее, чем адреса IPv4. Их предполагаемый вид:
X:X:X:X:X:X:X:X
,где каждый X - 4-разрядное шестнадцатеричное целое (16 бит) и каждая цифра - 4 бита, то есть от 0 до F (F - 15 в шестнадцатеричном формате). Примеры правильных адресов выглядят так
FEDC:BA98:7654:3210:FEDC:BA98:7654:3210
1080:0:0:0:8:800:200C:417A
Заметьте, что во втором адресе убраны все ведущие нули, но, по крайней мере одна значащая цифра остается в каждой части. Например :0800: записано как :800:.
Очевидно, что вероятны большие последовательности нулей в адресе. Поэтому, возможно записать промежуток :: вместо промежутка с нолями, например
1080:0:0:0:8:800:200C:417A
можно записать как
1080::8:800:200C:417A
0:0:0:0:0:0:0:1 адрес-заглушка (тот же, что 127.0.0.1 в IPv4) может быть записан ::1.
Третий формат возможен при сочетаниях IPv4 и IPv6 узлов
x:x:x:x:x:x:d.d.d.d
где 'x' - шестнадцатеричные значения шести старших 16-битных фрагментов адреса, а 'd' - децимальные значения четырех младших 8-битных фрагментов адреса (стандартное IPv4 представление). Примеры:
0:0:0:0:0:0:13.1.68.3
0:0:0:0:0:FFFF:129.144.52.38
или в сжатой форме:
::13.1.68.3
::FFFF:129.144.52.38
Маска подсети заменяется теперь числом, добавляемым к сетевому адресу и указывающим число бит, определяющих сетевую часть адреса (CIDR нотация), т.е. ipv6-address/prefix-length:
12AB:0000:0000:CD30:0000:0000:0000:0000/60
12AB:0000:0000:CD30::/60
Означает, что первые 60 бит составляют сетевую часть адреса.
При написании вместе адреса узла и префикса адреса узла (т.е., префикса подсети узла), возможна их комбинация:
адрес узла 11AC:0:0:CA20:123:4567:89AB:CDEF
и номер подсети 11AC:0:0:CA20::/60
можно записать как 11AC:0:0:CA20:123:4567:89AB:CDEF/60
На первую страницу Раздел Windows NT Назад
Copyright © 2000. Andrey Harchenko. При
перепечатке ссылка на http://WinFAQ.com.ru
обязательна.
Авторские права на оригиналы
статей: Microsoft
Corporation, SavillTech Ltd,
Simon Clausen