В настоящее время повсеместно используется 4
версия Интернет протокола, официально стандартизированная в сентябре
1981 года документом RFC-791.
Согласно RFC-791: "Интернет протокол служит для
передачи блоков данных, называемых дейтограммами (datagramm), от
источников до адресатов, где источники и адресаты - хосты,
идентифицированные адресами установленной длины". Эта длинна IP-адреса
составляет 4 байта (или 4 трёхзначных числа в десятичной системе
счисления, разделённых точками).
-
Диапазон IP-адресов чуть
больше 4 миллиардов различных адресов.
-
Но этого недостаточно из-за принципа
раздачи IP-адресов блоками.
-
В начале 90-х можно было выделять только
блоки адресов /8, /16 и /24 (соответственно - 16 млн., 65 тысяч и 254
адреса).
-
Получилось, что кто успел к раздаче раньше, тот ухватил кусок больше.
В
конце 1992 года сообщество Интернет для решения проблем адресного
пространства и ряда смежных задач разработало три проекта протоколов:
"TCP and UDP with Bigger Addresses (TUBA)", "Common Architecture for the
Internet (CatnIP)" и "Simple Internet Protocol Plus (SIPP). На основе
этих проектов и был создан новый Интернет протокол, названный
IPng(Internet Protocol Next Generation), которому была присвоена версия
"6" и аббревиатура IPv6.
-
Адресное пространство IPv6 будет распределяться
IANA (Internet Assigned
Numbers Authority - комиссия по стандартным числам в Интернет
[RFC-1881]).
-
В качестве советников будут выступать IAB (internet
architecture board - совет по архитектуре Интернет) и IESG (Internet
Engineering Steering Group - инженерная группа управления Интернет).
Сам IPv6 может взаимодействовать с IPv4 и содержит много дополнений и
усовершенствований относительно старого IPv4, то есть, он содержит в
себе все его прелести и исключает недостатки.
Протокол IPv6 был разработан
IETF.
Адресное пространство при переходе
на протокол IPv6 будет расширено с прежних 4
миллиардов с небольшим IPv4 до 340 282 366 920 938 463 463 374 607
431 768 211 456 адресов. IP-пространство
IPv6 будет 128-битным.
Текстовое представление IPv6-адресов
Наибольшее различие между протоколами IPv4
и IPv6 состоит в большем количестве бит, используемых при адресации.
Вместо использования 32-битного десятичного представления с
разделительными точками IPv6 использует шестнадцатеричный формат записи
128-битных адресов. Приняты три следующих варианта текстового
представления этих адресов:
-
Наиболее предпочтительным текстовым
представлением адресов является перечисление восьми 16-битных
шестнадцатеричных секций, разделенных двоеточиями.
Пример
IPv6 адрес
для интерфейса будет выглядеть как:
ABCD:EF12:3456:7890:ABCD:EF12:3456:7890
Любое поле, содержащее начальные нули не требует отображения этих
начальных нулей, хотя поле не может быть пустым. Например:
1234:0:0:0:ABCD:123:45:6
-
В силу
особенностей механизмов назначения адресов IPv6, длинные строки
нулевых битов общие для всех адресов в подсети. Поэтому
альтернативная форма отображения адресов допускает использовать "::"
для представления части адреса содержащей нулевые биты. Комбинация
"::" может быть использована для представления более чем одной
секции нулевых битов, но не может быть использована несколько раз в
адресе. Например: адрес 1234:0:0:0:ABCD:0:0:123 может быть
представлен в виде 1234::ABCD:0:0:123 или 1234:0:0:0:ABCD::123, но
не может быть 1234::ABCD::123.
-
Третий способ
текстового отображения адресов используется в смешанном окружении,
состоящем из узлов IPv4 и IPv6. В этой нотации шесть высших разрядов
(крайних левых) 16-битных секций отображаются в шестнадцатеричном
формате, а оставшаяся часть адреса отображается в привычном
десятичном представлении с разделительными точками. Например, адрес
может быть представлен в любом виде:
0:0:0:0:0:0:131.107.6.100 или
::131.107.6.100 (сжатый формат),
0:0:0:0:0:FFFF:131.107.4.99 или ::FFFF:131.107.4.99 (сжатый формат),
ABCD:EF:12:34:0:0:131.107.2.98 или
ABCD:EF:12:34::131.107.2.98 (сжатый формат).
Пример взят из книги Thomas Lee, Joseph
Davies (ISBN: 0-7356-0556-4)
Ссылки:
|