КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Протоколы обмена данными модемов
Для повышения помехоустойчивости и повышения скорости связи большинство модемов реализуют алгоритмы (протоколы), разделяемые на четыре группы; • протоколы модуляции; • обнаружения/коррекции ошибок; • сжатия данных; • передачи файлов. При этом протоколы серии V были предложены МККТТ (Международный консультативный комитет по телефонии и телеграфии — CCITT), серии Bell являются американским национальным стандартом, протоколы/предложения MNP (Microcomm Networking Protocols) разработаны фирмой Microcomm и являются стандартом де-факто. Известны также другие требования, например ВАВТ (British Approvals Boards of Telecommunications) — Британское бюро Телесвязи. Модемы, которые не одобрены ВАВТ, не являются легальными для использования в Великобритании. Протоколы модуляции (табл. 3.3). На частотной модуляции основаны протоколы Bell 103J и V.21. Протокол V.21 является дуплексным и использует частотное разделение каналов. Полоса частот телефонного канала тональной частоты делится на два подканала. Один из них (нижний) используется вызывающим модемом для передачи своих данных, а другой (верхний) — для передачи информации от отвечающего модема. При этом в нижнем канале «1» передается частотой 980 Гц, а «0» — 1180 Гц. В верхнем подканале «1» передается сигналом в 1650 Гц, а «0» — 1850 Гц. Скорость передачи в этом случае составляет 300 бод, но несмотря на низкую скорость, протокол V.21 широко используется в качестве аварийного. Кроме того, он применяется в высо-
коскоростных протоколах на этапе установления соединения. Протокол Bell 103J: в нижнем подканале «О» передается частотой 1070 Гц, а «1» — 1270 Гц, в верхнем подканале — «0» — 2025 Гц, «1» - 2225 Гц. Другие протоколы основаны на ОФМ, КАМ, СКК, ОФМ, СКК. Протоколы сжатия и обнаружения ошибок. Основные принципы этих протоколов следующие: • объединение в пакеты с удалением стартовых и стоповых битов и за этот счет экономия времени передачи; • контроль правильности передачи с помощью различного рода контрольных сумм — передающая сторона формирует из потока данных отдельные блоки (пакеты) длиной 16—20 000 байт, в зависимости от качества связи, каждый блок снабжается заголовком, содержащим проверочную информацию (например, контрольную сумму — КС — блока); принимающая сторона подсчитывает КС и сравнивает с содержимым заголовка; при несовпадении выдается запрос на повтор передачи блока; • сжатие информации с помощью соответствующих методов (наиболее распространенным является BTLZ — British Telecom Lempel-Ziv method, патентованный метод компрессии, использующий принцип двумерного адаптивного кодирования, эффективность которого может доходить до 400 %; • настройка на пропускную способность линии путем изменения длины передаваемого блока. Указанные процедуры могут быть осуществлены как аппара- турно, так и программно (аппаратная реализация на 30 % эффективнее). В первом случае говорят, что «модем поддерживает соответствующий протокол», во втором — «программа управления модемом (телекоммуникационная) эмулирует данный протокол». Не для всех приводимых протоколов возможны как программная, так и электронная реализации (табл. 3.4).
Примечания. 1. Синхронный метод предполагает удаление служебных битов из кадра данных (ST, Р, SP), что приводит к сокращению передаваемой информации. 2. А/1горитмы сжатия аналогичны используемым в архиваторах и состоят в замене байтов (битовых строк, байтовых групп) исходного кода битовыми строками разной длины, в зависимости от частоты. Очевидно, при передаче архивных файлов выигрыш отсутствует. Протоколы передачи файлов. Известен ряд протоколов передачи файлов — ASCII, Xmodem, Xmodem/CRC, Xmodem IK,
Z-модем с восст, после сбоя
Ymodem, Zmodem, Bimodem, Kermit, UUPC. Эти протоколы контролируют завершенность передачи файла (вместе с такими атрибутами, как «дата создания», «имя файла» и пр.) и используют приемы, аналогичные приведенным выше — переменная длина блока, контрольные суммы, аппаратурная коррекция MNP и пр. (см. табл. 3.4). Протоколы передачи файлов относятся к более высокому уровню протоколов и опираются на стандарты и форматы модемов (табл. 3.5). ASCII — при передаче данных не используются средства обнаружения ошибок. Обычно можно послать таким образом только файлы ASCII. Xmodem — предложен Бардом Кристенсеном в 1977 г., иногда называется Xmodem Christensen. Xmodem передает блоки по 128 символов; если принимающая сторона обнаруживает, что блок прибыл нетронутым, она сигнализирует об этом и ждет следующего блока. Проверка ошибок реализуется контрольной суммой или более изощренной циклической проверкой (протокол в этом случае называется Xmodem-CRC — Cyclic Redundancy Check — здесь вместо 8-битовой контрольной суммы используется 16-битовый код). Xmodem требует формата: parity=n, DATA=8, STOP=l.
X-modem IK — если передача идет без ошибок, размер пакета увеличивается со 128 до 1024 байт. В остальном совпадает с Xmodem. Xmodem 1K-G — подразумевает каналы, свободные от ошибок, такие, как модемы, корректирующие ошибки (например, MNP — модемы, реализующие аппаратную коррекцию ошибок), или прямые соединения кабелей модемов между двумя компьютерами. Он достигает высокой скорости путем передачи нескольких блоков без ожидания подтверждения от принимающего компьютера. Compuserve Quick В — этот протокол используется только в системе информации Compuserve. Он довольно скоростной и специально приспособлен для сетей, применяемых в доступе к информационным системам, которые имеют большие временные задержки цикла обработки. Ymodem — является вариацией Xmodem, которая позволяет передать несколько файлов в один прием, кроме того, вместе с файлом передаются его атрибуты. Ymodem G — обладает большей скоростью за счет передачи блоков один за другим без ожидания подтверждения (см. Xmodem 1K-G). Zmodem — быстрый протокол передачи файлов по несколько в окне. Если при передаче файла произошел сбой на линии, то при повторной попытке передачи этого файла он автоматически будет передаваться с того места, где произошло прерывание. SEAlink — это расширенная версия протокола Xmodem, работающая на 15—20 % быстрее, чем обычный Xmodem. Telink — предназначен главным образом для систем BBS Fido. Modem 7 — это модификация протокола Xmodem, который передает имя файла перед началом передачи. Kermit — известны две разновидности протокола: стандартный и SuperKermit. Протокол разработан в Колумбийском университете в 1981 г. для связи между ЭВМ различных типов и поколений, включая большие ЭВМ, мини- и микроЭВМ. Kermit использует для передачи пакеты переменной длины размером до 94 байт. SuperKermit предназначен для работы в сетях типа Telenet или Tymnet. Эти сети имеют большие задержки при передаче данных, поэтому пакеты передаются «окнами» составом до 31 пакета. Kermit также использует предварительную компрессию данных для увеличения скорости обмена.
Коммуникационные программы и прикладные службы операционных систем содержат обычно средства настройки протоколов передачи файлов (см. рис. 3.7).
Дата добавления: 2014-11-29; Просмотров: 2519; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |