Расчет маски подсети. Пошаговая инструкция.
Нередко людям, занимающимся работой, связанной с сетями и интернетом, требуется рассчитать маску подсети. Также им ставят эту задачу и на собеседованиях при трудоустройстве. Это не так тяжело, но и не так легко, нужно понимать саму суть.
Расчет маски не такой сложный, каким он выглядит на первый взгляд. Для расчета не требуется, какое-либо специальное оборудование. Нужны только знания простейших математических действий и степеней числа 2.
Маска подсети (сети) в терминологии TCP/IP – это маска, состоящая из бит, которая определяет часть IP-адреса, относящуюся к адресу сети, и другую часть, относящуюся к адресу данного узла в этой сети. Другими словами, маска подсети определяет количество компьютеров (хостов), максимальное для данной подсети.
Маска сети также определяет количество бит в IP-адресе, идентифицирующее сеть. В сети класса C адреса занимают диапазон 192.168.0.0 — 192.168.255.255. А из записи 192.168.0.0/16 можно понять, что адрес данной сети занимает 16 бит.
Как пример, рассмотрите данную сеть:
192.168.1.0
255.255.255.0
Данная сеть класса C, с префиксом /24, может содержать не более 253 хостов. Последний адрес этой сети (броадкаст) – 192.168.1.255. Маска подсети в бинарном виде: 11111111.11111111.11111111.00000000. Она состоит из четырех восьмибитных байтов, то есть всего – 32. Их также называют октетами. При переводе в десятичный вид:
11111111 – 255
11110000 – 240
11000000 – 192
Произведите расчет подсети, содержащей, например, 10 компьютеров:
Подберите степень числа два равную или большую 10.
2^4=16. Это четвертая степень, следовательно, последние четыре бита приравниваются к нулю – 11111111.11111111.11111111.11110000.
Маска подсети будет вида: 255.255.255.240
Количество адресов в сети всегда четное. Также оно всегда кратно степени числа 2. Его можно получить при вычитании количества бит, занятого адресом, из общего количества. То есть, если под адрес сети занято 16 бит, то и под адреса остается 16 бит. Значит количество адресов — 2^16=65536.
Расчет маски является самым простым в случае, если первые 3 октета – 255. Например, последний октет – 240. Вычтете его из 256 (максимальное число адресов при нумерации с 0) и в итоге вы получите 16. 16 – четвертая степень двойки, значит для адресов выделено 4 бита, а под сеть – 28 бит. Если взять маску с префиксом /26, то останется 6 бит для адресов. 2^6=64 адреса. 256-64=192, следовательно, маска принимает вид – 255.255.255.192.
В остальных случаях необходимо переводить числа из десятичной системы в двоичную и узнавать количество бит, которое они означают.
Свежие комментарии