Протокол
Набор определенных функций и процедур для осуществления взаимодействия между двумя устройствами.
Протоколы передачи данных
Набор инструкций, которыми должны обладать устройства для передачи данных между собой. Это своеобразный "модемный" язык.
Рассмотрим лишь наиболее распространенные из них:
V32 - максимальная битовая скорость на передачу 9600\скорость на прием 9600
V32b - максимальная битовая скорость на передачу 14400\скорость на прием 14400
V34 - максимальная битовая скорость на передачу 33600\скорость на прием 33600
V90 - максимальная битовая скорость на передачу 31200\скорость на прием 56000
Впервые появляется разница в скоростях. Вызвано это тем, что протокол V90 возможен только с провайдером, у которого установлен цифровой модем. Это значит что до АТС от клиента идет обычная аналоговая линия, а на АТС сигнал переводится в цифровой вид и в таком виде доходит до провайдера. Поскольку преобразовать цифровую информацию в аналоговую проще, то скорость от провайдера до клиента может достигать 56000 бит\с. От пользовательского модема до сервера происходит аналого-цифровое преобразование, при котором максимальная скорость 33600 бит\с.
V92 - максимальная битовая скорость на передачу 48000\скорость на прием 56000
Этот протокол является самым современным на сегодняшний день. Основные отличия его от V90 следующие:
- скорость на передачу до 48000 бит\с
- во время соединения можно остановить обмен данными и поговорить по телефону, если к Вам кто-нибудь звонит.
- можно сократить время начального соединения.
Протоколы коррекции ошибок
После того, как модемы выбрали протокол передачи данных, обычно подключается протокол коррекции ошибок. Это означает, что данные дополнительно переводятся в специальный формат. После таких изменений, удаленный модем приняв
информацию способен обнаружить неправильно переданные данные (например,
в случае помех в линии) и попросить передать их снова.
Протоколы компрессии.
Для эффективной передачи данных используются протоколы компрессии. Это
означает, что данные сначала сжимаются, а лишь затем обрабатываются для
передачи. Действия этих протоколов напоминают работу архиваторов. Но объем сжатых самой эффективной модемной компрессией данных всё равно
больше, чем обычный архив, содержащий эту же информацию. Поэтому при
передаче сжимаемых данных (текст, bmp\tiff рисункци), рекомендуется предварительно
архивировать их обычным упаковщиком (RAR\ZIP).
Скорость передачи данных
Данные между модемами передаются побитно, т.е. цепочкой бит. Поэтому скорость обычно измеряется в количествах бит переданных за секунду (например 24000 bps, что означает «двадцать четыре тысячи бит в секунду»). Модемные скорости обычно называют битовыми скоростями.
Запросы
Определенный набор команд, который используют модемы для изменения
каких-либо параметров. Обычно запросы посылаются одним модемом другому.
Мы рассмотрим лишь основные из них:
- PowerDrop - запрос одного модема к другому о снижении\увеличении выходного сигнала
- Retrein - ретрейн, запрос одного модема к другому о полной перенастройке параметров связи. Длится довольно длительное время (до 11 секунд). Данные во
время ретрейна не передаются.
- SpeedShift - пересогласование скоростей, запрос одного модема к другому о снижении\повышении битовой скорости. Пересогласование происходит намного быстрее чем ретрейн. Данные во время пересогласования не передаются.
- DISC - запрос одного модема к другому о прекращении соединения.
Уровни сигналов
Любой сигнал передаваемый\принимаемый модемом имеет логический уровень,
который рассчитывается с помощью специальных формул. Мы лишь укажем, что
сигналы измеряются в -дБ. Уровни вых\вх. сигналов имеют отрицательное
значение и изменяются от 0 до -30\-50 дБ. Чем меньше число, тем тише сигнал.
Т.е. сигнал -2 дБ на слух громче, чем сигнал -10дБ.
Оптимистичность выбора битовых скоростей
На начальной стадии соединения модемы выбирают протокол передачи
данных и скорость с которой будет передаваться информация.
Уровень оптимистичности указывает на сколько завысить\занизить скорость
передачи данных от стандартной при текущих условиях. Что бы понять значение
этого параметра рассмотрим такой пример:
предположим, что два модема "связываются" между собой. На стадии определения
скорости, происходит тестирование канала связи и результат определяет скорость
соединения. Допустим, что определена скорость 48000 бит\с. Однако, выставлен уровень оптимистичности чуть вышего среднего и модем выбирает скорость 50667.
Высокий уровень заставит модем соединятся на более высоких скоростях. Однако
слишком большой уровень может «заставить» модем выбрать такие скорости, на
которых большое количество данных будет передаваться с ошибками, часто автоматически будет отключаться протокол коррекции ошибок, поэтому вместо эффективной передачи, модемы будут повторно запрашивать данные, что скажется на общей скорости передачи информации или просто рвать связь.
ps только не подумайте, что я это сам выдумал