26
правок
Изменения
Нет описания правки
Управление потоком передачи даных выполняется [[Data link layer - LLC | LLC]] подуровнем.
Управление потоком позволяет получателю контролировать скорость передачи данных, чтобы предотвратить чрезмерную загрузку в случае более быстрого отправителя. Канальный уровень не отвечает за само переполнение, эта проблема решается на более высоких уровнях.
===== Connectionless Acknowledged Service ===== ''Сервис с подтверждениями, без установки соединения.'' Stop-and-wait: на ==На каждый полученный кадр получатель отправляет подтверждение (ACK).
Отправитель шлет следующий кадр только после получения подтверждения.
Если не получаем ACK по тайм-ауту, автоматически отправляем кадр повторно.
==Протокол скользящего окна. ==
Каждый исходящий кадр содержит свой порядковый номер.
На этот номер отводится поле размером ''n'' бит. Соответственно максимальный размер окна <math>2^n</math> В каждый момент времени отправитель и получатель работают с кадрами, которые попадают в их окно. (посылающее и принимающее) Окна у отправителя и получателя могут быть разных размеров. [[Файл:Sliding-window-1.jpg|right|thumb]]
Порядковые номера в посылающем окне указывают на отправленные кадры, по которым еще не пришли подтверждения. При отправке сдвигается верхняя граница окна, при получении подтверждения - нижняя. Все кадры попадающие в окно, должны оставаться в памяти у отправителя.