Путь к соединению: создаём домашний цифровой модемный пул V.90/56K

Прокомментировать Просмотры: 0

Всем привет!

Если вы уже пробовали соединить два аналоговых модема, то наверняка знаете: скорость такого подключения не превышает 33,6 Кбит/с. Но можно ли добиться большего? Существует мнение, что запустить модем в режиме V.90 или V.92 дома невозможно: якобы для этого необходимо сложное и дорогостоящее оборудование. Давайте проверим, действительно ли это так.

В этой статье заглянем по другую сторону 56K-соединения: выясним, как оно работало и чем отличалось от обычного dial-up, познакомимся с оборудованием провайдеров и его устройством, а затем попробуем собрать и запустить собственную систему. Нас ждёт немало любопытного, эффектного и ностальгического.

❯ В чём дело

Если в начале или середине двухтысячных вы выходили в интернет через аналоговый модем, то у вас или ваших знакомых, скорее всего, был примерно такой аппарат:

Источник
Источник

А может быть, такой:

Источник
Источник

Или даже вот такой:

Источник
Источник

Практически все модемы тех лет поддерживали V.90 — стандарт передачи данных со скоростью до 56 Кбит/с, или просто 56K. Достичь её удавалось далеко не всем: лично я ни разу не видел, чтобы соответствующий индикатор на Zyxel Omni 56K загорелся. На соединение заметно влияли оборудование провайдера, состояние телефонной линии и множество других факторов. И всё же такая возможность существовала.

Поэкспериментировав с АТС и двумя модемами, я захотел установить более скоростное соединение. Эта идея не давала мне покоя, но, к моему удивлению, простого решения не нашлось. Чтобы понять почему, сначала разберёмся в устройстве V.90.

❯ Как устроено соединение 56K

Начнём с простейшего случая — подключения двух модемов друг к другу.

Источник
Источник

В упрощённом виде схема состоит из двух компьютеров и двух модемов, соединённых телефонной линией через коммутирующую её АТС.

Источники: 1, 2, 3, 4, 5, 6
Источники: 1, 2, 3, 4, 5, 6

Впрочем, в наших реалиях соединение скорее выглядело примерно так.

Состояние каждого участка существенно сказывается на скорости, а иногда вообще не позволяет установить связь. Поэтому результат зависел не только от оборудования, но и от проводки, затяжки винтов в клеммных коробках и даже уровня воды в кабельном коллекторе. Неудивительно, что, похваставшись сегодня в комментариях скоростью 56K в лучшие времена и квартирой с видом на АТС, легко получить порцию минусов.

Но при прямом соединении двух модемов даже в идеальных условиях скорость не превысит 33,6K. Причина проста: V.90 — асимметричный протокол, и для такого соединения на стороне провайдера необходимо специальное оборудование.

Заодно напомню, что с ADSL у него почти нет ничего общего. Обе технологии асимметричны, передают данные по телефонной линии и применялись для доступа в интернет, но относятся к разным эпохам и основаны на совершенно разных принципах.

Как же тогда организовать такое соединение?

Первое, что приходит в голову, — раздобыть модемный пул. Наверняка существуют провайдерские модемы или пулы, способные «свистеть» на нужной скорости?

Однако найти подобное оборудование почему-то не получается.

Объяснение простое: привычных модемных пулов в виде ящика с множеством модемных модулей, отвечающих на входящие звонки, для V.90 попросту нет. Сейчас выясним почему.

В классическом модемном соединении цифро-аналоговое преобразование выполняется дважды: на стороне пользователя и на стороне провайдера. Это ухудшает качество сигнала и ограничивает максимальную скорость значением 33,6K.

Со временем магистральные телефонные сети стали полностью цифровыми. Повышение качества связи позволило внедрить V.90: в этом случае остаётся лишь одно цифро-аналоговое преобразование — на участке между пользователем и обслуживающей его АТС. Далее трафик поступает в модемный пул провайдера через цифровой стык E1. Для передачи данных от провайдера абоненту вместо квадратурной модуляции используется импульсно-кодовая модуляция (PCM). Благодаря переходу на цифровую инфраструктуру V.90 и более поздний V.92 обеспечивали высокую скорость, хотя по-прежнему сильно зависели от состояния линии и требовали специфического дорогостоящего оборудования. Отсюда следует, что цифровой модемный пул — не обычный модем с ЦАП, АЦП и цепями подключения к линии, а полностью цифровое устройство. Непосредственно формированием сигнала для абонентского модема занимается АТС. Подробнее об этом можно узнать из этой статьи (будем надеяться, что после всем известных событий блог, в котором она опубликована, не удалят).

