Выполняем курсовые и лабораторные по разным языкам программирования
Подробнее - курсовые и лабораторные на заказ по Delphi Turbo Pascal, Assembler, C, C++, C#, Visual Basic, Java, GPSS, Prolog
Протоколы канального уровня для модемной связи
Центральное место среди канальных протоколов телекоммуника-ций занимают протоколы передачи файлов по телефонным каналам. Функции канальных протоколов: управление потоком данных, коор-динация работы передатчика с приемником. Различают протоколы по способам обнаружения и исправления ошибок, по реакции на возник-новение ошибок (стартстопные и конвейерные), по способам защиты от несанкционированного доступа.
Способы обнаружения и исправления ошибок рассмотрены далее.
Стартстопный протокол характеризуется тем, что, прежде чем посылать новый кадр информации, передатчик ждет подтверждения о правильном получении приемником предыдущего кадра, в конвейер-ных протоколах такое подтверждение может быть получено после пе-редачи нескольких кадров. В последнем случае меньше задержки на ожидание подтверждений (квитанций), но больше затраты на повтор-ную пересылку в случае ошибок.
Защита от несанкционированного доступа реализуется или аппа-ратно в модеме, или в связной (коммутационной) программе.
Обычно в протоколах предусматриваются режимы: командный и обмена данными.
Примеры действий, выполняемых по командам в командном ре-жиме: имитация снятия трубки и ответ на вызов; имитация снятия трубки и набора номера (после того как связь установится, модем пе-реходит в режим обмена данными); переход из дуплексного режима в полудуплексный; отключение внутреннего динамика модема и др.
Команды может набирать пользователь, но в большинстве почто-вых программ типовые последовательности команд выполняются ав-томатически после обращения к соответствующим процедурам.
Стандартом “де-факто” стал набор команд, реализуемый фирмой Hayes в своих модемах, это так называемые AT- или Hayes-команды.
Основой для многих протоколов модемной связи стал протокол XModem. В базовом варианте этого протокола используется стартстоп-ное управление, размер одного блока сообщения (пакета) равен 128 байт и 1 байт отводится под контрольную сумму. Имеется несколько вариантов этого протокола.