Суммирование-(агрегирование)-адресов-в-IPv6

Суммирование (агрегирование) адресов в IPv6

Суммарный (summary, aggregate, агрегированный, объединенный) адрес для IPv6 создается аналогично суммарному адресу для сетей IPv4, но разница в том, что IPv6 использует 128-битные адреса по сравнению с 32 битами для IPv4.

Содержание:

  1. Пример №1
  2. Пример №2
  3. Пример №3
  4. Выводы

Пример №1

Начнем с простого примера IPv6-адресов:

  • 2001:DB8:1234:ABA2::/64
  • 2001:DB8:1234:ABC3::/64

Предположим, нужно просуммировать два записанных выше префикса. Каждый блок представляет 16 бит. Первые три блока этих адресов одинаковы (2001:DB8:1234), поэтому имеются 16 + 16 + 16 = 48 бит, которые точно одинаковы. Чтобы найти остальные биты, которые являются одинаковыми, нужно сосредоточиться только на последнем блоке:

  • ABA2
  • ABC3

Необходимо преобразовать их из шестнадцатеричного в двоичный формат, чтобы узнать, сколько бит одинаковы.

Примечание: как сделать преобразование шестнадцатеричного значения в двоичный или десятичный формат, показано в этой статье.

ABA2 1010101110100010
ABC3 1010101111000011

 

Красным цветом выделены биты, которые совпадают — это первые 9 бит. Остальные, синие биты, отличаются. Чтобы получить итоговый адрес, необходимо обнулить синие биты:

AB80 1010101110000000

 

После преобразования из двоичного вида назад в шестнадцатеричный, получится блок AB80. Первые три блока одинаковы, а в 4-м октете имеются только 9 бит (красные), которые являются одинаковыми. 48 + 9 = 57 бит. Итоговый суммарный адрес для IPv6 будет:

Пример №2

На этот раз возьмём 3 префикса:

  • 2001:DB8:0:1::/64
  • 2001:DB8:0:2::/64
  • 2001:DB8:0:3::/64

Задача — создать наиболее оптимальный суммарный адрес. Первые три блока одинаковы, так что это 16 + 16 + 16 = 48 бит, которые имеют эти префиксы. Для оставшихся битов придется посмотреть на 4-й блок в двоичном формате:

0001 0000000000000001
0002 0000000000000010
0003 0000000000000011

 

Имейте в виду, что каждый блок представляет собой 16 бит. Первые 14 бит совпадают, чтобы получить агрегированный адрес, нужно обнулить последние 2 бита:

0000 0000000000000000

 

Когда происходит преобразование из двоичного формата в шестнадцатеричный вид, получаем 0000. Первые три блока одинаковы, а в 4-м октете имеются только 14 бит, которые одинаковы. 48 + 14 = 62 бит. Агрегированный адрес будет:

Пример №3

Рассмотрим следующие префиксы IPv6:

  • 2001:DB8:0:7::/64
  • 2001:DB8:0:12::/64

Первые три блока одинаковы, так что это 16 + 16 + 16 = 48 бит. Давайте посмотрим на 4-й блок для оставшихся бит:

0007 0000000000000111
0012 0000000000010010

 

Обратите внимание, что происходит преобразование число 12 НЕ из десятичного вида в двоичный вид, а из шестнадцатеричного. Это совсем разные результаты.

Первые 11 бит одинаковы, оставшихся 5 бит переводим в нули:

0000 0000000000000000

 

Прибавляем одинаковые 48 + 11 = 59 бит, поэтому объединенный адрес выходит:

Выводы

Спасибо за уделенное время на прочтение статьи. Теперь Вы знаете больше о суммировании (агрегировании) адресов в IPv6.

Если возникли вопросы, задавайте их в комментариях.

Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!

Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Cisco, курсы по кибербезопасности, полный курс по кибербезопасности, курсы DevNet (программируемые сети) от Академии Cisco, курсы Linux от Linux Professional Institute на платформе SEDICOMM University (Университет СЭДИКОММ).

Курсы Cisco, Linux, кибербезопасность, DevOps / DevNet, Python с трудоустройством!

Спешите подать заявку! Группы стартуют 25 января, 26 февраля, 22 марта, 26 апреля, 24 мая, 21 июня, 26 июля, 23 августа, 20 сентября, 25 октября, 22 ноября, 20 декабря.
Что Вы получите?
  • Поможем стать экспертом по сетевой инженерии, кибербезопасности, программируемым сетям и системам и получить международные сертификаты Cisco, Linux LPI, Python Institute.
  • Предлагаем проверенную программу с лучшими учебниками от экспертов из Cisco Networking Academy, Linux Professional Institute и Python Institute, помощь сертифицированных инструкторов и личного куратора.
  • Поможем с трудоустройством и стартом карьеры в сфере IT — 100% наших выпускников трудоустраиваются.
Как проходит обучение?
  • Проведем вечерние онлайн-лекции на нашей платформе.
  • Согласуем с вами удобное время для практик.
  • Если хотите индивидуальный график — обсудим и реализуем.
  • Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
  • Всем, кто боится потерять мотивацию и не закончить обучение, предложим общение с профессиональным коучем.
А еще поможем Вам:
  • отредактировать или создать с нуля резюме;
  • подготовиться к техническим интервью;
  • подготовиться к конкурсу на понравившуюся вакансию;
  • устроиться на работу в Cisco по специальной программе. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.
Чтобы учиться на курсах Cisco, Linux LPI, кибербезопасность, DevOps / DevNet, Python, подайте заявку или получите бесплатную консультацию.

Больше похожих постов

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Заполните поле
Заполните поле
Пожалуйста, введите корректный адрес email.
Вы должны согласиться с условиями для продолжения


Поиск по сайту
Лучшее
Популярное
Рубрики
Меню