Звук установления связи тоже отличается: в конце слышен характерный сигнал «тренировки» линии — «бом-бом» у 3Com/USR, «вжжжж-вжжжж» у Zyxel или Acorp, «кхрррррр» у Hayes и «у-лю-лю-лю-лю» у Agere. Модемы посылают определённую последовательность тонов и оценивают искажения, чтобы понять, подходит ли линия для скоростей выше 33600 бод.

❯ Что понадобится для домашнего цифрового модемного пула?

Подробных инструкций по запуску 56K мне практически не встречалось. Обычно на вопрос о такой конфигурации отвечали, что она невозможна, или советовали не тратить время на ерунду. Я же хочу показать, что получить максимум от dial-up вполне реально, хотя это и сложнее, чем соединить два модема через АТС.

Отдельно хочу поблагодарить товарища @TiKot01. Он собрал такую систему раньше меня, увлёк меня цифровой модемной связью и подробно консультировал при подборе компонентов, подключении и настройке. Без его помощи этого материала просто не было бы.

Итак, чтобы превратиться в собственного 56K-провайдера, нужно найти три устройства.

Источник
Источник

Прежде всего потребуется цифровой модемный пул.

Это ключевой и самый дорогой элемент системы. Начинать сборку лучше именно с него: найти такой аппарат непросто, да и стоит он больше остальных необходимых компонентов.

Источник
Источник

Следующий компонент — АТС.

Нужна цифровая станция с поддержкой E1: обычная офисная мини-АТС здесь не подойдёт. На фотографии показан пример подходящего устройства — Panasonic KX-TDE100. Если станция модульная, в ней должна быть установлена карта цифрового стыка ISDN PRI для подключения модемного пула.

Источник
Источник

Наконец, потребуется сам модем. С его поиском проблем возникнуть не должно. В отличие от классической схемы с двумя модемами и АТС, здесь достаточно одного, хотя для подстраховки можно взять и пару.

Далее я предполагаю, что желающие повторить эксперимент уже немного знакомы с модемами, АТС, компьютерными сетями и настройкой оборудования Cisco: так получилось, что все устройства в нашей сборке будут именно этого производителя. Подробно объяснять очевидные вещи не стану — их легко найти в интернете, а иначе статья разрослась бы ещё на несколько страниц.

❯ Знакомство с оборудованием

Хотя я и советовал начинать сборку с цифрового модемного пула, сам отступил от этого правила: первым приобретением стал голосовой шлюз.

Обычная цифровая АТС оказалась довольно крупной и недешёвой, поэтому от её покупки пришлось отказаться.

Вместо неё я обзавёлся маршрутизатором Cisco 1751 с голосовыми картами расширения, который вы могли видеть в моей статье о Caller ID. Изначально он служил VoIP-шлюзом, но его можно перенастроить для работы в качестве нужной нам АТС.

Мне встречались упоминания, что для V.90 и V.92 это устройство не рекомендуется. Тем не менее оно работает — я проверил.

Для этого нужно установить второй PVDM — ресурсов имеющегося модуля не хватит — и карту цифрового стыка E1.

Как показали эксперименты, Cisco серии 1700 подходит для задачи не слишком хорошо: его ЦАП и АЦП едва справляются с таким соединением. С Cisco 2811 результаты были заметно лучше, но для подобного опыта он слишком громоздок и дорог. Поэтому пока используем то, что имеется.

Теперь перейдём к цифровому модемному пулу. На эту роль я выбрал шлюз Cisco AS5400. Причина одна: другие энтузиасты уже проверили его в деле, поэтому хотя бы было понятно, как его настроить и запустить.

