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