Программирование на Java | Модемы | Дипломы по радиотехнике и связи |
Модемы и сетевое оборудование
Реализация протоколов коррекции ошибок
В современных модемах протоколы коррекции и сжатия чаще всего реализованы аппаратно. При этом модем содержит специальную микросхему, которая преобраз
ует данные в соответствии с одним из протоколов, а также договаривается с модемом на другом конце линии, какой именно протокол будет использоваться. Этот способ отличается эффективностью и не требует какой-либо настройки, так как все преобразования берет на себя сам модем.
Второй способ, сейчас практически вышедший из употребления, предназначен для модемов, у которых нет такой микросхемы (как говорят, у них нет «встроенного MNP» — терминология эта идет с тех времен, когда стандарта V.42 еще не сущ
ествовало). Пользователь загружает специальную резидентную программу — драйвер MNP, которая перехватывает данные, идущие в модем, преобразует их по одному из протоколов, а затем уже отсылает их в модем. Этот способ — значительно менее быстрый и надежный, но к нему приходится прибегать, если у модема нет встроенной коррекции ошибок (для V.42 этот способ никогда не применялся, так как к моменту принятия этого стандарта почти все модемы уже имели аппаратную поддержку протоколов коррекции).
Наконец, третий способ используется в так., называемых программируемых модемах. У них тоже есть микросхема для реализации протокола коррекции ошибок, но эту микросхему можно перепрограммировать, изменяя
заложенный в нее протокол. Такой подход сочетает эффективность с гибкостью: при появлении новых, более совершенных протоколов не нужно менять модем, а достаточно лишь перепрограммировать микросхему.

Драйвер Fossil
Программные драйверы MNP (например, МХ5 из программы MTEZ) относятся к так называемым Fossil-драйверам, которые требуются для работы некоторым коммуникационным программам MS DOS. Fossil-драйвер, устанавливаемый
как резидентная программа, служит посредником между модемом и программой и обеспечивает последней дополнительные возможности управления (настройка скорости порта, организация буферов и пр.).
Если программа поддерживает работу с Fossil-драйвером, то обычно она сама ищет его в памяти и устанавливает с ним связь. Но иногда нужно сначала настроить программу на работу через Fossil-драйвер.

< пред след >
вернуться к содержанию
вернуться к списку источников

перейти на главную страницу