Лаб.работа 3
.docxФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ АВТОНОМНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ «ЮЖНЫЙ ФЕДЕРАЛЬНЫЙ
УНИВЕРСИТЕТ»
ИНЖЕНЕРНО-ТЕХНОЛОГИЧЕСКАЯ АКАДЕМИЯ
ЮЖНОГО ФЕДЕРАЛЬНОГО УНИВЕРСИТЕТА
Кафедра ВМ
ОТЧЕТ
по курсу «Компьютерные сети»
по лабораторной работе №3
по теме:
«Прикладной уровень сетевого взаимодействия»
Выполнили
ст. группы КТбо3-1
Поплюйко А.А.
Ефремова Е.Р.
Проверил
Цирулик Д.В.
г. Таганрог 2014
Задание:
-
Запросы разных типов к DNS-серверам.
-
Запустите командное окно, узнайте (и запишите в отчет) адрес вашего DNS-сервера (в Windows «ipconfig -all», в Linux «cat /etc/resolv.conf» и «cat /var/run/nm-dns-dnsmasq.conf»).
-
Выберите какой-нибудь компьютер с доменным именем, состоящим из четырех или более частей. Например: «www.ca.uky.edu».
-
При помощи команды «nslookup» на Windows или «dig» на Linux узнайте и запишите в отчет IP-адрес, каноническое имя и псевдонимы исследуемого компьютера. Сколько времени может храниться информация об этом хосте в кэше DNS-сервера? Команду «nslookup» нужно запускать с параметром «–d2»: nslookup –d2 www.ca.uky.edu nslookup сначала посылает запрос (SendRequest), чтобы узнать доменное имя вашего DNS-сервера, потом получает ответ (Got answer). Это нужно nslookup, чтобы потом написать от кого пришел ответ. После этого nslookup спрашивает ваш DNS-сервер о хосте www.ca.uky.edu и печатает полученную информацию.
-
Узнайте имена и IP-адреса всех серверов имен в домене данного компьютера (в демонстрационном примере – в домене ca.uky.edu).
-
Узнайте имена и IP-адреса всех почтовых серверов в том же домене.
-
Сделайте пункты «1.d» и «1.e» для домена на уровень выше (т.е. uky.edu). Если серверов много, выпишите только четыре.
-
Сделайте пункты «1.d» и «1.e» для домена на два уровня выше (т.е. edu).
-
Сделайте пункты «1.d» и «1.e» для домена на три уровня выше (для нашего примера – это корень «.»).
-
-
Распределение нагрузки на серверы.
Из лекций известно, что одному DNS-имени может отвечать несколько компьютеров (зеркала). Найдите адреса всех зеркал какого-нибудь компьютера, например, сервера поисковой системы, известного почтового сервера, сервера Майкрософт или других крупных серверов. Получим ли мы тот же ответ, если выполним команду nslookup с компьютера в другой стране, например отсюда: http://centralops.net/co/ ?
-
Итеративные и рекурсивные запросы.
-
Найдите еще один компьютер с доменным именем, состоящим из четырех или более частей, но теперь из другого домена верхнего уровня.
-
Выясните, защищены ли от ddos-атак серверы имен из ответов на вопросы 1.d, 1.f, 1.g и 1.h. Для этого спросите у них, знают ли они адрес «www.cryptography.net.ru», сначала нерекурсивно (с опцией norecurse) потом рекурсивно (recurse - по умолчанию).
-
Проэмулируйте работу DNS-резолвера (см. диаграмму «Принципы работы DNS» на слайде лекций). Начните с одного из серверов имен из п.1.h. Спросите его об адресе «www.cryptography.net.ru». Если он не ответит, спросите кого-нибудь, из тех серверов, что нам достались в разделе «AUTHORITY RECORDS». Если тот тоже не ответит, то спросите у одного из серверов «AUTHORITY RECORDS» его ответа и т.д. пока не получите результат. Выясните, какой из серверов выполнил рекурсивный поиск (для этого каждый сервер имён сначала спрашивайте нерекурсивно, а потом рекурсивно). Запишите в отчет последовательность опрашиваемых серверов и (коротко) их ответов. Укажите сервер, выполнивший рекурсивный поиск.
-
-
Структура DNS-пакета. Используя материалы лекций, исследуйте DNS-пакет в файле dns_tasks.txt, соответствующий вашему варианту. Запишите в отчет:
-
MAC-адреса отправителя и получателя (в шестнадцатеричной форме)
-
IP-адреса отправителя и получателя (в десятичной форме)
-
Номера портов отправителя и получателя (в десятичной форме)
-
Тип пакета (запрос клиента или ответ сервера)
-
Для ответа сервера: является ли информация авторитетной?
-
Для запроса клиента: является ли он рекурсивным? Для ответа сервера: разрешены ли рекурсивные запросы?
-
Количество вопросов (в десятичной форме)
-
Количество ответов (в десятичной форме)
-
Количество авторитетных источников (в десятичной форме)
-
Количество дополнительных записей (в десятичной форме)
-
Для первой записи укажите: ее тип и имя
-
Выполнение работы:
-
а) Адрес нашего DNS-сервера: 10.0.0.3
б) Компьютер с доменным именем, состоящим из четырех частей: www.pogoda.yandex.ru
в)_ IP-адреса всех серверов имен в домене данного компьютера:
г) IP-адреса всех серверов имен в домене на уровень выше www.yandex.ru:
д) IP-адреса всех серверов имен в домене на уровень выше www.ru:
Вывод: