![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]()
![]()
|
![]() |
протокол 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. Продолжение статьи: ч.1 Продолжение статьи: ч.2 Продолжение статьи: ч.3 Продолжение статьи: ч.4 Продолжение статьи: ч.5 Продолжение статьи: ч.6 Продолжение статьи: ч.7 Продолжение статьи: ч.8 Продолжение статьи: ч.9 Продолжение статьи: ч.10 Продолжение статьи: ч.11 Продолжение статьи: ч.12 Продолжение статьи: ч.13 Продолжение статьи: ч.14 Продолжение статьи: ч.15 Продолжение статьи: ч.16 Продолжение статьи: ч.17 Продолжение статьи: ч.18 Продолжение статьи: ч.19 Другие статьи по теме: - протокол hdlc- Как выбрать браузер - протоколы slip/cslip и ppp - Wap - это уже настоящее - некоторые секреты ip-протокола ![]() |
![]() |
![]() |
![]()
![]()
![]() ![]() ![]() |
![]() |
![]() |
2006-2025 © SMTI.RU Главная страница | Связаться с нами |