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

Шерстнева 2 курс / ИКТК-32_Легалов_Арефьев_ТСР

.docx
Скачиваний:
0
Добавлен:
19.09.2026
Размер:
441 Кб
Скачать

МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ

«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТЕЛЕКОММУНИКАЦИЙ ИМ. ПРОФ. М.А. БОНЧ-БРУЕВИЧА»

(СПбГУТ)

Shape1

Лабораторная работа №3

«Wireshark: HTTP»

Группа: ИКТК-32

Арефьев Е.В.

Легалов А.С.

Санкт-Петербург

2025

  1. Какой IP-адрес и номер порта TCPиспользуеткомпьютер клиента (отправитель), передающий файл серверу gaia.cs.umass.edu? Для ответа на вопрос, возможно, проще выбрать http-сообщение и рассмотреть информацию TCP-пакета, используемого для передачи этого http-сообщения, в окне деталей заголовка пакета (обратитесь к рис. 2 в вводной лабораторной работе из главы 1, если не уверены, какое окно приложения Wireshark следует использовать).

172.16.119.105

Номер порта TCP: 53485

  1. Каков IP-адрес у сервера gaia.cs.umass.edu? Каковы номера портов для отправки и приема TCP-сегментов этого соединения?

128.119.245.12

Номер порта TCP: 80

  1. Какие IP-адрес и номер порта TCP использует ваш клиентский компьютер (отправитель) для передачи файла на сервер gaia.cs.umass.edu?

  1. Какой порядковый номер у SYN TCP-сегмента, который используется для установления TCP-соединения между компьютером клиента и сервером gaia.cs.umass.edu? Как определяется, что это именно SYN-сегмент?

Порядковый номер: 2157273490

В заголовке пакета есть флаг SYN

  1. Какой порядковый номер у SYNACK-сегмента, отправленного сервером gaia.cs.umass.edu на компьютер клиента в ответ на SYN-сегмент? Какое значение хранится в поле подтверждения в SYNACK-сегменте? Как сервер gaia.cs.umass.edu определил это значение? Как определяется, что это именно SYNACK-сегмент?

Порядковый номер: 2697074991

В заголовке сегмента есть флаги SYN ACK

  1. Какой порядковый номер у TCP-сегмента, содержащего команду POST протокола HTTP? Заметим, что для нахождения команды POST вам потребуется проникнуть внутрь поля содержимого пакета в нижней части окна Wireshark, чтобы найти сегмент, в поле DATA которого хранится значение POST.

П орядковый номер: 2311430325

  1. Рассмотрите TCP-сегмент, содержащий команду POST протокола HTTP, как первый TCP-сегмент соединения. Какие порядковые номера у первых шести сегментов TCP-соединения (включая сегмент содержащий команду POST протокола HTTP)? Когда был отправлен каждый сегмент? Когда был получен ACK-пакет для каждого сегмента? Покажите разницу между тем, когда каждый TCP-сегмент был отправлен и когда было получено каждое подтверждение, чему равно значение RTT для каждого из 6 сегментов? Чему равно значение EstimatedRTT (см. раздел 3.5.3 в книге) после получения каждого ACK-пакета?

EstimatedRTT = (1-0.125)*RTT(до) + 0.125*RTT

Сегмент номер 1:

Порядковый номер: 62

Время отправки: 2.863200

Время получения: 2.986262 (65)

RTT: 2.986262 – 2.863200 =0.123062 = 123.062 мс ERTT: 123.062 мс

Сегмент номер 2:

Порядковый номер: 63

Время отправки: 2.863334

Время получения: 2.988154 (72)

RTT: 2.986262 – 2.863200 =0.122928 = 122.928 мс ERTT: 123.04525 мс

Сегмент номер 3:

Порядковый номер: 67

Время отправки: 2.986352

Время получения: 3.109480 (81)

RTT: 3.109480 – 2.986352 =0.123128 = 123.128 мс ERTT: 122.953 мс

Сегмент номер 4:

Порядковый номер: 70

Время отправки: 2.987057

Время получения: 3.112582 (96)

RTT: 3.112582 – 2.987057 =0.125525 = 125.525 мс ERTT: 123.427625 мс

Сегмент номер 5:

Порядковый номер: 73

Время отправки: 2.988216

Время получения: 3.114883 (107)

RTT: 3.114883 – 2.988216 =0.126667 = 126.667 мс ERTT: 125.66775 мс

Сегмент номер 6:

Порядковый номер: 80

Время отправки: 3.109294

Время получения: 3.232951 (111)

RTT: 3.232951 – 3.109294 =0.123657 = 123.657 мс ERTT: 126.29075 мс

  1. Какая длина у каждого из шести первых TCP-сегментов?

1 сегмент

2 сегмент

3 сегмент

4 сегмент

5 сегмент

6 сегмент

9.Какой минимальный объем доступного буферного пространств установлен при получении всей трассировки? Может ли отсутствие места в буфере получателя замедлить отправителя?

Ответ: 60 байтов

10. Присутствуют ли повторно переданные сегменты в файле трассировки? Что вы проверяли (в трассировке) для ответа на этот вопрос?

На скриншоте видно, что фрагменты номер 6 и 9 (seq = 1). Это связанно с тем, что сегменты, которые переданы повторно отсутствуют, т.к. у каждого пакета свои собственные параметры, которые точно между собой не совпадают

11. Сколько данных обычно подтверждает получатель ACK-пакетом? Можете ли вы определить случаи, в которых получатель отправляет ACK-пакет на каждый следующий полученный сегмент (см. табл. 3.2 в книге).

Эти данные можно определить по каждому пакету

12. Чему равна пропускная способность (количество байтов, передаваемых в единицу времени) для этого TCP-соединения? Объясните, как вы получили это значение.

13. Используйте инструмент построения графиков Time-Sequence-Graph (Stevens) (Временная шкала (Стивенса)), чтобы представить изменение порядковых номеров на временной шкале для сегментов, отправленных от клиента серверу gaia.cs.umass.edu. Можете ли вы определить, где начался и закончился этап медленного старта TCP-соединения, и где закончился этап предотвращения перегрузки? Прокомментируйте моменты, в которых измеренные данные отличаются от эталонного поведения TCP, которое мы изучим далее.

График:

Медленный старт:

Перегрузка:

14. Ответьте на каждый из двух предыдущих вопросов для трассировки, которую вы получили, когда передавали файл со своего компьютера серверу gaia.cs.umass.edu.

График:

Медленный страт:

Перегрузка: