В11
Адресация в Интернете
Пример
1
Доступ к файлу
hello.jpg, находящемуся на
сервере home.info,
осуществляется по протоколу
ftp. Фрагменты адреса файла
закодированы буквами от А до Ж. Запишите последовательность этих букв,
кодирующую адрес указанного файла в сети Интернет.
А) info
Б) ://
В) home.
Г) /
Д) hello
Е) ftp
Ж) .jpg
Решение:
Для решения достаточно знать как формируется адрес в
Интернет. Сначала идет протокол (как правило это ftp или http), потом ://,
потом сервер, затем /, а в конце файл
протокол://сервер/файл
В нашем случае адрес файла будет таким:
ftp://home.info/hello.jpg
Осталось разбить его на фрагменты и закодировать
ЕБВАГДЖ. Это и есть правильный ответ.
Следует отметить, что файл может находиться не в
корневой папке сервера, а во вложенной папке. Тогда адрес файла будет выглядеть
так:
протокол://сервер/папка/файл
Пример
2 B11 . В терминологии сетей TCP/IP маской подсети называется 32-разрядное
двоичное число, определяющее, какие именно разряды IP-адреса компьютера
являются общими для всей подсети - в этих разрядах маски стоит 1. Обычно маски
записываются в виде четверки десятичных чисел - по тем же правилам, что и
IP-адреса. Для некоторой подсети используется маска 255.255.255.128. Сколько
различных адресов компьютеров теоретически допускает эта маска, если два адреса
(адрес сети и широковещательный) не используют?
Пояснение.
1. Так как первые три октета (октет - число маски,
содержит 8 бит)оба равны 255, то в двоичном виде они записываются как 24
единицы, а значит, первые три октета определяют адрес сети.
2. Запишем число 128 в двоичном виде.
128=10000000
В этом числе
стоят 7 нолей. Итого у нас есть 7 двоичных разрядов для того, чтобы записать
адрес компьютера.
3. 27=128
но, так как два адреса не используются, получаем 128-2=126
Ответ: 126
Пример
3 B11 Петя записал IP-адрес школьного сервера на листке бумаги и положил
его в карман куртки. Петина мама случайно постирала куртку вместе с запиской.
После стирки Петя обнаружил в кармане четыре обрывка с фрагментами IP-адреса.
Эти фрагменты обозначены буквами А, Б, В и Г. Восстановите IP-адрес. В ответе
укажите последовательность букв, обозначающих фрагменты, в порядке,
соответствующем IP-адресу.
Решение.
IP-адрес представляет собой числа, разъединенные
точками, причем числа эти не больше 255.
Посмотрим внимательнее на данные фрагменты: под
буквой В мы видим «.64». Число, на которое указывает этот фрагмент, начинается
с 64. Так как числа в IP-адресе не могут быть больше 255, мы не можем добавить
в конце этого числа еще один разряд, а фрагментов, начинающихся с точки, больше
нет, следовательно, этот фрагмент – последний.
Посмотрим на фрагмент под буквой Г. В нем стоит
число без точек, значит, это либо последний фрагмент, либо первый. Место
последнего фрагмента уже занято, значит фрагмент Г на первом месте.
В конце фрагмента А - число 231, отделенное точкой.
Так как в IP-адресе не может быть числа, большего 255, то за фрагментом А
должен следовать фрагмент, начинающийся с точки. Значит, фрагмент А идет перед
фрагментом В.
Ответ: ГБАВ
Пример
4 B11 . В терминологии сетей TCP/IP маской сети называется двоичное число,
определяющее, какая часть IP-адреса узла сети относится к адресу сети, а какая
— к адресу самого узла в этой сети. Обычно маска записывается по тем же
правилам, что и IP-адрес. Адрес сети получается в результате применения
поразрядной конъюнкции к заданному IP-адресу узла и маске.
По заданным IP-адресу узла и маске определите адрес
сети.
IP –адрес узла: 142.9.227.146
Маска: 255.255.224.0
При записи ответа выберите из приведенных в таблице
чисел четыре элемента IP-адреса и запишите в нужном порядке соответствующие им
буквы, без использования точек.
A B C D E F G H
0 9 16 64 128 142 192 224
Пример.
Пусть искомый IP-адрес 192.168.128.0, и дана таблица
A B C D E F G H
128 168 255 8 127 0 17 192
В этом случае правильный ответ будет записан в виде:
HBAF
Решение.
1. Запишем числа маски сети в двоичной системе
счисления.
255=111111112
224=111000002
010=000000002
2. Адрес сети получается в результате поразрядной
конъюнкции чисел маски и чисел адреса узла (в двоичном коде). Так как
конъюнкция 0 с чем-либо всегда равна 0, то на тех местах, где числа маски равны
0, в адресе узла стоит 0. Аналогично, там, где числа маски равны 255, стоит
само число, так как конъюнкция 1 с любым числом всегда равна этому числу.
3. Рассмотрим конъюнкцию числа 224 с числом 227.
224=111000002
227=111000112
Результатом
конъюнкции является число 224.
4. Сопоставим варианты ответа получившимся числам:
142, 9, 224, 0.
Ответ: FBHA
|