Изменения

Перейти к: навигация, поиск

Data link layer - Flow control

75 байт добавлено, 15:18, 12 декабря 2016
Нет описания правки
При повторных отправках кадра возникает проблема с возможными дубликатами: если был потерян ACK, то получателю кадр придет дважды. Поэтому нам нужно добавить информацию, чтобы различать кадры. Так как мы не начинаем отправку следующего кадра, пока не будет получен ACK по предыдущему, нам достаточно, чтобы 2 последовательных кадра имели разный номер. Для этого нужен всего один бит. Номера нужно добавить и в кадры с данными, и в кадры с подтверждениями.
На полученный дубликат нужно тоже выслать подтверждение (чтобы не было бесконечной переотправки), но проигнорировать сам дубликат.
[[Файл:Stop-wait-receiver.jpeg]] [[Файл:Stop-wait-receiver.jpeg]]  
Проблема этого протокола в том, что мы неэффективно используем канал. Всегда занимаемся передачей только одного кадра, во время ожидания ACK ничего не делаем.
26
правок

Навигация