Главная Контакты


  На сайте

  Java, JavaScript
  Документация Perl
  Документация PHP
  Документация ASP
  Новости сайта
  Flash
  Интернет протоколы
  Apache
  Уроки программирования
  Язык программирования C
 


протокол hdlc


Ниже приведены моменты времени и события для процесса, показанного на рис.6 (не поддерживаемого протоколом LAPB)
Рис.6 Восстановление по методу Возвращение-на-N (контрольная точка). Рисунок иллюстрирует продолжающийся сеанс; Р и F используются для реализации восстановления t t+1 t+2 t+3 t+4 t+5 t+6 t+7 t+8
Станция А передает B,I
S=6
R=4 B,I
S=7
R=4
(ошибка) B,I
S=0
R=4 B,I,P
S=1
R=4 B,I
S=7
R=4 B,I
S=0
R=4 B,I,P
S=1
R=4
Станция В передает B,RR,F R=7 RR,F R=2

t,t+1,2,3 Станция А посылает информационные кадры 6, 7, 0 и 1. Отметим, что, поскольку 7 является наибольшим допустимым порядковым номером, после 7 следует 0. Во время этого периода станция В обнаруживает ошибку в кадре 7. В t+3 станция А посылает бит опроса, который производит такое же действие, как контрольная точка, т.е. разрешает ответ станции В. t+4 Станция В возвращает Готов к приему (RR)с новым номером посылки 7 и битом окончания F. Это означает, что станция В снова ожидает приема кадра 7 (и всех кадров, переданных после 7). t+5,6,7 Станция А повторно передает кадры 7, 0, и 1 и устанавливает бит Р в качестве контрольной точки. t+8 Станция В подтверждает кадры 7, 0 и 1 командой Готов к приему (RR) с порядковым номером приема 2 и установленным битом F.

Исключительное использование поля порядкового номера приема N(R) для отрицательного подтверждения кадра не рекомендуется для полнодуплексной передачи. Так как кадры передаются по каналу в обоих направлениях, порядковые номера посылки и приема часто перекрываются. Например, предположим, что кадр 4 станции А [N(S)=4] передается примерно в то же время, что и кадр станции В, который содержит N(R)=4. Станция А может ошибочно заключить, что ее кадр 4 получен Станцией В с ошибкой, в то время как станция В просто указывает, что следующим она ожидает кадр 4. Более эффективный подход к исправлению ошибок состоит в явном указании ошибочного кадра. Рис.7 и 8 иллюстрируют два метода реализации явных отрицательных подтверждений NAK.

Ниже приведены моменты времени и события для процесса, который поясняется рис.7:
Рис.7 Исправление ошибок с использованием метода Возвращение-на-N (REJ). Рисунок иллюстрирует продолжающийся сеанс t t+1 t+2 t+3 t+4 t+5 t+6
Станция А передает B,I
S=6
R=4 B,I
S=7
R=4(ошибка) B,I
S=0
R=4 B,I
S=7
R=4 B,I
S=0
R=4 B,I
S=1
R=4
Станция В передает B,REJ
F
R=7 B,RR
F
R=2

t,t+1,2 Станция А посылает информационные кадры 6, 7 и 0. Станция В обнаруживает ошибку в кадре 7 и немедленно посылает кадр Неприем с порядковым номером приема 7 и F-битом. Таким образом Станция В не ожидает санкции на реализацию контрольной точки и посылает ответ REJ (Неприем) с установленным F-битом. Если бы станция В посылала REJ в качестве команды (то есть с адресным полем, содержащимся в А), станция А должна была бы ответить кадрами RR, RNR или REJ. Однако, поскольку REJ - это ответ, станция А немедленно осуществит повторную передачу искаженного кадра. t+3,4,5 Станция А повторно передает кадры 7, 0 и 1 устанавливает бит Р в момент времени 5. t+6 Станция В подтверждает кадры 7, 0 и 1, используя Готов к приему и порядковый номер приема, равный 2. Отметим: для полнодуплексных систем бит P/F обычно не используется для остановки потока данных, поскольку это снижает пропускную способность.

Другие статьи по теме:

- Как выбрать браузер
- некоторые секреты ip-протокола
- семейство протоколов tcp/ip
- протокол hdlc
- протоколы slip/cslip и ppp


Голосование:
Чего Вы хотели бы видеть больше на сайте?

Статей, документации
Скриптов
Программ для вебмастера
Я не знаю



Другие голосования

Обмен кнопочками:



Приглашаем Вас обменяться кнопочками! Обращайтесь к администратору.


Новые статьи:


Наши партнеры:





2006-2024 © SMTI.RU
Главная страница | Связаться с нами