Подсчет маски подсетей
04 Sep 2009 | Автор: dd |Математику я никогда особо не любил, и поэтому все вычисления из разряда двоичной-шестнадцатеричной математики для меня являются головняком. В этой связи, задача посчитать бинарную маску, отличную от кратных 8, повергает меня в ментальный ступор, при том что теория мне ясна и понятна.
В этой связи выискал в инете приятственную картинку, прикрепив которую на стенку, можно радостно забить на всю теорию.
Но перед этим небольшой экскурс по подсчету, наиболее часто встречающихся, масок класса C. Не вдаваясь в подробности принципов расчета (на тему откуда растут ноги), рисуем на листе следующую матрицу и бумажкой, при необходимости, закрываем необходимое количество столбцов:
Хосты: 256 128 64 32 16 8 4 2 1
Бит: 1 1 1 1 1 1 1 1 1
Маска подсети: 0 128 192 224 240 248 252 254 255
Кол-во подсетей: 1 2 4 8 16 32 64
Количество хостов: 254 126 62 30 14 6 2
Маска: /24 /25 /26 /27 /28 /29 /30 /31 /32
В результате чего мы имеем для бинарной маски /24 маску подсети 0, количество подсетей 1 и 254 хоста в ней.
Если мы смещаемся на один бит вправо, то плюсуем его и получаем /25, для вывода маски прибавляем её к тем что она оставила за собой слева: 0+128=128. Это маска подсети, которых для данной маски 2 по 126 хостов в каждой, поскольку 128 – 2=126 (по одному уходит на адрес сети). Собственно вся хитрость, довольно быстро и практично. Если же хочется совсем простоты, то в инете полно ресурсов, которые с радостью проделают эту работу, за ленивого инженера, например
Собственно картиночка очень наглядно демонстрирует положение дел с масками в A, B и C подсетях. Картиночку есессно тиснул, но очень удачно, отсюда
Подсчет маски подсетей,Теги: Сети
Автор:Илья на 26 Mar 2012
Ниче не понял)))
[Reply]
anchous Reply:
March 26th, 2012 at 3:11 pm
я на это и не рассчитывал
[Reply]
Автор:Алексей на 24 May 2012
Отличная картинка-табличка, всегда ее хотел.
[Reply]