Управление каналом

Передающая станция знает точный порядок передаваемых ею кадров, и она ожидает получить на все передачи кадры под­тверждения АСК. Принимающая станция передает кадры АСК с порядковыми номерами. Для нумерации используются толь­ко два числа, 0 и 1. Этот метод упорядочения является доста­точно эффективным, так как канал является полудуплексным и одновременно может передаваться только один кадр. АСК0 означает правильный прием кадров с четными номерами, и АСК1 подтверждает прием кадров с нечетными номерами.

Кроме управляющих кодов на рис. 4, в BSC используется несколько других кодов управления каналом:

АСК0 Положительное подтверждение блоков данных с чет­ными номерами или ответ на выбор или захват

АСК1 Положительное подтверждение приема блоков с не­четными номерами или данных

WACK (Ждать перед передачей—положительное подтверждение).

Принимающая станция временно не может продолжать обработку или принимать данные. Означает изменение направ­ления передачи в канале. Кроме этого используется в качестве положительного подтверждения передачи. Станция будет продолжать посылать WACK, пока не сможет снова принимать данные

RVI (Прерывание передачи). Означает, что у станции есть данные, которые она должна послать как можно раньше. Это вызывает прерывание процесса передачи

DISC Для коммутируемых каналов, приводит к разъедине­нию

TTD (Временная задержка текста). Означает, что передаю­щее ООД не может немедленно послать данные, но желает сохранить контроль над линией (например: буфер ООД полон или в подающем кармане нет перфокарт)

Использование кодозависимого протокола может привести к двусмысленности при интерпретации управления каналом. В табл. 1 иллюстрируется, каким образом эти двусмыслен­ности могут возникнуть в BSC. Смысл конкретной управляющей последовательности зависит от того, кто посылает последо­вательность — главная или зависимая станция, и от того, в каком режиме работает канал—управления или сообщения.

Эти байт-ориентированные протоколы вытесняются бит-ори­ентированными протоколами, что происходит по следующим че­тырем причинам:

1) двойственная интерпретация кодов;

2) необходимость использовать DLE для обеспечения кодовой прозрачности;

5) гибкость и эффективность битовых протоколов;

4) накладные расходы в байтовом протоколе. (Бит-ориентированные протоколы рассматриваются в данном разделе несколько позднее.)

Возможные интерпретации режимов BSC
  Переданное сообщение   Режим линии
Отправитель Управление Сообщение или текст
SYN SYN ENQ Главная станция Вы готовы принять? Повторите ваш последний ответ
SYN SYN АСК0 Ведомая станция Я готов принять. Принять четный блок
SYN SYN ACKI » Не используется Принять нечетный блок
SYN SYN NAK » Я не готов принять Повторите послед­нюю передачу
SYN SYN EOT Главная станция Перевести линию в режим управ­ления Закончить режим сообщения
SYN SYN EOT Ведомая станция Отрицательный ответ на опрос Послать отрица­тельное подтвер­ждение и пере­вести в режим управления

Таблица 1. Возможные интерпретации режимов BSC


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: