Пример 1
Петя записал IP-адрес школьного сервера на листке бумаги и положил его в карман куртки. Петина мама случайно постирала куртку вместе с запиской. После стирки Петя обнаружил в кармане четыре обрывка с фрагментами IP-адреса. Эти фрагменты обозначены буквами А, Б, В и Г. Восстановите IP-адрес. В ответе укажите последовательность букв, обозначающих фрагменты, в порядке, соответствующем IP-адресу.
ОТВЕТ: БВАГ
Решение
IP-адрес представляет собой числа, разъединенные точками, причем числа эти не больше 255.
Посмотрим на данные фрагменты: под буквой Г мы видим «.42». Число, на которое указывает этот фрагмент, начинается с 42. Так как числа в IP-адресе не могут быть больше 255, мы не можем добавить в конце этого числа еще один разряд, а фрагментов, начинающихся с точки, больше нет, следовательно, этот фрагмент – последний.
Посмотрим на фрагмент под буквой Б. В нем стоит число без точек, значит, это либо последний фрагмент, либо первый. Место последнего фрагмента уже занято, значит фрагмент Б на первом месте.
В конце фрагмента А - число 212, отделенное точкой. Так как в IP-адресе не может быть числа, большего 255, то за фрагментом А должен следовать фрагмент, начинающийся с точки. Значит, фрагмент А идет перед фрагментом Г.
САМОСТОЯТЕЛЬНО
На месте преступления были обнаружены четыре обрывка бумаги. Следствие установило, что на них записаны фрагменты одного IP-адреса. Криминалисты обозначили эти фрагменты буквами А, Б, В и Г. Восстановите IP-адрес. В ответе укажите последовательность букв, обозначающих фрагменты, в порядке, соответствующем IP-адресу.
ОТВЕТ: ВБГА
ПРИМЕР 2
Доступ к файлу ftp.net , находящемуся на сервере txt.org, осуществляется по протоколу http. В таблице фрагменты адреса файла закодированы буквами от А до Ж. Запишите последовательность этих букв, кодирующую адрес указанного файла в сети Интернет.
ОТВЕТ: ГВЖЕБА
Решение
Адрес файла начинается с протокола, после этого ставятся знаки «://», имя сервера, каталог и имя файла. Здесь протокол – под буквой Г, «://» - под буквой В, имя сервера – под буквами ЖЕ, далее идет разделитель «/» (Д), затем – имя файла БА.
ПРИМЕР 4
Для узла с IP-адресом 119.167.58.77 адрес сети равен 119.167.32.0. Чему равно наименьшее возможное значение третьего слева байта маски? Ответ запишите в виде десятичного числа.
ОТВЕТ: уравнение 58 ∧ x = 32. При этом в двоичной записи x сначала идут единицы, а с какого-то места нули. Рассмотрим двоичную запись чисел 58 и 32: 00111010 и 00100000. Можно видеть, что конъюнкция с x зануляет разряды, начиная с 4 слева, при этом 3 разряд слева не меняется. Значит, это число 11100000. 111000002 = 22410
РЕШЕНИЕ
1. Так как первые три октета (октет - число маски, содержит 8 бит) все равны 255, то в двоичном виде они записываются как 24 единицы, а значит, первые три октета определяют адрес сети.
2. Запишем число 224 в двоичном виде.
22410=111000002
3. Запишем последний октет IP-адреса компьютера в сети:
157=10011101
4. Сопоставим последний октет маски и адреса компьютера в сети:
11100000
10011101
Жирным выделена нужная нам часть, отвечающая (по условию) за адрес компьютера в подсети. Переведем её в десятичную систему счисления:
11101=29
РЕШЕНИЕ
1. Так как первые два октета (октет - число маски, содержит 8 бит)оба равны 255, то в двоичном виде они записываются как 16 единиц, а значит, первые два октета определяют адрес сети.
2. Запишем число 254 в двоичном виде.
254=11111110
3. В конце этого числа стоит 1 ноль, еще 8 нолей мы получаем из последнего октета маски. Итого у нас есть 9 двоичных разрядов для того, чтобы записать адрес компьютера.
4. 29=512-2=510
© ООО «Знанио»
С вами с 2009 года.