Похоже, такие аппараты до сих пор где-то активно используют: цены на них оказались совсем негуманными. Пришлось долго следить за объявлениями и расспрашивать знакомых, связанных с телекомом, прежде чем нашёлся экземпляр по приемлемой цене. Устройство с необходимыми платами расширения обошлось мне в пятнадцать тысяч рублей.

AS5400 — специализированный сервер, который принимает и обрабатывает телефонные, факсовые и модемные соединения по цифровому потоку T1 или E1.

Внешне это большой тяжёлый металлический ящик высотой 2U.

Спереди находятся вентиляционная решётка блока питания и четыре серверных вентилятора с характерным шумом.

Корпус снизу.

Заводская маркировка.

На задней панели самое интересное: порты и семь слотов расширения. Мы установим туда ещё две карты, но о них поговорим позже.

Сдвоенный блок питания.

Для резервирования предусмотрено подключение к двум независимым источникам: например, к ИБП, работающему от электросети, и к дизель-генераторной установке узла связи. На верхней крышке даже есть предупреждение о нескольких сетевых кабелях.

Внизу слева расположены два последовательных порта с весьма специфическими разъёмами Cisco SmartSerial. Что это за интерфейсы и что к ним подключается, расскажу в другой раз.

Рядом находится клеммник ALARM — релейный выход типа «сухой контакт» для оповещения о неисправностях.

Коаксиальный разъём BITS (Building Integrated Timing Supply) служит для подключения внешнего генератора тактового сигнала, синхронизирующего потоки T1 и E1. В нашем эксперименте он не понадобится: по умолчанию устройство использует встроенный источник.

Справа расположены знакомые интерфейсы: FE0 и FE1 — два порта Fast Ethernet; в более поздних маршрутизаторах применялись Gigabit Ethernet с портами GE0 и GE1. Разъёмы CON и AUX предназначены для консольного кабеля и модема удалённого управления.

❯ Разбираем AS5400

Конечно, я заглянул внутрь шлюза. Разобрать его просто: снимаем крепёжные уши, выкручиваем четыре самореза сверху у передней панели, после чего приподнимаем и сдвигаем крышку.

Основную часть пространства занимают шасси для карт расширения, справа находится блок питания.

Модули SIMM Flash с прошивкой.

Модули оперативной памяти SDRAM.

Блок питания подключается вот таким толстым кабелем.

Источник
Источник

А это материнская плата гигабитной версии AS5400. Устройство, судя по всему, построено на заказных микросхемах: найти информацию по маркировке чипов под радиаторами не удалось.

Источник
Источник

Плата шасси для модулей. Они подключаются по шине PCI: рядом с разъёмами видны два моста PCI-to-PCI PI7C8150.

❯ NP60

Теперь посмотрим на компонент, который превращает AS5400 в модемный пул, — карту расширения NP60.

Это длинная плата с металлической решёткой снизу.

Именно здесь происходит самое интересное: модуль способен обрабатывать до 60 соединений, в том числе модемных.

Вид с обратной стороны.

Источник
Источник

Рассмотрим плату внимательнее.

Справа расположены десять крупных чипов Mindspeed RL56CSMV/6. Mindspeed прежде была подразделением Conexant. Это специализированные коммуникационные процессоры на ядре ARM, обрабатывающие телефонные соединения; каждый рассчитан на шесть потоков.

Слева находятся два процессора Intel i960, отвечающие за обмен данными между шлюзом и коммуникационными чипами. В углу размещены цепи питания.

Источник
Источник

На обороте расположены микросхемы памяти.

Источник
Источник

Если этого инженерного великолепия вам мало, взгляните на NP108, которой у меня, к сожалению, нет. Эта карта рассчитана на 108 потоков и содержит восемнадцать таких коммуникационных чипов и целых три i960.

❯ Первое включение

Устанавливаем модули и включаем AS5400. Аппарат взревел вентиляторами, словно циклонный пылесос, и вывел в консоль примерно следующее:

Cisco Internetwork Operating System Software
IOS (tm) 5400 Software (C5400-IS-M), Version 12.3(10d), RELEASE SOFTWARE (fc2)
Technical Support: http://www.cisco.com/techsupport
Copyright (c) 1986-2005 by cisco Systems, Inc.
Compiled Tue 03-May-05 03:36 by dchih
Image text-base: 0x60008AFC, data-base: 0x61700000

