Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
мпс с 524 по 631.doc
Скачиваний:
7
Добавлен:
16.04.2019
Размер:
2.54 Mб
Скачать

Коммуникационные микроконтроллеры и системы на их основе

рых наиболее известен протокол SDLC (Synchronous Data Link Control) фирмы IBM. При создании этих протоколов преследовались следующие цели:

  • поле передаваемых данных должно содержать любое количество битов и любую их комбинацию, т. е. протоколы не являются байт-ориентированными;

  • необходимо предусмотреть средства защиты от ошибок при передаче;

  • функционирование должно быть устойчивым к сбоям и отказам; при отказах и сбоях протокол не должен допускать потерь пакетов, доставок одних и тех же пакетов дваж­ ды или доставок искаженных пакетов;

  • протокол должен работать в конфигурациях point-to-point, multipoint, кольцевых структурах;

  • протокол должен допускать работу в сети полнодуплексных и полудуплексных терминалов;

  • при полнодуплексном режиме полоса пропускание должна использоваться максималь­ но, а в многоточечных конфигурациях должен быть предусмотрен режим одновремен­ ной передачи и приема информации от разных станций;

  • протокол должен эффективно работать при большом времени распространения сигна-

ла по сети и при высоких скоростях передачи;

• при работе должны обнаруживаться состояния неработоспособности или некоррект­ ной работы станций в сети.

Типы станций в сети. Для организации управления передачами в сети в несбалан­сированном режиме обмера одна станция в сеансе связи обозначается как первичная, другая как вторичная. Первичная станция - станция , которая организует обмен в сети, контролирует его и организует восстановление после сбоев. Вторичная станция - ведо­мая станция, ее действия полностью контролируются первичной станцией. От первич­ной станции ко вторичной идут кадры с командами, обратно кадры с ответами. При нор­мальной работе в качестве реакции на команду ожидается ответ. В сетях с multipoint-соединениями работа происходит в режиме опроса, и станция, которая опрашивает дру­гие, является первичной.

Некоторые станции могут сочетать функции первичных и вторичных станций. В этом случае они называются комбинированными. Если при передаче между комбинирован­ными станциями обе станции выполняют один и тот же набор управляющих функций, то такой способ работы называется сбалансированным.

В сбалансированных режимах каждая станция может выполнять функции первичной или вторичной станции (комбинированная станция). Комбинированная станция может посылать и принимать как команды, так и ответы. Если комбинированная станция начала обмен, то она и контролирует его ход. Станции несут равную ответственность за нейтрализацию ошибок.

Каждое сообщение начинается и заканчивается флагом 01111110. Для обеспечения прозрачности данных внутри пакета применяется процедура вставки бита. Нулевой бит вставляется после каждых пяти единичных битов в потоке данных так, чтобы комбина­ция, соответствующая флагу, не могла встречаться среди битов данных. Вставка и ис­ключение нулевых битов применяются для всех полей кадра между ограничивающими флагами и носят название «bit staffing». Если при приеме между флагами окажется меньше 32 бит, то кадр считается неправильным и принимающая станция его отбрасывает.

В промежутке между передачей кадров канал находится в активном состоянии, при котором в него непрерывно посылаются флаговые байты. Если за флаговым байтом не следует флаговый байт, то принимающая станция считает, что началась передача кадра.

Передающая станция может прервать передачу кадра передачей, по крайней мере, семи смежных единиц без вставки нулей (1111111). При этом канал, когда в нем обнару­живается 15 и более смежных единиц, переходит в пассивное состояние. В этом случае для возобновления передачи передающая станция должна повторно опросить готовность принимающей, перед тем как посылать ей данные. Передающая станция может пре­рвать передачу кадра и без перевода канала в пассивный режим, передав восемь смеж-

604