![]() | В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