четверг, 1 декабря 2011 г.

Методика расчета количества адресов в маске

1 вариант решения
Пример: есть 3 маски
1. 255.192.0.0
2. 255.255.255.240
3. 255.255.0.0

Расчитываем:
Слева направо ищем число, отличное от 255.
а)если это число не 0 (вариант 1 - 255.192.0.0):
- отнимаем это число от 256: 256-192=64;
- домножаем получившееся число на 256 столько раз, сколько цифр 0 в маске: 64*256*256=4194304 адресов.

б)если это число не 0 и нулей нет (вариант 2 - 255.255.255.240):
отнимаем это число от 256: 256-240=16 - это и есть количество адресов.

в)если это число 0 - тут все просто
255.255.0.0 - 256*256=65536 адресов.

2 вариант решения

Есть маска 255.255.248.0 . Как известно, это в двоичном виде:
11111111.11111111.11111000.00000000. Необходимо посчитать количество нулей, получившееся число - степень двойки.
Пример:
255.255.248.0 - 11111111.11111111.11111000.00000000 - 11 нулей - 2^11=2048 адресов

Примечание. На практике для адресации компьютеров не используются два адреса: адрес сети и широковещательный адрес.
IP адрес, в котором в части адреса узла содержаться только двоичные нули – служебный адрес сети. IP адрес, в котором в части адреса узла содержаться только двоичные единицы – адрес ограниченного широковещания. Эти два адреса нельзя использоваться для адресации узлов.
Поэтому из общего количества адресов не забудьте вычесть 2.

По материалам форума http://sysadminz.ru/

Комментариев нет:

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

 
Наверх страницы