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


  На сайте

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


протокол hdlc


Смысл обозначений такой:
А,В - Адрес станции в заголовке кадра.
I - Информационный кадр.
S=x - Порядковый номер посылки х.
R=x - Порядковый номер приема х.
RR,SNRM,SABM,REJ,SREJ - Команды и ответы.
P/F - Бит опроса/окончания установлен в 1.

Напомним, что порядковый номер приема N(R) означает включающее подтверждение всего переданного и принятого трафика. Номер в этом поле в действительности представляет собой величину, на 1 большую номера последнего подтвержденного кадра. Например, R=4 означает, что подтверждены кадры 0,1,2 и 3 и что приемник ожидает, что следующий кадр будет иметь 4 в поле порядкового номера посылки передающей станции. По ходу описания процесса будем обсуждать бит P/F там, где это необходимо.

Все рисунки сопровождаются кратким описанием событий в каждый момент времени. Можно заметить, что в иллюстрациях в качестве адреса станции используется либо А, либо В. Как отмечалось ранее, правилами протокола HDLC определено, какой адрес (передающей или принимающей станции) помещается в поле адреса: команды используют адрес принимающего одноуровневого логического объекта уровня звена данных. Таким образом в случае станции с адресом А, если принятый кадр содержит А, это команда; если принятый кадр содержит В, это ответ.

За исключением рис.10, соглашения относительно адресации, принятые в иллюстрациях, соответствуют подмножеству HDLC-LAPB (сбалансированной процедуре доступа к звену). Этот широко используемый протокол требует, чтобы все информационные (I) кадры были командными кадрами. Вследствие этого он содержит адрес приемника. Хотя все эти примеры недопустимы в LAPB, для наглядности иллюстраций используется некоторая непротиворечивая схема адресации. Более подробно LAPB рассматривается позднее.

Описание событий для процесса, представленного на рис.4: t t+1 t+2 t+3 t+4 t+5 t+6 t+7 t+8
Ст. А B,
SABM
P B,I
S=0
R=0 B,I,P
S=1
R=0 A,RR
F
R=2
Ст. В B,UA
F B,RR
F
R=2 A,I
S=0
R=2 A,I,P
S=1
R=2 B,RR
F
R=2


Рис.4 Асинхронный сбалансированный режим с полудуплексным потоком данных (с использованием P/F для реализации "контрольной точки").
t Станция А передает команду Установить асинхронный сбалансированный режим (SABM) с установленным битом Р. t+1 Станция В отвечает Ненумерованным подтверждением (UA) с установленным битом F. t+2,3 Станция А посылает информационные кадры 0 и 1, устанавливает бит Р. t+4,5,6 Станция В подтверждает передачу станции А, посылая 2 в поле порядкового номера приема. Станция В, кроме того, передает информационные кадры 0 и 1. t+7 Станция А подтверждает кадры 0 и 1 станции В, порядковый номер 2 в поле приема. t+8 Станция В также подтверждает последний переданный А кадр с номером 2 и объявляет, что ему нечего передавать битом F. Отметим, что поле приема станции В сохраняло значение 2.

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

- протоколы slip/cslip и ppp
- некоторые секреты ip-протокола
- Wap - это уже настоящее
- Как выбрать браузер
- протокол hdlc


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

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



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

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



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


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


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





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