Компьютерные сети Задача 1. На месте преступления были обнаружены четыре обрывка бумаги. Следствие установило, что на них записаны фрагменты одного IP-адреса. Криминалисты обозначили эти фрагменты буквами А, Б, В и Г. Восстановите IP-адрес. В ответе укажите последовательность букв, обозначающих фрагменты, в порядке, соответствующем IP-адресу. Задача 1. На месте преступления были обнаружены четыре обрывка бумаги. Следствие установило, что на них записаны фрагменты одного IP-адреса. Криминалисты обозначили эти фрагменты буквами А, Б, В и Г. Восстановите IPадрес. В ответе укажите последовательность букв, обозначающих фрагменты, в порядке, соответствующем IPадресу. Решение 1) Так как IP-адрес не может начинаться с точки, фрагмент А не может быть первым. 2) 3) Если Если первым первым идет идет фрагмент фрагмент Б, В, то то возможны возможны варианты варианты IP-адреса: IP-адреса: (БАВГ) 2.16.64168.132 – – недопустимое недопустимое число число (допустимо (допустимо от от 0 0 до до 255) 255) (ВАБГ) 16.642.168.132 (БАГВ) 2.16.648.13216 – – недопустимые недопустимое число (ВАГБ) 16.648.1322.16 числа (БВАГ) числа (ВБАГ) 2.1616.648.132 162.16.648.132 – – недопустимые недопустимое число (БВГА) число (ВБГА) 2.16168.132.64 162.168.132.64 – – недопустимое допустимый адрес (БГАВ) 2.168.132.6416 – недопустимое число Дальше не проверять (хотя можно число проверить и убедиться, что других (БГВА)можно 2.168.13216.64 – недопустимое подходящих вариантов нет, - если условие задачи составлено правильно) Значит, фрагмент Б тоже не может быть первым. Ответ: ВБГА. Задача 2. Доступ к файлу htm.net, находящемуся на сервере com.edu, осуществляется по протоколу ftp. В таблице фрагменты адреса файла закодированы буквами от А до Ж. Запишите последовательность этих букв, кодирующую адрес указанного файла в сети Интернет. А / Б com В .edu Г :// Д .net Е htm Ж ftp Задача 2. Доступ к файлу htm.net, находящемуся на сервере com.edu, осуществляется по протоколу ftp. В таблице фрагменты адреса файла закодированы буквами от А до Ж. Запишите последовательность этих букв, кодирующую адрес указанного файла в сети Интернет. Решение Задача прежде всего на внимательность. Протокол (ftp) всегда записывается первым (Ж). После протокола записывается :// (Г) После :// записывается имя сервера (com.edu) (БВ) После имени сервера записывается косая черта (А) Затем записывается путь к файлу и имя файла. В нашем случае есть только имя файла с расширением: htm.net (ЕД) Остается записать найденные буквы по порядку: ЖГБВАЕД. Ответ: ЖГБВАЕД. А / Б com В .edu Г :// Д .net Е htm Ж ftp Задача 3. На сервере info.edu находится файл exam.net, доступ к которому осуществляется по протоколу http. Фрагменты адреса данного файла закодированы буквами а, b, с ... g (см. таблицу). Запишите последовательность этих букв, которая кодирует адрес указанного файла в Интернете. a info b / c .net d .edu e http f exam g :// Задача 3. На сервере info.edu находится файл exam.net, доступ к которому осуществляется по протоколу http. Фрагменты адреса данного файла закодированы буквами а, b, с ... g (см. таблицу). Запишите последовательность этих букв, которая кодирует адрес указанного файла в Интернете. Решение Протокол (http) всегда записывается первым (e). После протокола записывается :// (g) После :// записывается имя сервера (info.edu) (ad) После имени сервера записывается косая черта (b) Затем записывается путь к файлу и имя файла. В нашем случае есть только имя файла с расширением: exam.net (fc) Остается записать найденные буквы по порядку: egadbfc. Ответ: egadbfc. a info b / c .net d .edu e http f exam g :// Задача 4. Доступ к файлу http.txt, находящемуся на сервере www.net, осуществляется по протоколу ftp. В таблице фрагменты адреса файла закодированы буквами от А до Ж. Запишите последовательность этих букв, кодирующую адрес указанного файла. А :// Б http В ftp Г .net Д .txt Е / Ж www Задача 4. Доступ к файлу http.txt, находящемуся на сервере www.net, осуществляется по протоколу ftp. В таблице фрагменты адреса файла закодированы буквами от А до Ж. Запишите последовательность этих букв, кодирующую адрес указанного файла. Решение Протокол (ftp) всегда записывается первым (В). После протокола записывается :// (А) После :// записывается имя сервера (www.net) (ЖГ) После имени сервера записывается косая черта (Е) Затем записывается путь к файлу и имя файла. В нашем случае есть только имя файла с расширением: http.txt (БД) Остается записать найденные буквы по порядку: ВАЖГЕБД. Ответ: ВАЖГЕБД. А :// Б http В ftp Г .net Д .txt Е / Ж www МАСКИРОВАНИЕ IP-АДРЕСА По заданному IP-адресу и маске определить адрес сети. IP-адрес: 17.240.120.15 Маска: 255.255.128.0 Решение 1) IP-адрес и маску надо представить как двоичные числа. 2) Подписав их друг под другом, провести поразрядную конъюнкцию (операция «И»). Биты IP-адреса, для которых в маске записан нуль, обнуляются; остальные биты IP-адреса переписываются без изменения. МАСКИРОВАНИЕ IP-АДРЕСА Решение IP-адрес: 17.240.120.15 Маска: 255.255.128.0 & 00010001.11110000.01111000.00001111 11111111.11111111.10000000.00000000 00010001 11110000 0000000 0 00000000 Ответ: 17.240.0.0 Если требуется определить не адрес сети, а адрес компьютера в пределах сети, то требуется перед выполнением операции побитового И инвертировать маску (заменить в ней 0 на 1, а 1 на 0). По заданному IP-адресу и маске определить адрес компьютера в сети. IP-адрес: 17.240.120.15 Маска: 255.255.128.0 По заданному IP-адресу и маске определить адрес компьютера в сети. IP-адрес: 17.240.120.15 Маска: 255.255.128.0 Решение 1. Переводим каждое число в IP-адресе в двоичный вид: 17.240.120.15 00010001.11110000.01111000.00001111 2. Переводим каждое число в маске в двоичный вид: 255.255.128.0 11111111.11111111.10000000.00000000 3. Инвертируем биты в маске в двоичный вид: 00000000.00000000.01111111.11111111 4. Подписываем инвертированную маску под IP-адресом и выполняем для каждого их разряда побитовое И: 00010001.11110000.01111000.00001111 00000000.00000000.01111111.11111111 ------------------------------------------------------------------------------------00000000.00000000.01111000.00001111 4. Переводим полученные числа в десятичный формат: 00000000.00000000.01111000.00001111 0.0.120.15 Если требуется определить количество доступных адресов компьютеров в сети, то надо инвертировать маску (представленную в двоичном виде), убрать в ней разделяющие точки, отбросить незначащие нули слева, а затем полученное двоичное число преобразовать в десятичный формат. Надо учесть, что два адреса в сети резервируются для специальных целей, поэтому доступных адресов компьютеров будет на 2 меньше. По заданному IP-адресу и маске определить количество возможных адресов компьютеров в сети. IP-адрес: 17.240.120.15 Маска: 255.255.128.0 По заданному IP-адресу и маске определить количество возможных адресов компьютеров в сети. IP-адрес: 17.240.120.15 Маска: 255.255.128.0 Решение 1. Нам нужна только маска. Переводим каждое число в маске в двоичный вид: 255.255.128.0 11111111.11111111.10000000.00000000 2. Инвертируем биты в маске в двоичный вид: 00000000.00000000.01111111.11111111 3. Убираем разделяющие точки и отбрасываем незначащие нули: 00000000.00000000.01111111.11111111 111111111111111 4. Переводим полученное число в десятичный формат: 111111111111111 32767 5. Так как два из этих адресов зарезервированы для специальных целей, количество возможных адресов компьютеров в сети равно 32767 – 2 = 32765