0 0 0 1 0 0 0 1 . 1 1 1 1 0 0 0 0 . 0 1 1 1 1 0 0 0 . 0 0 0 0 1 1 1 1 0 0 0

advertisement
Компьютерные сети
Задача 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
Download