|
|
|
|
Выводы
Основной задачей протоколов канального уровня является доставка кадра узлу назначения в сети определенной
технологии и достаточно простой топологии.
Асинхронные протоколы разрабатывались для обмена данными между низкоскоростными старт-стопными
устройствами: телетайпами, алфавитно-цифровыми терминалами и т. п. В этих протоколах для управления обменом данными используются
не кадры, а отдельные символы из нижней части кодовых таблиц ASCII или EBCDIC. Пользовательские данные могут оформляться в
кадры, но байты в таких кадрах всегда отделяются друг от друга стартовыми и стоповыми сигналами.
Синхронные протоколы посылают кадры как для отправки пользовательских данных, так и для управления обменом.
В зависимости от способа выделения начала и конца кадра синхронные протоколы делятся на
символьно-ориентированные и бит-ориентированные. В первых для этой цели используются символы кодов ASCII или EBCDIC, а в
последних - специальный набор бит, называемый флагом. Бит-ориентированные протоколы более рационально расходуют поле данных
кадра, так как для исключения из него значения, совпадающего с флагом, добавляют к нему только один дополнительный бит,
а символьно-ориентированные протоколы добавляют целый символ.
В дейтаграммных протоколах отсутствует процедура предварительного установления соединения, и за счет
этого срочные данные отправляются в сеть без задержек.
Протоколы с установлением соединения могут обладать многими дополнительными свойствами, отсутствующими у
дейтаграммных протоколов. Наиболее часто в них реализуется такое свойство, как способность восстанавливать искаженные и
потерянные кадры.
Для обнаружения искажений наиболее популярны методы, основанные на циклических избыточных кодах (CRC),
которые выявляют многократные ошибки.
Для восстановления кадров используется метод повторной передачи на основе квитанций. Этот метод работает
по алгоритму с простоями источника, а также по алгоритму скользящего окна.
Для повышения полезной скорости передачи данных в сетях применяется динамическая компрессия данных на
основе различных алгоритмов. Коэффициент сжатия зависит от типа данных и применяемого алгоритма и может колебаться в пределах
от 1:2 до 1:8.
|
дальше |содержание |назад
|
|