Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лаб.работа 3

.docx
Скачиваний:
70
Добавлен:
01.06.2015
Размер:
1.3 Mб
Скачать

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ АВТОНОМНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ

ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ «ЮЖНЫЙ ФЕДЕРАЛЬНЫЙ

УНИВЕРСИТЕТ»

ИНЖЕНЕРНО-ТЕХНОЛОГИЧЕСКАЯ АКАДЕМИЯ

ЮЖНОГО ФЕДЕРАЛЬНОГО УНИВЕРСИТЕТА

Кафедра ВМ

ОТЧЕТ

по курсу «Компьютерные сети»

по лабораторной работе №3

по теме:

«Прикладной уровень сетевого взаимодействия»

Выполнили

ст. группы КТбо3-1

Поплюйко А.А.

Ефремова Е.Р.

Проверил

Цирулик Д.В.

г. Таганрог 2014

Задание:

  1. Запросы разных типов к DNS-серверам.

    1. Запустите командное окно, узнайте (и запишите в отчет) адрес вашего DNS-сервера (в Windows «ipconfig -all», в Linux «cat /etc/resolv.conf» и «cat /var/run/nm-dns-dnsmasq.conf»).

    2. Выберите какой-нибудь компьютер с доменным именем, состоящим из четырех или более частей. Например: «www.ca.uky.edu».

    3. При помощи команды «nslookup» на Windows или «dig» на Linux узнайте и запишите в отчет IP-адрес, каноническое имя и псевдонимы исследуемого компьютера. Сколько времени может храниться информация об этом хосте в кэше DNS-сервера? Команду «nslookup» нужно запускать с параметром «–d2»: nslookupd2 www.ca.uky.edu nslookup сначала посылает запрос (SendRequest), чтобы узнать доменное имя вашего DNS-сервера, потом получает ответ (Got answer). Это нужно nslookup, чтобы потом написать от кого пришел ответ. После этого nslookup спрашивает ваш DNS-сервер о хосте www.ca.uky.edu и печатает полученную информацию.

    4. Узнайте имена и IP-адреса всех серверов имен в домене данного компьютера (в демонстрационном примере – в домене ca.uky.edu).

    5. Узнайте имена и IP-адреса всех почтовых серверов в том же домене.

    6. Сделайте пункты «1.d» и «1.e» для домена на уровень выше (т.е. uky.edu). Если серверов много, выпишите только четыре.

    7. Сделайте пункты «1.d» и «1.e» для домена на два уровня выше (т.е. edu).

    8. Сделайте пункты «1.d» и «1.e» для домена на три уровня выше (для нашего примера – это корень «.»).

  2. Распределение нагрузки на серверы.

Из лекций известно, что одному DNS-имени может отвечать несколько компьютеров (зеркала). Найдите адреса всех зеркал какого-нибудь компьютера, например, сервера поисковой системы, известного почтового сервера, сервера Майкрософт или других крупных серверов. Получим ли мы тот же ответ, если выполним команду nslookup с компьютера в другой стране, например отсюда: http://centralops.net/co/ ?

  1. Итеративные и рекурсивные запросы.

    1. Найдите еще один компьютер с доменным именем, состоящим из четырех или более частей, но теперь из другого домена верхнего уровня.

    2. Выясните, защищены ли от ddos-атак серверы имен из ответов на вопросы 1.d, 1.f, 1.g и 1.h. Для этого спросите у них, знают ли они адрес «www.cryptography.net.ru», сначала нерекурсивно (с опцией norecurse) потом рекурсивно (recurse - по умолчанию).

    3. Проэмулируйте работу DNS-резолвера (см. диаграмму «Принципы работы DNS» на слайде лекций). Начните с одного из серверов имен из п.1.h. Спросите его об адресе «www.cryptography.net.ru». Если он не ответит, спросите кого-нибудь, из тех серверов, что нам достались в разделе «AUTHORITY RECORDS». Если тот тоже не ответит, то спросите у одного из серверов «AUTHORITY RECORDS» его ответа и т.д. пока не получите результат. Выясните, какой из серверов выполнил рекурсивный поиск (для этого каждый сервер имён сначала спрашивайте нерекурсивно, а потом рекурсивно). Запишите в отчет последовательность опрашиваемых серверов и (коротко) их ответов. Укажите сервер, выполнивший рекурсивный поиск.

  2. Структура DNS-пакета. Используя материалы лекций, исследуйте DNS-пакет в файле dns_tasks.txt, соответствующий вашему варианту. Запишите в отчет:

    1. MAC-адреса отправителя и получателя (в шестнадцатеричной форме)

    2. IP-адреса отправителя и получателя (в десятичной форме)

    3. Номера портов отправителя и получателя (в десятичной форме)

    4. Тип пакета (запрос клиента или ответ сервера)

    5. Для ответа сервера: является ли информация авторитетной?

    6. Для запроса клиента: является ли он рекурсивным? Для ответа сервера: разрешены ли рекурсивные запросы?

    7. Количество вопросов (в десятичной форме)

    8. Количество ответов (в десятичной форме)

    9. Количество авторитетных источников (в десятичной форме)

    10. Количество дополнительных записей (в десятичной форме)

    11. Для первой записи укажите: ее тип и имя

Выполнение работы:

        1. а) Адрес нашего DNS-сервера: 10.0.0.3

б) Компьютер с доменным именем, состоящим из четырех частей: www.pogoda.yandex.ru

в)_ IP-адреса всех серверов имен в домене данного компьютера:

г) IP-адреса всех серверов имен в домене на уровень выше www.yandex.ru:

д) IP-адреса всех серверов имен в домене на уровень выше www.ru:

Вывод: