Лаба 3
.docx
Министерство науки и высшего образования Российской Федерации
Федеральное государственное бюджетное образовательное учреждение высшего образования
«ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ» (ТУСУР)
Кафедра Радиотехнических систем (РТС)
Изучение моделей TCP/IP и OSI в действии
Лабораторная работа по дисциплине «Сетевые информационные технологии»
Студент гр. 120-1
___________Бормотов Е.Д.
«__» ______ 20__ г.
Дата
Руководитель
___________Захаров Ф.Н.
«__» ______ 20__ г.
Дата
Томск 2022
Оглавление
Оглавление 2
1 Часть 1 Изучение HTTP-трафика 3
1.1 Шаг 1 3
1.2 Шаг 2 4
1.3 Шаг 3 8
2 Часть 2 Отображение элементов семейства протоколов TCP/IP 18
2.1 Шаг 1 18
2.2 Задачи 24
3 Заключение 25
Цель данной лабораторной работы:
Изучение HTTP-трафика.
Отображение элементов семейства протоколов TCP/IP.
Часть 1 Изучение HTTP-трафика
Шаг 1
А Щелкнем на значок режима Simulation для переключения из режима реального времени в режим симуляции (рис. 2.1).
Рисунок 2.1 Переключение на режим симуляции
Б Щелкнем флажок Show All/None, пока все флажки не будут сняты, а затем выберем HTTP (Рис. 2.2).
Рисунок 2.2 Установка флажка на HTTP
Шаг 2
А Щелкнем Web Client на крайней левой панели (рис.2.3).
Рисунок 2.3 Web Client
Б Щелкнем вкладку Desktop (Рабочий стол), затем щелкнем значок Web Browser, чтобы открыть веб-браузер (Рисунок 2.4).
Рисунок 2.4 – Открытие Web Browser
В В поле URL введем адрес www.osi.local и нажмем кнопку Go (рис.2.5).
Рисунок 2.5 – Ввод адреса www.osi.local
Г Нажмем кнопку Capture/Forward четыре раза. В списке событий должны быть четыре события (рис. 2.6).
Рисунок 2.6 – Вывод четырех событий
Посмотрите на страницу веб-клиента в веб-браузере. Что-нибудь изменилось?
После проделанных действий мы стали видеть, какие изменения происходят в веб-браузере.
Шаг 3
А Щелкнем первый цветной квадрат в столбце Info (Информация) списка событий Event List (рис.2.7).
Рисунок 2.7 – Окно PDU Information at Device: Web Client
В Убедимся в том, что выбрана вкладка OSI Model. Убедимся, что в столбце Out Layers (Исходящие уровни) выделено поле Layer 7 (Уровень 7).
Какой текст отображается рядом с меткой Layer 7?
Мы видим, что рядом с Layer 7 ничего не отображается.
Какая информация перечислена в пронумерованных шагах непосредственно под полями In Layers (Входящие уровни) и Out Layers (Исходящие уровни)?
Под полями In Layer и Out Layers показано, что http-клиент отправляет запрос на сервер.
В Нажмем кнопку Next Layer (Следующий уровень). Должен быть выделен уровень 4 (рис. 2.8)
Рисунок 2.8 – Уровень 4
Какое значение имеет параметр Dst Port (Порт назначения)?
Параметр Dst Port имеет значение 80.
Г Нажмем кнопку Next Layer (Следующий уровень). Должен быть выделен уровень 3 (рис. 2.9).
Рисунок 2.9 – Уровень 3
Какое значение имеет параметр Dest. IP (IP-адрес назначения)?
Параметр Dest IP имеет значение 192.168.1.254.
Д Нажмем кнопку Next Layer (рис. 2.10).
Рисунок 2.10 – Уровень 2
Какая информация отображается на этом уровне?
При нажатии кнопки Next Layer мы увидим: Ethernet 2 Header.
Е Щелкнем вкладку Outbound PDU Details (рис.2.11).
Рисунок 2.11 - Вкладка Outbound PDU Details
Если сравнить сведения в разделе IP вкладки PDU Details со сведениями на вкладке OSI Model, какая информация является для них общей? К какому уровню она относится?
Если сравнить сведения в разделе IP вкладки PDU Details со сведениями на вкладке OSI Model, то мы увидим, что на вкладке PDU Details информация написано более подробно.
Если сравнить сведения в разделе TCP вкладки PDU Details со сведениями на вкладке OSI Model, какая информация является для них общей и к какому уровню она относится?
Если сравнить сведения в разделе TCP вкладки PDU Details со сведениями на вкладке OSI Model, то мы увидим, что у них общие показатели Src Port и Dst Port. Src Port имеет показатель 1028, а Dst Port – 80.
Какой Host (узел) указан в разделе HTTP вкладки PDU Details?
В разделе HTTP указан хост www.osi.local.
Ж Щелкнем следующий цветной квадрат в столбце Info списка Event List. Активен только уровень 1 (не отображается серым цветом). Устройство извлекает кадр из буфера и помещает его в сеть (рис. 2.12).
Рисунок 2.12 - Открытие PDU Information at Device: Web Client второго события
З Перейдем к следующему полю HTTP Info в списке событий Event List и щелкнем цветной квадрат. В этом окне есть два столбца: In Layers и Out Layers. Обратим внимание на направление стрелки непосредственно под столбцом In Layers. Она смотрит вверх, показывая направление перемещения данных. Пролистаем эти уровни, обращая внимание на просмотренные ранее элементы. В верхней части столбца стрелка указывает вправо. Это означает, что сервер теперь отправляет данные обратно клиенту (рис. 2.13).
Рисунок 2.13 - Открытие PDU Information at Device: Web Client третьего события
Сравним данные в столбце In Layers с данными в столбце Out Layers и скажем, в чем заключается основное отличие между ними:
Разница между столбцами заключается в том, что клиент отправляет какую-то задачу серверу, а сервер отправляет данные обратно клиенту.
И Щелкнем вкладку Outbound PDU Details (Сведения об исходящей PDU). Прокрутим вниз до раздела HTTP (рис. 2.14).
Рисунок 2.14 - Вкладка Outbound PDU Details
Какова первая строка в показанном HTTP-сообщении?
В Outbound PDU Details в разделе HTTP в первой строке написано следующее: HTTP Data:Connection: close.
К Щелкнем последний цветной квадрат в столбце Info (рис. 2.15).
Рисунок 2.15 - Открытие PDU Information at Device: Web Client пятого события
Сколько вкладок отображается с этим событием и почему?
Отображаются 2 вкладки, потому что отсутствуют исходящие уровни.
Часть 2 Отображение элементов семейства протоколов TCP/IP
Шаг 1
А Закроем все окна со сведениями о PDU.
Б В разделе Event List Filters > Visible Events (Фильтры списка событий > Видимые события) нажмем кнопку Show All.
Какие дополнительные типы событий показаны?
Дополнительные типы событий показаны на рисунке 2.16.
Рисунок 2.16 – Отображение всех событий
В Щелкнем первое событие DNS в столбце Info. Просмотрим вкладки OSI Model и PDU Detail и обратим внимание На процесс инкапсуляции вкладке OSI Model с выделенным полем Layer 7 непосредственно под столбцами In Layers и Out Layers отображается описание того, что происходит. ("1. The DNS client sends a DNS query to the DNS server." [DNS-клиент отправляет DNS-запрос на DNS-сервер]) Это очень полезная информация, которая помогает понять, что происходит во время процесса связи (рис. 2.17).
Рисунок 2.17 - Первое событие DNS
Г Щелкнем вкладку Outbound PDU Details (рис. 2.18).
Рисунок 2.18 - Вкладка Outbound PDU Details
Какие сведения показаны в поле NAME: в разделе DNS QUERY?
В поле NAME: в разделе DNS QUERY видим следующее (2.19).
Рисунок 2.19 - Раздел DNS QUERY
Д. Щелкните последний цветной квадрат DNS Info в списке событий (рис. 2.20).
Рисунок 2.20 - Последнее событие DNS
Какое устройство отображено?
Отображено устройство: веб-клиент.
Какое значение показано рядом с полем ADDRESS: в разделе DNS ANSWER на вкладке Inbound PDU Details?
В разделе DNS ANSWER показано значение IP адреса, и оно равно 192.168.1.254.
Е Найдем первое событие HTTP в списке и щелкнем цветной квадрат события TCP сразу после этого события. Выделим Layer 4 на вкладке OSI Model (рис.2.21).
Рисунок 2.21 - Событие TCP
Какие сведения отображаются под пунктами 4 и 5 в пронумерованном списке непосредственно под столбцами In Layers и Out Layers?
Под пунктами 4 и 5 отображается следующее: 4. The TCP connection is successful. 5. The device sets the connection state to ESTABLISHED.
Ж Щелкнем последнее событие TCP. Выделим Layer 4 на вкладке OSI Model. Проверим действия, перечисленные непосредственно под столбцами In Layers и Out Layers. Расскажем, для чего предназначено событие, используя информацию, предоставленную в последнем пункте списка (рис. 2.22).
Рисунок 2.22 - последнее событие TCP
Устройство устанавливает закрытое соединение. Это означает, что исходное состояние указывает на отсутствие соединения.
Задачи
Какой порт прослушивает веб-сервер для получения веб-запросов?
Прослушивает порт 80 и 443.
Какой порт прослушивает веб-сервер для получения DNS-запросов?
Никакой из них, это ведь веб-сервер.
Заключение
Проделав данную лабораторную работу, мы научились пользоваться HTTP-трафиком и отображать элементы семейства протоколов TCP/IP