Кто всё решит,
1) Два узла, находящиеся в разных подсетях, имеют IP-адреса 45.218.13.76 и
45.218.13.55. В масках обеих подсетей одинаковое количество единиц. Укажите
наименьшее возможное количество единиц в масках этих подсетей.
2) Два узла, находящиеся в разных подсетях, имеют IP-адреса 145.207.153.178 и
145.207.153.165. В масках обеих подсетей одинаковое количество единиц. Укажите
наименьшее возможное количество единиц в масках этих подсетей.
3) Для узла c IP-адресом 115.53.128.88 адрес подсети равен 115.53.128.0. Сколько
существует различных возможных значений третьего слева байта маски, если
известно, что в этой сети не менее 1000 узлов? ответ запишите в виде десятичного
числа
Для первого примера:
IP-адрес первого узла: 45.218.13.76 -> 00101101.11011010.00001101.01001100
IP-адрес второго узла: 45.218.13.55 -> 00101101.11011010.00001101.00110111
Если сравнить значения двоичных чисел по байтам, то видно, что первые 24 бита совпадают (00101101.11011010.00001101), а последний байт отличается (01001100 и 00110111).
Таким образом, для маски подсети необходимо использовать 24 бита в двоичной системе счисления и добавить 1, чтобы получить наименьшее возможное количество единиц в маске подсети. То есть, в данном случае, наименьшее возможное количество единиц в масках этих подсетей равно 25.
2) Аналогично, для второго примера:
IP-адрес первого узла: 145.207.153.178 -> 10010001.11001111.10011001.10110010
IP-адрес второго узла: 145.207.153.165 -> 10010001.11001111.10011001.10100101
Снова сравниваем значения двоичных чисел по байтам. Видим, что первые 24 бита совпадают (10010001.11001111.10011001), а последний байт отличается (10110010 и 10100101).
Таким образом, наименьшее возможное количество единиц в масках этих подсетей равно 25.
3) Для третьего вопроса нам необходимо определить, сколько значений третьего слева байта маски может принимать при условии, что в сети есть не менее 1000 узлов.
Для этого мы должны определить, какому максимальному значению может равняться третий слева байт маски. Обычно, в IP-адресе маски подсети значение 255 отвечает за байты с единицами, а значение 0 отвечает за байты с нулями. Мы можем использовать это знание, чтобы определить, сколько значений в третьем слева байте маски может быть между двумя границами.
Наименьшее значение третьего слева байта, которое можно получить для IP-адреса подсети равно 0, а наибольшее значение равно 255.
Начнем с наименьшего возможного значения третьего слева байта и увеличиваем его на 1 до тех пор, пока общее количество узлов в сети не превысит 1000.
0 - 115.53.128.0 (2^8 - 2 = 254 узла)
1 - 115.53.129.0 (2^8 - 2 = 254 узла)
2 - 115.53.130.0 (2^8 - 2 = 254 узла)
...
111 - 115.53.239.0 (2^8 - 2 = 254 узла)
И так далее, увеличивая число в третьем слева байте маски на 1 каждый раз.
Следует отметить, что мы вычитаем 2 из общего количества узлов, чтобы учесть адрес сети и широковещательный адрес.
Когда мы дойдем до байта со значением 239, общее количество узлов превысит 1000. Таким образом, максимальное значение третьего слева байта маски будет 239.
Ответ на данный вопрос - 239.