cisco AS5400 (R7K) processor (revision T) with 262144K/131072K bytes of memory.
Processor board ID JAE09138MYL
R7000 CPU at 250MHz, Implementation 39, Rev 1.0, 256KB L2, 2048KB L3 Cache
Last reset from warm-reset
Bridging software.
X.25 software, Version 3.0.0.
SuperLAT software (copyright 1990 by Meridian Technology Corp).
Manufacture Cookie Info:
 EEPROM Type 0x0001, EEPROM Version 0x01, Board ID 0x31,
 Board Hardware Version 3.35, Item Number 800-5171-02,
 Board Revision D0, Serial Number JAE09138MYL,
 PLD/ISP Version 2.2,  Manufacture Date 29-Mar-2005.
Processor 0x14, MAC Address 0x01360EEE42
Backplane HW Revision 1.0, Flash Type 5V
2 FastEthernet/IEEE 802.3 interface(s)
2 Serial network interface(s)
60 terminal line(s)
512K bytes of non-volatile configuration memory.
65536K bytes of processor board System flash (Read/Write)
16384K bytes of processor board Boot flash (Read/Write)

Но стоило мне собраться перейти к настройке, как случилось нечто странное:

%Software-forced reload


 Breakpoint exception, CPU signal 23, PC = 0x604C55C8


-Traceback= 604C55C8 604C3550 604A9464 604AA028 604AB8A0 604ABAF0
$0 : 00000000, AT : 622B0000, v0 : 624F0000, v1 : 624F0000
a0 : 624BD1E8, a1 : 0000FF00, a2 : 00000000, a3 : 62100000
t0 : 622A92A0, t1 : 3400FF01, t2 : 622A92A0, t3 : 

Устройство выдало огромный журнал, фрагмент которого приведён выше. Суть сводилась к исключению и последующей перезагрузке. В итоге аппарат зациклился на перезапуске.

Оказалось, проблему можно устранить, переставив карту в другой слот. Причину сбоя установить не удалось, но после переноса NP60 всё успешно заработало.

❯ E1

Как мы помним, АТС и модемный пул соединяются через цифровой стык E1. Для этого понадобятся ещё две карты расширения.

Первая — VWIC-1MFT-E1, которая устанавливается в 1751.

На её передней планке находятся разъём линии и три светодиода. LP (Loopback) обозначает режим шлейфа, используемый для тестирования; AL (Alarm) сообщает о неисправности, например рассинхронизации или потере связи; CD (Carrier Detect) указывает на успешное установление соединения.

На лицевой стороне платы видны сигнальные трансформаторы, ПЛИС Xilinx и любопытная микросхема DS2172T — анализатор тестовых последовательностей Bit Error Rate Tester (BERT). Насколько я понимаю, он применяется для проверки модуля в режиме Loopback.

С обратной стороны расположены трансивер E1 Mindspeed Bt8370KPF, коммуникационный процессор MC68LC302PU25CT на ядре MC68000 и микросхема памяти.

Вторая карта — 2PRI, или AS54-DFC-2CE1. Она предназначена для AS5400. Существуют также версии на четыре и восемь линий E1, но нам хватит одной, поэтому подойдёт любая доступная модификация.

На карте два порта, возле каждого расположен светодиод. При отсутствии связи или в режиме Loopback он горит оранжевым. Правее находятся разъёмы RX и TX для подключения тестового оборудования, а ещё дальше — индикаторы активности и исправной работы.

На обратной стороне ничего примечательного.

Зато на самой плате вновь немало интересных микросхем.

PM7366-BI — восьмиканальный контроллер последовательной шины, под ним расположен PCI-мост PCI9054. Каналы E1 построены на уже знакомых чипах Mindspeed.

Оборудование E1 обычно подключают к специальным коммутаторам (например, таким). Для прямого соединения АТС с модемным пулом потребуется кросс-кабель. Обычный патч-корд или Ethernet-кроссовер не подойдут: у них другая распиновка. Кабель нужно изготовить по следующей схеме:

Источник
Источник

На одном конце — привычная «радуга админа», на другом — специальная распиновка E1.

Берём витую пару, обжимной инструмент и разъёмы, изготавливаем кабель и соединяем порт VWIC-1MFT-E1 с портом 0 карты 2PRI.

❯ Настройка

Переходим к самой сложной части — конфигурации оборудования. Далее предполагается, что в AS5400 карта 2PRI установлена в слот 3, а NP60 — в слот 5. В 1751 карта VWIC-1MFT-E1 находится в слоте 0, VIC-2FXS — в слоте 1, модем подключён к порту 0 карты FXS, а кабель E1 от 1751 — к порту 0 карты 2PRI. Наша задача — научить 1751 принимать вызовы и передавать оцифрованный сигнал в E1, а AS5400 — принимать поток и направлять его на свободный модем пула.

Начнём с 1751.

Сначала настроим канал E1:

isdn switch-type primary-net5

controller E1 0/0
 framing NO-CRC4
 pri-group timeslots 1-6,16

Главное здесь — строка с таймслотами. Шесть каналов — максимальное число соединений, которое способен обработать DSP в 1751. Остальные параметры должны совпадать с настройками AS5400.

Настроим сигнализацию:

interface Serial0/0:15
 no ip address
 encapsulation hdlc //можно ppp
 no logging event link-status
 isdn switch-type primary-net5
 isdn incoming-voice voice

Здесь задаются параметры шестнадцатого таймслота E1, используемого для сигнализации. У Cisco нумерация начинается с нуля, поэтому указан номер 15. В 1751 нет модемов, и он не знает, какие данные передаются, поэтому канал обозначен как голосовой.

Теперь настроим маршрутизацию вызова на номер модемного пула через E1:

voice-port 1/0
 cptone RU

dial-peer voice 8200 pots
 destination-pattern [тут номер, на который будем звонить]
 no digit-strip
 direct-inward-dial
 port 0/0:15
 forward-digits all

С настройкой 1751 закончили. Переходим к AS5400.

aaa new-model
aaa authentication login default local
aaa authentication ppp default local
tdm clock priority 1 freerun
isdn switch-type primary-net5

controller E1 3/0 
 framing NO-CRC4
 pri-group timeslots 1-6,16
 
interface Serial3/0:15 
 no ip address
 encapsulation hdlc
 isdn switch-type primary-net5
 isdn protocol-emulate network
 isdn incoming-voice modem
 isdn send-alerting
 isdn sending-complete

В целом конфигурация похожа на настройки 1751, но есть несколько важных отличий.

tdm clock priority 1 freerun — синхронизацию линии E1 обеспечивает AS5400. У 1751 нет стабильного источника тактового сигнала, поэтому в этой схеме задача возложена на сервер, а не на АТС.

isdn incoming-voice modem указывает, что входящее соединение следует считать модемным, а не голосовым, и передать свободному модему.

Осталось настроить главное — модемный пул. Для этого используется группа, которая работает как своеобразный балансировщик: при новом подключении она выбирает свободный модем и назначает его потоку.

interface Group-Async0
 ip unnumbered FastEthernet0/0
 encapsulation ppp
 no ip route-cache cef
 dialer in-band
 dialer idle-timeout 600
 dialer-group 1
 async mode dedicated
 peer default ip address pool dialin
 ppp authentication pap chap
 group-range 5/00 5/59
 
ip local pool dialin [начальный IP] [конечный IP]

line 5/00 5/59
 no flush-at-activation
 modem InOut
 transport input all

Здесь задаются параметры модемного соединения: диапазон IP-адресов для клиентов, настройки PPP и аутентификации, а также диапазон модемов пула. В данном случае выбраны все 60; line обозначает отдельный модем. При ошибке в настройках линия может постоянно оставаться занятой либо компьютер при установлении PPP-соединения выдаст сообщение вроде TCP/IP протокол сообщает об ошибке 733. Этот компьютер и удаленный компьютер не смогли согласовать протоколы управления PPP.

Кроме того, необходимо настроить маршрутизацию, иначе модем дозвонится и PPP-соединение установится, но интернет останется недоступным.

Теперь добавим пользователя:

username dialuser password dialpass

Эти логин и пароль понадобятся при подключении.

Полная конфигурация 1751
!
version 12.4
service timestamps debug datetime msec
service timestamps log datetime msec
no service password-encryption
!
hostname Router
!
boot-start-marker
boot-end-marker
!
!
no aaa new-model
tdm clock E1 0/0 both export line
voice-card 0
!
voice-card 1
 codec complexity medium
!
voice-card 2
 codec complexity medium
!
no ip routing
no ip cef
!
!
!
!
ip auth-proxy max-nodata-conns 3
ip admission max-nodata-conns 3
!
isdn switch-type primary-net5
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
controller E1 0/0
 framing NO-CRC4
 pri-group timeslots 1-6,16
!
!
!
!
!
!
interface FastEthernet0/0
 ip address 10.0.0.18 255.255.255.0
 no ip route-cache
 speed auto
 full-duplex
!
interface Serial0/0:15
 no ip address
 encapsulation hdlc
 no logging event link-status
 isdn switch-type primary-net5
 isdn incoming-voice voice
 no cdp enable
!
ip forward-protocol nd
!
!
no ip http server
no ip http secure-server
!
!
!
!
control-plane
!
!
!
voice-port 0/0:15
!
voice-port 1/0
 cptone RU
!
voice-port 1/1
!
voice-port 2/0
!
voice-port 2/1
!
!
!
!
!
!
dial-peer voice 1000 pots
 destination-pattern 7752826
 no digit-strip
 direct-inward-dial
 port 0/0:15
 forward-digits all
!
!
line con 0
line aux 0
line vty 0 4
 password cisco
 login
!
end
Полная конфигурация AS5400

Current configuration : 1670 bytes
!
version 12.3
service timestamps debug datetime msec
service timestamps log datetime msec
no service password-encryption
!
hostname Router
!
boot-start-marker
no boot startup-test
boot-end-marker
!
!
username dialuser password 0 dialpass
!
!
resource-pool disable
tdm clock priority 1 freerun
spe default-firmware spe-firmware-1
aaa new-model
!
!
aaa authentication login default local
aaa authentication ppp default local
aaa session-id common
ip subnet-zero
!
!
ip cef
!
isdn switch-type primary-net5
!
!
!
!
!
!
!
!
!
!
!
!
!
!
controller E1 3/0
 framing NO-CRC4
 pri-group timeslots 1-6,16
!
controller E1 3/1
!
!
interface FastEthernet0/0
 ip address 192.168.0.2 255.255.255.0
 duplex auto
 speed auto
!
interface FastEthernet0/1
 no ip address
 shutdown
 duplex auto
 speed auto
!
interface Serial0/0
 no ip address
 shutdown
 clockrate 2000000
!
interface Serial0/1
 no ip address
 shutdown
 clockrate 2000000
!
interface Serial3/0:15
 no ip address
 isdn switch-type primary-net5
 isdn protocol-emulate network
 isdn incoming-voice modem
 isdn send-alerting
 isdn sending-complete
 no cdp enable
!
interface Group-Async0
 ip unnumbered FastEthernet0/0
 encapsulation ppp
 no ip route-cache cef
 dialer in-band
 dialer idle-timeout 600
 dialer-group 1
 async mode dedicated
 peer default ip address pool dialin
 ppp authentication pap chap
 group-range 5/00 5/59
!
ip local pool dialin 192.168.0.10 192.168.0.70
ip classless
ip route 0.0.0.0 0.0.0.0 192.168.0.1
no ip http server
!
!
!
!
!
voice-port 3/0:D
!
!
!
!
!
line con 0
line aux 0
line vty 0 4
line 5/00 5/59
 no flush-at-activation
 modem InOut
 transport input all
!
scheduler allocate 10000 400
end

❯ Запуск!

Настал момент, ради которого всё затевалось.

Соединяем устройства по этой схеме, включаем питание 1751 и AS5400 и ждём завершения загрузки.

Жёлтую термоусадку натянул уже я, чтобы потом не перепутать с патч-кордом
Жёлтую термоусадку я добавил сам, чтобы не перепутать кабель с обычным патч-кордом

