Как рассчитать маску подсети

Как рассчитать маску подсети

Маска подсети – комфортный механизм для распределения адреса сети и адреса определенного узла. Такой механизм был установлен теснее в первом эталоне протокола IP в сентябре 1981 года. Для облегчения маршрутизации и увеличения ее результативности нужно уметь рассчитывать маску .

Инструкция

1. Маска подсети, как и сетевой адрес, представляет собой четыре однобайтовых числа (для версии протокола IPv4, в протоколе IPv6 они представляют собой 8 групп шестнадцатибитовых цифр). Скажем: IP-адрес 192.168.1.3, маска подсети 255.255.255.0. В сетях TCP/IP маской именуется битовая карта, которая определяет, какая часть сетевого адреса является адресом сети, а какая – адресом узла. Для этого маску подсети надобно представить в двоичном виде. Те биты, значения которых установлены в единицу, указывают на адрес сети, а биты, значения которых равны нулю – указывают на адрес узла. Скажем, маска подсети 255.255.255.0. Дозволено представить ее в двоичном виде: 11111111.11111111.11111111.00000000. Тогда для адреса 192.168.1.1 часть 192.168.142 будет являться адресом сети, а .142 – адресом узла.

2. Как видно из предыдущего шага, существует лимитация на число узлов и сетей. Оно получается из ограничения на число представимых заданным числом бит вариантов. Один бит может кодировать только 2 состояния: 0 и 1. 2 бита – четыре состояния: 00, 01, 10, 11. В всеобщем случае, n бит кодируют 2^n состояний. При этом помните, что все единицы и все нули в адресе узла и сети зарезервированы эталоном для обозначения «нынешний узел» и «все узлы». Таким образом, получается, что всеобщее число узлов в сети определяется формулой N=(2^z)-2, где N – всеобщее число узлов, z – число нулей в двоичном представлении маски подсети.

3. Помните, что маска может быть составлена не из произвольных чисел. Первые биты маски неизменно единичные, последние – нулевые. Следственно изредка дозволено встретить формат адреса в виде 192.168.1.25/11. Он обозначает, что первые 11 бит адреса – адрес сети, последние 21 – адрес узла в сети. Эта запись соответствует адресу 192.168.1.25 и маске подсети 255.224.0.0. При расчете маски подсети следует исходить из числа компьютеров в сети. Рассматривайте и ее допустимое растяжение: если число компьютеров превысит допустимое для данной сети, нужно будет вручную поменять все адреса и маски на всяком компьютере.

4. Адресация бывает классовой и бесклассовой. Распределение на классы применялось в ранних реализациях протокола, и позже, с ростом интернета, она была дополнена бесклассовой адресацией. Классовая адресация выделяет 5 классов: A, B, C, D, E. Класс определяет, сколько бит адреса будет отведено под адрес сети, а сколько – под адрес узла. В этом случае ничего считать не придется. В классе А под адрес сети отводится 7 бит, в классе B – 14 бит, в классе C – 21 бит. Класс D применяется для многоадресной рассылки, а класс E зарезервирован для экспериментального применения. При этом первые несколько бит адреса применяются для определения его класса. В классе А это 0 в первом бите, в классе В – 10, в классе С – 110, в классе D – 1110, в классе E – 11110.

5. Классовая адресация снижала эластичность протокола IP в плане выделения адресов, и сокращала число допустимых. Следственно была принята бесклассовая адресация. Для нахождения маски вначале определите, сколько узлов будет у вас в сети, включая шлюзы и другое сетевое оборудование. Прибавьте к этому числу два и округлите вверх до ближайшей степени двойки. Скажем, у вас планируется 31 компьютер. Прибавьте к этому два, получите 33. Ближайшая степень двойки – 64, то есть, 100 0000. Позже этого дополните все старшие биты единицами. Получите маску 1111 1111 . 1111 1111 . 1111 1111 . 1100 0000, что в десятичной системе будет 255.255.255.192. В сети с такой маской дозволено получить 62 разных IP адреса, не зарезервированных в эталоне.
Видео по теме


Обратите внимание!
Для эталона IPv6 объективно всё вышесказанное, с учетом большей длины адреса.

Полезный совет
В интернете существуют готовые калькуляторы для расчета масок сетей. Вы можете воспользоваться ими.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий