Втерминологии сетей tcp/ip маской подсети называется 32-разрядное двоичное число, определяющее, какие именно разряды ip-адреса компьютера являются общими для всей подсети - в этих разрядах маски стоит 1. обычно маски записываются в виде четверки десятичных чисел - по тем же правилам, что и ip-адреса. для некоторой подсети используется маска 255.255.255.224. сколько различных адресов компьютеров теоретически допускает эта маска, если два адреса (адрес сети и широковещательный) не используют?
Судя по маске можно использовать 2⁵ = 32 адреса
ответ: 32 адреса
, соответственно 192 представляет собой 2 единицы и нули в двоичной записи.
Тогда целая маска выглядит как
.
В маске есть только 6 нулей, которые соответствуют внутреннему адресу компьютера. 6 битами можно закодировать компьютера, таким образом эта маска допускает 64 адреса. Но так как 2 адреса заняты (адресом сети и широковещательным), то для подсети остается только 62 адреса.
Поясню, как это скорее всего работает:
Пусть A = 255.255.255.192.
Пусть какой-то пакет информации поступил на адрес B, первые 26 бит которого соответствуют адресу сети C. Это можно проверить результатом операции
A ^ B = C ^ A.
Далее этот пакет следует перенаправить на какой-то компьютер подсети. Его адрес узнаем операцией (not A) ^ B.
Но это лишь то, как я себе представил, могу ошибаться.
128(10) = 10000000(2), то есть на номер компьютера выделено семь разрядов.
Каждый разряд в двоичной системе принимает один из двух вариантов - 0 или 1, значит количество номеров равно
2^7 = 128
Однако номером компьютера не могут быть все нули и все единицы, значит общее количество адресов равно
128-2 = 126
То есть маска выгладит следующим образом:
11111111 11111111 11111110 00000000.
То есть под адрес компьютера выделено 9 разрядов, значит, туда можно записать 2^9 = 512 адресов, но, так как два адреса не используются, получаем 512 — 2 = 510.
Ответ: 510
ответ: 126
254 (10сс) = 1111 1110
0 = 0000 0000
Количество нулей - 9 (количество разрядов для кодировки компьютеров)
2^9 =512, два адреса не используются
512-2=510 ---> допустимое количество адресов компьютеров
128 - 2 (адрес сети и широковещательный) = 126
ответ: 126