Читайте также:
|
|
Передающая станция знает точный порядок передаваемых ею кадров, и она ожидает получить на все передачи кадры подтверждения АСК. Принимающая станция передает кадры АСК с порядковыми номерами. Для нумерации используются только два числа, 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
Дата добавления: 2015-11-04; просмотров: 45 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
РЕЖИМЫ КАНАЛА | | | ФОРМАТ КАДРА HDLC |