Сжатие IPv6-адреса

Опубликовано: 19 Декабря, 2021

IPv6-адрес - это краткая форма IP-адреса версии 6. По сути, это 128-битный адрес. В адресе IPv6 предпочтительнее шестнадцатеричное представление. Всего имеется 8 полей в шестнадцатеричной системе счисления IPv6, каждое из которых состоит из 16 бит.
Следовательно, общее количество бит составляет 8 x 16 = 128.

Правила сжатия:
В основном есть три правила сжатия:

  • Правило-1: Когда в поле доступен только 0 (ноль), он удаляется из нотации IPv6-адреса.
     IPv6 = FE82: 1234: 0: 1235: 1416: 1A12: 1B12: 1C1F
    
    После сжатия
    IPv6 = FE82: 1234 :: 1235: 1416: 1A12: 1B12: 1C1F
  • Правило-2: Когда в нотации адреса IPv6 доступны непрерывные нули (нули), все нули заменяются на :: .
     IPv6 = FE82: 0: 0: 0: 0: 1A12: 1234: 1A12
    
    После сжатия
    IPv6 = FE82 :: 1A12: 1234: 1A12
  • Правило-3: Когда нули присутствуют в прерывистых местах, тогда только на одном стыке нули (нули) заменяются на :: .
     IPv6 = 2001: 1234: 0: 0: 1A12: 0: 0: 1A13
    
    После сжатия
    IPv6 = 2001: 1234 :: 1A12: 0: 0: 1A13
              или
         = 2001: 1234: 0: 0: 1A12 :: 1A13

Неуказанный адрес: в шестнадцатеричном формате IPv6 все поля равны 0. Он обозначается ::.

 :: = 0: 0: 0: 0: 0: 0: 0: 0

Адрес петли: в шестнадцатеричном формате IPv6 все поля равны 0, кроме последнего поля, а значение последнего поля - 1. Оно обозначается :: 1.

 :: 1 = 0: 0: 0: 0: 0: 0: 0: 1