Агрегирование адресов в смежных блоках, почему некоторые адреса неприемлемы? - PullRequest
0 голосов
/ 24 мая 2019

В одном из моих прошлых экзаменов был задан вопрос: «IP-оператор получил эти IP-адреса:

• 192.168.1.0/26 • 192.168.1.96/27 • 192.168.1.128/ 27 • 192.168.1.160/27

В: Суммирование сетей, которые можно суммировать. "

Итак, я попытался суммировать все IP-адреса, но оказывается, что вы можетеСуммируйте только последние два из них, поскольку адреса от 192.168.1.64-95 не существуют.Но почему тогда вы можете суммировать только последние два (192.168.1.128/27, 192.168.1.160/27), а не три последних (192.168.1.96/27, 192.168.1.128/27, 192.168.1.160/27)?

1 Ответ

0 голосов
/ 24 мая 2019

Чтобы понять проблему, вам нужно думать об адресах в двоичном, а не в десятичном виде.Имейте в виду, что косая черта обозначает количество бит в сетевом адресе.Чтобы объединить, два блока должны совпадать на всех, кроме самого младшего бита сетевой части адреса.Это означает, что они являются соседними по численности сетями, но только 50% соседних по численности сетей являются смежными, поскольку они различаются по младшему разряду.В остальное время они отличаются друг от друга.Это просто природа счета в двоичном формате.

Таким образом, например, вы можете объединить 10.0.2.0/24 и 10.0.3.0/24 в 10.0.2.0/23, потому что они совпадают на первых 23 битах.Однако вы не можете сделать то же самое для 10.0.1.0/24 и 10.0.2.0/24, потому что они совпадают только в первых 22 битах.

Если у вас есть три соседние сети (с одинаковымидлина маски), тогда одно посередине определенно может быть объединено с одним из его соседей, и определенно не может быть объединено с другим.

...