Скачиваний:
0
Добавлен:
04.02.2026
Размер:
221.68 Кб
Скачать

2. Аварийное завершение (rst — Reset)

Использование: когда соединение нужно разорвать срочно, без упорядоченного завершения.networkguru​youtube​

text

Ситуации использования RST:

- Порт, на который попали, закрыт (в firewall)

- Критическая ошибка в приложении

- Timeout (соединение не активно)

- Принудительное закрытие системой

Сторона отправляет RST:

- Флаг: RST=1

- Соединение НЕМЕДЛЕННО разрывается (обе стороны)

- Нет попытки корректного завершения

Практические примеры

Пример 1: Открытие веб-страницы

text

1. Three-Way Handshake:

Клиент (192.168.1.10:51234) ← → Сервер (93.184.216.34:80)

SYN → SYN-ACK → ACK

Соединение установлено

2. HTTP запрос:

Клиент → Сервер: "GET / HTTP/1.1"

Каждый байт пронумерован и подтвержден

3. HTTP ответ:

Сервер → Клиент: "200 OK, <!DOCTYPE html>..."

Каждый пакет подтвержден

4. Корректное завершение:

Клиент → Сервер: FIN

Сервер → Клиент: FIN-ACK

Клиент → Сервер: ACK

Соединение закрыто

Пример 2: DNS запрос (UDP)

text

1. БЕЗ установления соединения:

Клиент (192.168.1.10:12345) отправляет прямо:

UDP датаграмма: "Какой IP у google.com?" → DNS сервер (8.8.8.8:53)

2. Ответ (может быть потерян, но обычно не потеряется в локальной сети):

DNS сервер → Клиент: "google.com = 142.250.80.46"

3. Никакой процедуры завершения!

Благодаря правильному использованию TCP и UDP, Интернет остаётся надёжным и быстрым одновременно!

Вопрос 17. Управление потоками в сети пд-кп. Понятие окна. Механизм управления потоком пакетов с применением n-позиционного окна шириной w пакетов Определение управления потоком

Управление потоком (Flow Control) — это механизм, который регулирует скорость передачи пакетов данных, предотвращая перегрузку приёмника и обеспечивая эффективное использование полосы пропускания канала.wikipedia+1

Необходимость управления потоком:

  • Несовместимость скоростей: отправитель может передавать быстрее, чем приёмник может обрабатывать

  • Ограниченные буферы: приёмник имеет конечный буфер для хранения входящих данных

  • Оптимизация: нужно найти баланс между скоростью и надёжностью

Три основных способа управления потоком:wikipedia

  1. Аппаратный — физические сигналы (RTS/CTS на RS-232)

  2. Программный — специальные символы (XON/XOFF)

  3. Протокольный — встроенный в протокол (окна, флаги) — используется в современных сетях

Понятие окна (Window)

Окно — это числовой параметр, указывающий максимальное количество данных (в байтах или пакетах), которое отправитель может передать без получения подтверждения от приёмника.studfile+3

Характеристики окна:

  • Размер окна — количество байтов/пакетов, которые можно отправить одновременно

  • Движущееся окно (Sliding Window) — окно перемещается по потоку данных по мере получения подтверждений

  • Динамический размер — может меняться во время соединения

  • Ограниченное адресное пространство — позволяет использовать фиксированный размер номеров (sequence numbers)

Преимущества использования окна:book.itep+1

text

Без окна (Stop-and-Wait):

Отправитель: Отправить пакет 1

Ждать подтверждения...

Получить ACK...

Отправить пакет 2

Ждать...

Результат: Очень медленно (много времени в ожидании)

С окном (например, размер 5):

Отправитель: Отправить пакеты 1, 2, 3, 4, 5

(не ждать подтверждения)

Получить ACK(2)

Отправить пакет 6

Получить ACK(3)

Отправить пакет 7

...

Результат: Быстро (конвейерная обработка)

Соседние файлы в предмете Открытые информационные системы и сети