Задание 6. Анализ TCP-соединений
Требуемые условия завершения
Дать ответ на задание
Задание 6. Анализ TCP-соединений
Форма контроля: практическая работа с прикреплением отчёта в электронном виде.
| Общие сведения о работе | |
|---|---|
| Модуль курса | Модуль 9 «TCP и UDP» |
| Рекомендуемое время | 3 академических часа |
| Оборудование и ПО | ПК с браузером; netstat (Windows) или ss (Linux). |
| Предварительные требования | Изучена страница 9.1; понимание портов и handshake. |
| Результат (что сдать) | PDF с таблицей соединений и пояснением состояний TCP. |
Краткое описание: Проанализируйте активные TCP-соединения и состояния с помощью netstat или ss.
1. Цель работы
Научиться идентифицировать TCP-соединения, порты и состояния (LISTEN, ESTABLISHED) на локальной системе.
2. Задачи
- Выполнить netstat -an (Windows) или ss -tuln (Linux).
- Найти сокеты в состоянии LISTEN на портах 80, 443 (или ближайших доступных).
- Выбрать 3 соединения ESTABLISHED — указать локальный и удалённый IP:порт.
- Составить таблицу: протокол, локальный адрес, удалённый адрес, состояние.
- Объяснить разницу между LISTEN и ESTABLISHED.
- Указать, какие приложения (по портам) используют обнаруженные соединения.
3. Теоретические сведения (для выполнения работы)
Состояния: LISTEN — сервер ждёт на порту; SYN_SENT — клиент инициирует; ESTABLISHED — данные; TIME_WAIT — закрытие.
Сокет = (IP, порт) на каждом конце. Well-known порты: 80 HTTP, 443 HTTPS, 22 SSH.
4. Методические указания
- Откройте HTTPS-сайт в браузере (для ESTABLISHED на 443).
- Windows:
netstat -an | findstr TCP; для PID:netstat -ano. - Linux:
ss -tunap(при наличии прав — имена процессов). - Найдите минимум 1 LISTEN и 3 ESTABLISHED.
- Составьте таблицу и поясните назначение портов.
5. Содержание отчёта (обязательные разделы)
- Титульный лист
- Цель
- Скриншоты netstat/ss
- Таблица соединений
- Пояснение состояний
- Вывод
6. Требования к оформлению
- Таблица минимум 5 строк
7. Критерии оценивания
| Критерий | Максимум баллов |
|---|---|
| Скриншоты команд | 25 |
| Таблица соединений (≥ 5 строк, корректные состояния) | 40 |
| Пояснение LISTEN/ESTABLISHED и портов | 35 |
Итого: 100 баллов. Зачёт — от 60 баллов.
Контрольные вопросы (для самопроверки перед сдачей)
- Что означает кортеж (IP, порт)?
- Почему HTTP использует TCP?
- Что показывает состояние TIME_WAIT?
- Какие well-known порты у HTTPS и SSH?
8. Порядок сдачи
- Изучите теоретический материал модуля.
- Выполните практическую часть согласно задачам.
- Оформите отчёт в формате PDF или DOCX.
- Нажмите кнопку «Добавить ответ» ниже и прикрепите файл в поле загрузки (до 5 файлов, до 10 МБ каждый).
- При необходимости добавьте текстовый комментарий в поле «Ответ».
- Нажмите «Отправить задание» для проверки преподавателем.
Примечание: для отправки ответа необходима регистрация на платформе. Гости могут просматривать условия задания без регистрации.