Консультация № 91291
13.06.2007, 20:05
0.00 руб.
0 2 2
Здравствуйте, уважаемые эксперты!
У меня вопрос про ip-адреса. допустим маска сети 255.255.223.0. как определить, сколько бит выделено под значение идентификатора хоста, а сколько под идентификатор подсети? и почему 223 а не 255.
Спасибо

Обсуждение

Неизвестный
13.06.2007, 21:29
общий
это ответ
Здравствуйте, Seneka!
Определяется все просто довольно. Можно в Виндоуз включить калькулятор, предварительно установив вид на "научный" набрать цифру 223 и после этого выбрать точечку "Bin". Вы увидите 1101 1111. Те биты которые 1 это маска - т.е используются для определения номера сети, которые 0 это для номера хоста. 255 соответствует 1111 1111 т.е весь байт -маска. Почему не 255? Дело в том что в больших сетях(например сеть с 20 подсетями каждая из которых делится еще на 3 подсети) администраторам бывает удобнее выдавать не "круглые" адреса. Все дело в том, как сисадмин разобьет свой пул адресов.

Неизвестный
15.06.2007, 23:12
общий
это ответ
Здравствуйте, Seneka!
На количество подсетей указывает 2 в степени количества единиц данного октета до первого нуля, т.е. мы имеем 8 бит в октете, если у нас одна единица (100000), то тогда у нас получается 2 в первой степени - это 2. Получили две подсети. Это минимум, который может вообще быть. Количество хостов вычисляется по формуле (2 в степени n) - 2, где n-количество нулей после единицы. В нашем примере 2 в седьмой степени - это 128, отнять 2, получаем 126.
Исходя из вышесказанного, маска 255.255.255.223 существовать в природе не может!
Всего доброго
Дмитрий Омаров
Форма ответа