Байт – ориентированные протоколы, формат протокола BSC, назначение всех его составляющих

Основной задачей канального уровня является передача некоторых завершенных блоков данных или кадров. Канальный уровень обеспечивает синхронизацию между приемником или передатчиком на уровне кадров. Синхронные протоколы канального уровня бывают 2-х типов: байт-ориентированные и бит ориентированные.

Бит – ориентированный протокол предусматривает передачу информации в виде потока битов, не разделяемых на байты. Поэтому для разделения кадров используются специальные последовательности – флаги (начальный и конечный). Удобен для коммуникационной среды т.к. канал связи ориентирован для передачи последовательности битов. Они более скоростные по сравнению с байт – ориентированными.

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

Наиболее известным байт – ориентированным протоколом является BSC – протокол двоичной синхронной связи. Байт-ориентированный протокол BSC разработан фирмой IBM.

 
 


SYN – синхросимвол (СИН.).

SOH – начало заголовка (НЗ).

STX – начало текста (НТ).

ETX – конец текста (КТ).

ETB – конец блока (КБ).

BCC – контрольная сумма.

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

Контрольная сумма получается на передающей стороне путем суммирования всех знаков кадра. На приемной стороне вновь рассчитывается контрольная сумма и сравнивается с принятой. Если они совпадают, то кадр принят верно, в противном случае кадр принят с ошибками.

Протокол требует на каждый переданный кадр посылки квитанции о результате приема. Кадры, переданные с ошибкой передаются повторно. Протокол определяет максимальное число повторных передач. Передача последующего кадра возможна только тогда, когда получена положительная квитанция на прием предыдущего. Это существенно ограничивает быстродействие протокола и предъявляет высокие требования к качеству канала связи.

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


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



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