Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Как определить максимальное количество компов в сети по маске подсети, и наоборот?

Utsuri Watari Ученик (192), закрыт 11 лет назад
Как определить максимальное количество компов в сети по маске подсети, и наоборот?
Лучший ответ
Sergey Ivanov Мыслитель (5108) 13 лет назад
В терминологии сетей TCP/IP маской подсети (или маской сети) называется битовая маска, определяющая - какая часть IP-адреса узла сети относится к адресу сети, а какая — к адресу самого узла в этой сети.

Возможно сказать и иначе - маска подсети определяет максимальное количество хостов (компьютеров) для данной подсети.

Например, вот эта сеть -

192.168.1.0 255.255.255.0

является сетью класса С, с префиксом /24, содержащая максимум 253 хоста (вообще-то 255, но первый и последний зарезервированы) . Броадкаст этой сети (последний адрес называется броадкастом, "широковещательным") - 192.168.1.255.

Попробуем разобраться, что означают эти цифры.

Представим маску подсети 255.255.255.0 в бинарном виде -

11111111.11111111.11111111.00000000

Видим четыре восьмибитных байта.

Следует помнить, что байт совершенно не обязательно должен содержать 8 бит; если мы имеем в виду именно это, то лучше назвать восьмибитный байт - октетом.

Представим октет в десятичном виде, получим -

128 + 64 + 32 + 16 + 8 + 4 + 2 + 1

Таким образом,
11111111 - это 255 (в десятичном исчислении)
11110000 - 240 (128 + 64 + 32 + 16)
11000000 - 192 (128 + 64)

Рассчитываем подсеть

Предположим, требуется сделать подсеть, содержащую 10 компьютеров.
Считаем степень двойки, чтобы получить минимум 10:
Два в третьей степени - 8. Мало.
Два в четвертой степени - 16. ОК.
Последние четыре бита подсети делаем равными нулю -

11111111.11111111.11111111.11110000

получаем маску подсети -

255.255.255.240

Что такое префикс?

Все просто. Префикс подсети показывает, какое количество битов слева направо выставлены в "1". Это та же самая маска, только представленная в более современнном виде -

11111111.11111111.11111111.00000000 -
255.255.255.0 -
/24

11111111.11111111.00000000.00000000
255.255.0.0
/16

В приведенных примерах одна и та же подсеть, как видите, записана тремя разными способами.
Остальные ответы
Александр Хромов Знаток (299) 8 лет назад
Маска /24 содержит 254 хоста. 2^8-2
Похожие вопросы