Протокол IP
Ряд соглашений, позволяющих строго регламентировать передачу данных, а также гарантировать, что передача пройдет без искажений
IPv4
32-разрядное двоичное число10111111110111101000011100000000
Количество адресов – 232=4 294 967 295Предполагается использовать –3 720 183 052
IP-адрес делится на 4 октета по 1 байту10111111.11011110.01000011.10000000 0÷255.0÷255.0÷255.0÷255
Небольшое адресное пространство, которое позволяет определить немногим более 4 миллиардов адресов хостов
Фрагментация и дефрагментация пакетов, создающая дополнительную нагрузку на сеть и снижающая пропускную способность
Низкая производительность, когда разрабатывался протокол IPv4, практически все сетевое взаимодействие сводилось к обмену обычными файлами
Недостатки IPv4
Расширение адресного пространства
Упрощение маршрутизации
Облегчение (упрощение) заголовка пакета
Поддержка качества обслуживания
Наличие возможности криптозащиты дейтограмм на уровне протокола
Повышенная безопасность передачи данных
Преимущества IPv6
Упрощенная маршрутизация и расширенное адресное пространство
128-разрядные адреса, что теоретически позволяет адресовать 340 триллионов триллионов триллионов узлов
Количество адресов – 2128= 340 282 366 920 938 463 463 374 607 431 768 211 456
На каждый квадратный метр земной поверхности в будет приходиться 655 570 793 348 866 943 898 599 (6,5 * 1023) адресов
IPv6 (IPng – next generation)
128-битный адрес IPv6 разделяется на части по 16 бит, которые преобразуются в 4-значные шестнадцатеричные числа и разделяются двоеточиями
Получающаяся форма записи называется двухточечно-шестнадцатеричной
0010000111011010000000001101001100000000000000000010111100111011 0000001010101010000000001111111111111110001010001001110001011010
21DA:00D3:0000:2F3B:02AA:00FF:FE28:9C5A
IPv6
Некоторые адреса содержат длинные последовательности нулей
Лидирующие нули в наборе можно отбросить
Последовательность из следующих друг за другом нулей можно заменить двойным двоеточием ::
Сокращение нулей в адресе можно использовать только один раз. В противном случае будет невозможно определить число нулей, представленных каждым двойным двоеточием (::)
Чтобы определить число нулей, представленных как ::, можно сосчитать число блоков в сокращенном адресе, вычесть это число из 8, а полученную разность умножить на 16
Например, в адресе FF02::2 блоков два (блок FF02 и блок 2). Число бит в выражении:: равняется 96 (96 = (8 - 2) ? 16)
Сокращение нулей в адресе
Пример 1
2001:0f68:0000:0000:0000:0000:1986:69af
2001:f68::1986:69af
Пример 2
FE80:0:0:0:2AA:FF:FE9A:4CA2
FE80::2AA:FF:FE9A:4CA2
Пример 3
FF02:0:0:0:0:0:0:2
FF02::2
Сокращение нулей в адресе
HTTP://[ 2001:0f68:0000:0000:0000:0000:1986:69af]/
HTTP://[ 2001:0f68:0000:0000:0000:0000:1986:69af]:80/
Использование адресов IPv6 в URL
Существуют различные типы адресов IPv6: одноадресные (Unicast), групповые (Anycast) и многоадресные (Multicast).
Пакет, посланный на адрес типа Unicast , достигает в точности интерфейса, который этому адресу соответствует.
Адреса типа Anycast синтаксически неотличимы от адресов Unicast, но они адресуют группу интерфейсов. Пакет, направленный такому адресу, попадёт в ближайший (согласно метрике маршрутизатора) интерфейс. Адреса Anycast могут использоваться только маршрутизаторами.
Адреса типа Multicast идентифицируют группу интерфейсов. Пакет, посланный на такой адрес, достигнет всех интерфейсов, привязанных к группе многоадресного вещания
Основы адресации IPv6
Система адресов со строгой иерархией
Географический принцип выделения адресов – каждая страна получит равные по количеству адресов блоки IP-адресов (США и Андорра получат равное число адресов)
Крупным провайдерам Internet будут выделяться большие блоки адресов
Провайдеры предоставляют блоки меньшего размера своим абонентам, которые, в свою очередь, распределяют их между подразделениями или отдельными пользователями.
IPv6 (IPng – next generation)
Достоинства
Значительно увеличивает адресное пространство
Упрощает маршрутизацию
Поддерживает шифрование
Есть функция для отправки пакета сразу по нескольким адресам
Обладает расширяемостью и обратной совместимостью с IPv4.
Недостатки
Изучение особенностей протокола потребует больших временных затрат
Не все используемые сейчас приложения совместимы с новым протоколом.
IPv6 (IPng – next generation)
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.