RSS
 

Нулевая и широковещательная сети

05 Дек

local_networkВ классовых сетях существуют понятия нулевой и широковещательной сети. Эти сети зарезервированы, а адреса с этих сетей нельзя использовать для назначения на интерфейсы маршрутизаторов. Причиной этого послужило то, что нулевая сеть совпадала с классовой сетью, а широковещательный адрес подсети совпадал с широковещательным адресом классовой сети. Соответственно, при расчете количества подсетей в классовой сети от максимального количества возможных подсетей отнимались две сети – нулевую и широковещательную.

В бесклассовых сетях количество подсетей регулируется масками подсетей (VLSM), а их количество всегда равняется степени двойки. Для того чтобы разобраться в нулевых и широковещательных сетях нужно немного теоретической информации. Кто не знает, что такое классы сетей и маски подсетей, прошу сюда. Остальные читаем дальше.

Итак, что такое нулевая сеть. Нулевая сеть – это первая подсеть после разбивки классовой сети на подсети. Например, если у нас есть сеть 138.34.0.0 (сеть класса В, маска 255.255.0.0) и мы хотим разбить ее на 8 подсетей, то первой будет подсеть 138.34.0.0/19, вторая – 138.34.32.0/19, третья – 138.34.64.0/19, и т.д. Последняя, восьмая, будет сеть 138.34.224.0/19. Вот, как раз, первая подсеть и будет нулевой сетью. Несложно заметить, что номер нулевой сети совпадает с самой классовой сетью. Для того чтобы не возникало путаницы, эта сеть была зарезервирована.

Если вы попытаетесь назначить интерфейсу маршрутизатора адрес из нулевой сети, то маршрутизатор сообщит вам, что вы используете плохую маску подсети. Ничего о нулевой сети сказано не будет, что может насторожить. Для того, чтобы разрешить использовать нулевую сеть, на маршрутизаторе нужно указать команду ip subnet-zero. По умолчанию, эта команда уже введена на новых маршрутизаторах (с IOS старше версии 12.0), что разрешает использовать нулевую подсеть. Для перехода в классовые сети нужно ввести запрет на нулевые сети с помощью команды no ip subnet-zero.

Для того чтобы научиться быстро определять  нулевую подсеть, нужно немного потренироваться. Разберем еще несколько примеров.

Задача 1. Пусть у нас есть сеть класса А – 87.0.0.0 и маска 255.240.0.0. Определить нулевую подсеть.

Решение. Определим, сначала, сколько подсетей получится при разбивке нашей сети с помощью указанной маски. Сеть с маской 255.0.0.0 имеет префикс /8. Сеть с маской 255.240.0.0 имеет префикс /12 (мы позаимствовали 4 бита в части адресов хостов). Соответственно, имеем 16 подсетей (2 в степени 4). Из этих 16-ти сетей первая и есть нулевой подсетью, а именно – 87.0.0.0/12. То есть, адреса с 87.0.0.0 до 87.15.255.255. Из этого диапазона нельзя использовать адреса для назначения на интерфейсы маршрутизатора при введенной команде no ip subnet-zero.

Задача 2. Пусть у нас есть сеть класса В – 167.217.0.0 и маска 255.255.128.0. Определить нулевую подсеть.

Решение. В сети класса В (маска 255.255.0.0, префикс /16) поместится аж две подсети с маской 255.255.128.0, префикс /17. Соответственно, наша сеть разбивается на две подсети – 167.217.0.0/17 и 167.217.128.0 , одна из которой будет нулевой, а именно первая.

Задача 3. Пусть у нас есть сеть класса С – 198.21.65.0 и маска 255.255.255.252. Определить нулевую подсеть.

Решение. В сети класса С (маска 255.255.255.0, префикс /24) можно поместить 64 (2 в степени 6) подсетей с маской 255.255.255.252 (префикс /30). Первая сеть, то есть 198.21.65.0/30 и есть нулевой. Ее диапазон адресов – от 198.21.65.0 до 198.21.65.3.

Теперь, немного о широковещательных сетях.

Широковещательные подсети в классовых подсетях тоже зарезервированы. Выделять их тоже не сложно. Широковещательная подсеть — последняя подсеть в списке подсетей после разбивки масками. Как уже было сказано выше, причина резервирования заключается в том, что широковещательный адрес такой подсети совпадает с широковещательным адресом самой классовой сети. Например, в первой задаче, широковещательная сеть будет 16-ая сеть, а именно, 87.240.0.0/12. Ее широковещательный адрес равен 87.255.255.255,  то есть такой, как и у нашей сети класса А.

Как же и со второй и третьей задачей. Для них широковещательными сетями будут сети 167.217.128.0/17 (бродкаст — 167.217.255.255) и 198.21.65.252/30 (бродкаст – 198.21.65.255) соответственно.

Как видно, определять нулевые и широковещательные сети не так уж и сложно. Нужно понимание и немного тренировки. Нужно отметить, что в наше время используется понятие VLSM, что практически исключает понятия нулевой и широковещательной сети. В этом случае нам нужно определить только идентификатор подсети и широковещательный адрес подсети. Тем не менее, думаю, будет не лишним иметь понятие о нулевых и широковещательных сетях.

И, на конец, надо знать, когда можно использовать нулевые сети, а когда нет. Один из случаев мы уже знаем. Мы можем использовать нулевые и широковещательные сети когда задана команда ip subnet-zero (или отсутствует команда no ip subnet-zero). Другой случай, это когда не используется классовый протокол маршрутизации. Их два — RIPv1 и IGRP. То есть, если сети анонсируются с помощью этих протоколов, то никак нельзя использовать нулевые и широковещательные сети.

В принципе, все. Удачи!

 

Комментарии facebook

Комментарии vkontakte

Нет комментариев

Опубликовано в Сети

 

Теги: ,

Оставить комментарий