Через некоторое время на NP60 и 2PRI начнут мигать индикаторы ACT и загорятся OK. После загрузки 1751 на 2PRI погаснет индикатор неисправности возле подключённого порта, а на VWIC-1MFT-E1 погаснет AL и загорится CD.

Создаём на компьютере новое модемное подключение и вводим логин с паролем, заданные в конфигурации.

В свойствах открываем параметры PPP и снимаем все три флажка.

Ну что, запускаем?

Щёлкает реле, на 1751 мигают индикаторы, раздаются знакомые звуки установления соединения, проходит проверка линии — и всё работает! Связь установлена, причём скорость выше 33600!

На модеме, возможно впервые за всю его жизнь, загорается индикатор V.90.

Вот как это выглядит в действии.

Модем Acorp показал не менее достойный результат, хотя звук у него оказался немного странным.

А вот со встроенным в ноутбук модемом Agere вышло нечто необычное. Предполагаю, он пытается перейти на V.92, терпит неудачу и откатывается к более простому протоколу.

❯ Вместо заключения

Мы разыскали редкое, дорогое, сложное и громоздкое оборудование, разобрались с его непростой настройкой — и всё ради того, чтобы из буханки белого (или чёрного) хлеба сделать троллейбус увидеть скорость немного выше 33600. Разумеется, сегодня для практического применения скорость модема давно потеряла значение: все варианты настолько медленны, что большинство современных сервисов через такое соединение попросту не заработают. А там, где модемы ещё используются, например в некоторых экзотических системах промышленной автоматизации, обычно хватает меньших скоростей и обычного модема на противоположном конце. Но воссоздать такую систему, своими руками изучить дорогое телекоммуникационное оборудование прошлой эпохи и ненадолго почувствовать себя провайдером начала нулевых всё равно невероятно интересно.

Конечно, показанная конфигурация не единственная. Существуют и другие способы запустить модем на скорости выше 33600. Лично я их не проверял и потому не могу рассказать о деталях реализации, но упомянуть их стоит.

Источник
Источник

Один из вариантов — симулятор линии ISDN Teltone ILS-2000.

С его помощью и с двумя ISDN-модемами соединение было организовано в уже упоминавшемся видео. К сожалению, этот прибор, как и Courier i-Modem ISDN, встречается крайне редко и, вероятно, почти не попадается за пределами США и Японии. Поэтому такой способ ещё менее доступен, чем моя сборка.

Источник
Источник

Сами устройства при этом не менее любопытны. Например, и внутренняя, и внешняя версии Courier i-Modem ISDN построены на процессоре i386EX, который на фотографии виден под наклейкой.

Ещё один вариант — проект v90modem.

Это виртуальный цифровой модем, позволяющий организовать V.90-соединение через обычный SIP-шлюз. Для корректной работы на всём пути SIP должен применяться только кодек G.711 μ-law (PCMU) без перекодирования; VAD, генерацию комфортного шума и эхоподавление необходимо отключить. Я попробовал запустить проект, но с первой попытки у меня ничего не получилось. Если тема окажется вам интересна, я обязательно попробую ещё раз и расскажу о результатах, если получится что-то стоящее.

Источник
Источник

Можно улучшить и связку цифровой АТС с универсальным шлюзом Cisco. Как уже говорилось, платы VIC-FXS и VIC2-FXS в паре с Cisco 1751 не слишком подходят для модемной связи: добиться 56K мне удалось лишь несколько раз. Значительно лучше показал себя Cisco 2811 с модулем VIC3-FXS. Возможно, хороший результат даст и отказ от голосового шлюза в пользу настоящей цифровой АТС.

На nag.ru есть тема, в которой энтузиасты делятся собственным опытом. Там можно найти немало интересного о любительских экспериментах с 56K.

Вот такая история.

Возможно, вам будет интересно:
Перейти ↩
Перейти ↩

Новости, обзоры продуктов и конкурсы команды Timeweb.Cloud — в нашем Telegram-канале ↩

 

Источник

Похожие статьи

Поиск по играм, новостям и статьям…

Введите не менее двух символов

Введите не менее двух символов