Архитектура и принципы построения современных сетей и систем телекоммуникаций. Кулябов Д.С - 78 стр.

UptoLike

Рубрика: 

78 Глава 4. Канальный уровень
обеспечение передачи сообщений произвольного размера из произвольной
комбинации бит;
обеспечение выполнения процедур обнаружения ошибок на принимающей
стороне;
гарантия отсутствия дублирования и потерь компонентов (искажения) при
возникновении ошибки во время передачи;
обеспечение работы как двухточечных, так и многоточечных физических
соединений;
обеспечение подключения дуплексных и полудуплексных линий;
обеспечение информационного обмена при значительных вариациях вре-
мени распространения сигнала.
Таким образом, одной из основных задач при разработке технологии стало
обеспечение корректности принимаемых данных, для чего был использован ал-
горитм обнаружения и коррекции ошибок. Его принцип состоит в вычислении
контрольной суммы кадра передаваемой информации и сравнении принятых дан-
ных с полученным контрольным числом на приёме. В ответ на каждый принятый
кадр данных получатель должен отправить источнику подтверждение, в котором
отмечено о корректности переданной информации. Источник может передавать
следующую порцию данных только после получения подтверждения. Использо-
вание такого алгоритма гарантирует защиту от ошибок, возникающих при пере-
даче, но при этом требует обмена большим количеством служебной информации,
что заметно снижает скорость обмена данными между двумя терминалами.
4.6.1.3. Структура блока данных
В сетях на базе технологии X.25 в качестве протокола канального уровня ис-
пользуется процедура LAPB (Link Access Procedure Balanced). Рекомендация X.25
определяет два основных типа процедуры LAPB основной и расширенный,
отличающихся разрядностью счётчиков, которые используются для управления
потоком кадров. На рис. 4.19 приведён формат кадра LAPB.
данные флаг
1 байт
контрольная
сумма
2 байта
флаг
1 байт 1 байт
адрес
1 байт
управ
ление
Рис. 4.19. Формат кадра LAPB
Поле флаг (Flag) (1 байт) ограничивает блок данных LAPB. Протокол LAPB
использует в качестве флага комбинацию из 8 бит, которая состоит из 6 единиц
и двух нулей, обрамляющих эту последовательность (01111110). Процесс приё-
ма кадра завершается при получении следующего флага. В том случае, если к
моменту получения завершающего флага приёмник получил менее 32 бит, при-
нятый кадр считается ошибочным и уничтожается.
Поле адрес (Address) (1 байт) содержит бит C/R (Command/Response), ука-
зывающий, что включает блок данных запрос или ответ. В зависимости от
значения этого бита дальше следует физический адрес принимающей или пере-
дающей станции.
Поле управление (Control) (1 байт) определяет тип кадра: