Page 77 - 4784
P. 77
ПРД - передавач (вузол-джерело)
ПРМ - приймач (вузол-приймач)
ask - підтвердження (квитанція)
noask - підтвердження не надходило
Рисунок 4.4 – Механізм тайм-аут
Природно, що в реальних мережах можуть бути перекручені
не тільки блоки даних, але і сигнали підтверджень, оскільки вони
передаються по тому ж каналу. Таким чином, правильно прийнятий
блок може виявитися непідтвердженими. У деяких випадках
квитанція може прийти в вузол-джерело занадто пізно. За цих
обставин відбувається повторна передача, що може призвести до
появи в приймачі двох копій одного блоку. Тому необхідно
передбачити засоби, що дозволяють приймачу відрізнити нові блоки
від копій вже прийнятих блоків. Це можна забезпечити введенням в
заголовок блоків "змінного бита". Він являє собою один двійковий
розряд в заголовку блоку, значення якого змінюється на протилежне
при послідовній передачі кожного нового блоку даних. Змінний біт
включається також і в сигнал квитанції, вказуючи передавальному
вузлу, до якого інформаційного блоку відноситься дане
підтвердження.
Недоліком такої передачі блоків даних по каналу є те, що
наступний блок передається тільки після підтвердження про прийом
попереднього. У такому випадку пропускна здатність каналу
використовується лише частково і втрати її зростають зі
збільшенням швидкості передачі і протяжності каналу. У уникнення
цього допускається передача сукупності блоків, перш ніж прийде
квитанція, що підтверджує прийом першого з них.
75