Просмотр содержимого документа
«24.4.Еще пример задания»
Еще пример задания:
Маской подсети называется 32-разрядное двоичное число, которое определяет, какая часть IP-адреса компьютера относится к адресу сети, а какая часть IP-адреса определяет адрес компьютера в подсети. В маске подсети старшие биты, отведенные в IP-адресе компьютера для адреса сети, имеют значение 1;младшие биты, отведенные в IP-адресе компьютера для адреса компьютера в подсети, имеют значение 0.Например,маска подсети может иметь вид:
11111111 11111111 11100000 00000000 (255.255.224.0)
Это значит, что 19 старших бит в IP-адресе содержит адрес сети, оставшиеся 13 младших бит содержат адрес компьютера в сети. Если маска подсети 255.255.255.240 и IP-адрес компьютера в сети 162.198.0.44, то порядковый номер компьютера в сети равен_____
Решение (1 способ):
эта задача аналогична предыдущей с той разницей, что требуется определить не номер сети, а номер компьютера (узла) в этой сети
нужно помнить, что каждая часть в IP-адресе (и в маске) – восьмибитное двоичное число, то есть десятичное число от 0 до 255 (поэтому каждую часть адреса и маски называют октетом)
первые три числа в маске равны 255, в двоичной системе это 8 единиц, поэтому первые три числа IP-адреса компьютера целиком относятся к номеру сети
для последнего числа (октета) маска и соответствующая ей последняя часть IP-адреса равны
240 = 111100002
44 = 001011002
выше голубым цветом выделены нулевые биты маски и соответствующие им биты IP-адреса, определяющие номер компьютера в сети: 11002 = 12
Ответ: 12.
Решение (2 способ, использование размера подсети, М. Савоськин):
п. 1-3 – так же, как и в способе 1;
последнее число в маске – 240; в такую подсеть входят адреса, в которых четвертый октет может принимать 256 – 240 = 16 разных значений
выпишем адреса, принадлежащие всем возможным подсетям такого вида (четвертый октет изменяется от 0 с шагом 16):
Начальный IP-адрес (адрес сети) | Конечный IP-адрес (широковещательный) |
162.198.0.0 | 162.198.0.15 |
162.198.0.16 | 162.198.0.31 |
162.198.0.32 | 162.198.0.47 |
... | |
смотрим, что нужный нам адрес 162.198.0.44 оказывается в подсети с адресом 162.198.0.32
номер компьютера 162.198.0.44 в сети 162.198.0.32 находим как 44 – 32 = 12
таким образом, ответ: 12