Применение маски подсети переменной длины VLSM.
Продолжение. Начало тут.
Рассмотрим на практике применения маски подсети переменной длины VLSM. Допустим, организация или контора где Вася Пупкин админ, был выделен провайдером сетевой адрес класса В 140.25.0.0/16. Администратор Вася планирует использовать технологию - маска подсети переменной длины (VLSM), то есть использовать маски переменой длины. На рисунке 1, показано один из вариантов который может применить Вася Пупкин админ для разделения на подсети с использованием -маски сети переменной длины (VLSM).
Рисунок 1. Пример методики выделения подсетей с использованием маски длины переменной длины (VLSM).
Первое, что делает администратор сети в нашем примере, это делит полученный базовый адрес (140.25.0.0/16) на 16 адресных блока (подсетей) равного размера. У него получилось 16 подсетей. Затем он берет из полученных подсетей и делит, к примеру, подсеть 1 (верхнего уровня, отмечено на рисунке 1 красненьким) на 32 подсети, а подсеть 14 (этого же уровня) делит на 16 подсетей, используя так же маски переменной длины. Далее он решает поделить 14 –ую подсеть (нижнего уровня (кажись, салатового цвета (простите дальтоника)) на 8 подсетей следующего, более низкого уровня. В итоге администратор получает 72 подсетей, которые в свою очередь будут адресовать (поддерживать) соответствующее количество устройств (хостов).
Но как администратор делит базовый адрес сети класса В 140.25.0.0/16 или в привычной нотации 140.25.0.0 с маской сети 255.255.0.0. на 16 подсетей? Админ Вася думает так – что бы адресовать 16 подсетей,… в какую степень нужно возвести двойку (2) что бы получить 16 подсетей? В данном случае сеть делиться прекрасно, потому что 2^4 = 16. Отсюда он делает вывод что – что бы адресовать ровно 16 подсетей ему нужно 4 бита. Он берет эти биты от той части полного IP-адреса которые были в стандартной (классовой адресации) предназначены для адресации хостов .
То есть, если стандартная маска для класса В в десятичной нотации имеет вид:
255.255.0.0, а в двоичной 1111 1111.1111 1111.0000 0000.0000 0000
То,... Вася админ одалживает у той части IP –адреса который предназначен для адресации хостов ( эти биты отмечены зеленным) четыре бита, ниже отмечены красным.
1111 1111.1111 1111.0000 0000.0000 0000
Или в CIDR нотации (расширенный префикс), или в префиксной нотации (про CIDR нотацию смотри здесь) получит для нашего адреса такую запись 140.25.0.0/20. Почему /20?... потому что классическая маска класса В 255.255.0.0, содержит 16 единиц, если посмотрим в двоичном представлении (отмечены голубым) (1111 1111.1111 1111.0000 0000.0000 0000), и с учетом одолженных битов у той части адреса который в классической адресации предназначались для адресации устройств в сети, а именно четырех бит ( 1111 1111.1111 1111.0000 0000.0000 0000)(отмеченные красным) и получаем 16+4 =20.
У нас осталось для адресации устройств в полученных подсетях 12 бит. А это нам говорит, что в этих подсетях мы сможем адресовать 2^12 – 2 = 4094 устройства. Почему мы отнимаем 2 вы наверное знаете,... но напомню эти 2 адреса не используются для адресации сети, первый это базовый адрес самой сети (подсети), а второй это адрес бордкаста.
Распишем эти полученные подсети, при деление полученного адреса 140.25.0.0 на 16 подсетей, что бы было более наглядно. Смотрите таблицу 1.
Таблица 1. Деление полученного адреса 140.25.0.0 на 16 подсетей. В таблице 1 подчеркнут расширенный сетевой префикс, а красным. отмечены биты, предназначенные для нумерации (или адресации) подсетей.
Теперь давайте определим, к примеру, адреса хостов, которые могут быть адресованы в подсети 3 (140.25.48.0/20) (смотрите таблицу 1).
Подсеть 3. исходя из нашего деления, и смотря таблицу 1 имеет адрес 140.25.48.0/20. Маска сети имеет в двоичной нотации следующий вид - 10001100.00011001.00110000.00000000. И на основание этой маски, мы знаем что для адресации хостов мы имеем 12 бит (отмечены зеленным) что дает нам возможность адресовать 4094 устройств (2^12 – 2). Устройства нумеруются по порядку от 1 до 4094. Что бы было нагляднее адреса адресуемых устройств приводятся в таблице 2. Таблица 2. Адреса устройств подсети 3.
Подчеркнуто в таблице - расширенный сетевой префикс, красным. отмечено 12-и разрядный номер устройства. Обратите внимание как эти 12 разрядов заполняются постепенно единицами, пока настанет такой момент когда писать (вставлять) куда-то этих единиц невозможно. Полностью заполненные единичками это 12-и разрядное место для адресации устройств и есть адрес боркаста, который не используется для адресации конкретной подсети, и выглядит так - 10001100.00011001.00111111.11111111 или в десятичной нотации 140.25.63.255.
И желательно запомнить что – широковещательный адрес для какой-то подсети, это такой адрес в котором все биты предназначенные для адресации устройств становится единицами. И еще надо запомнить что – широковещательный адрес, для какой либо подсети равно на единицу меньше базового адреса следующей подсети .
А теперь рассмотрим разбивку сети 14 (140.25.224.0/20) для подсети самого последнего уровня исходя из рисунка 1 (на рисунке эта подсеть имеет баклажанный цвет (простите еще раз , если цвет назван не совсем правильно), но это самая нижняя подсеть на рисунке 1 (подсеть подсетей).
Подсеть 14 решили разбить на 16 подсетей. В этом случае делится все так же прекрасно потому как 16 получается сразу - 16 = 2^4. Это нам говорит о том что мы должны выделить еще 4 бита из оставшихся для адресации этих 16 подсетей которые мы решили создать. И тогда получается что у нас расширенный сетевой префикс станет равным /24. В таблице 3 приводятся адреса 16 подсетей полученные из адреса 140.25.224.0/20.
Таблица 3. Деление сети 14 (140.25.224.0/20) для подсети самого последнего уровня.
Цветом отмечены те разряды, которые используются для адресации подсетей нижнего уровня, подчеркиванием показывается расширенный сетевой префикс. Продолжение следует...
|