Привет, Хабр.
Как-то случайно вспомнив про модемный интернет и про «тот самый» звук коннекта, я задумался, а что собственно там было внутри.
Я нашел на просторах сети звук модема в WAV и программу Signals Analyzer. Попробуем разобраться.
Разумеется, я не первый, кто за много лет задумался над этим вопросом. Как показал поиск в Гугле, финский инженер описал фазы коннекта модема еще в 2012 году. Но для тех, кто не читает регулярно блоги на финском, наверное не грех и описать это еще раз, изучив спектр более подробно.
Небольшое отступление для «поколения Next», кто не застал те времена: модем это была такая волшебная коробочка, подключающаяся, если память не изменяет, в COM-порт (USB еще не было) и передающая данные через обычную телефонную линию в «голосовом» диапазоне. Соответственно, соединению с Интернетом (а еще раньше это было FIDO или BBS) предшествовал такой веселый писк, весь процесс можно посмотреть например, здесь.
Модемы эволюционировали от совсем древних, работающих через телефонную трубку со скоростью 300bps, до наиболее навороченных, дававших теоретически до 56Кбит/с, больше уже не позволял канал телефонной линии.
Еще интересный момент — судя по Amazon, модемы US Robotics Courier 56K Business продаются и сейчас, причем весьма недешево. Зачем не знаю, вероятно есть места, где другого типа коннекта до сих пор нет.
На этом мы закончим с введением, и перейдем к сигналу.
Первый интересный момент — когда мы слышим (точнее слышали) звук модема, на самом деле, мы слышим не один модем, а сразу два — свой модем, и модем провайдера. На картинке обведены красным сигналы вызывающего модема:
Теперь посмотрим, какие виды модуляции мы можем встретить в этом сигнале.
1. Тональный набор (DTMF)
Самая левая часть картинки, тут ничего необычного нет, обычный тональный набор, который также использовался в обычных телефонах (кто-то наверно помнит кнопку переключения Tone-Pulse на корпусе проводных телефонов).
У меня кстати, была еще более старая АТС с импульсным набором, так что таких звуков не было, как и коннекта в 56К.
2. Соединение
Модем провайдера, получив звонок, «снимает трубку» и посылает в линию пару тонов, «наш» модем отвечает тоном другой частоты и посылает в линию информацию о доступных протоколах:
Как можно видеть, здесь используется FSK — частотная модуляция, где бинарный код передается с помощью чередования двух тонов. Скорость передачи всего 300бит/с.
Модем провайдера отвечает в таком же режиме, подтверждая прием.
Соединение завершается передачей достаточно длинного тона с низкочастотной амплитудной модуляцией.
Интересно, что если посмотреть подробнее, то видно что в местах «стыков» меняется также и фаза тона:
Зачем это сделано, сказать сложно.
3. Обмен «расширенными настройками»
Название я поставил в кавычки, т.к. точно не знаю, а могу лишь предполагать. Здесь модемы обмениваются различной информацией о доступных протоколах:
Слева — уже описанный выше амплитудно-модулированный сигнал, затем уже знакомый нам сигнал с FSK. А вот с краю справа — другой тип модуляции. На картинке видно, что здесь меняется не частота и не амплитуда, а фаза сигнала (PSK, Phase Shift Keying):
Длина сигнала составляет всего лишь 0.15с.
4. Проверка линии
Здесь оба модема посылают широкополосный (на все доступные 3.7КГц:) сигнал длительностью ~0.4с, результат посылается другому модему.
В завершении модем передает отдельный сигнал для настройки эквалайзера и подавления эха в линии.
Дальше динамик выключается, и выполняются более высокоуровневые процедуры — проверка логина/пароля, и если все нормально, пользователь подключается к Сети.
Как можно видеть, в звуке модема заложено довольно много всего, и при разборе возник вопрос, а собственно, зачем так сложно? Зачем чередовать разные виды модуляции, чтобы просто обменяться данными?
Ответ вероятно, прост — legacy. Каждый новый модем должен не только работать максимально быстро и поддерживать наиболее новые протоколы, но и уметь соединиться с более старыми моделями. Поэтому в самом начале модемы соединяются на минимальной скорости в 300 бод и обмениваются информацией о протоколе, «расширенные настройки» передаются другим видом модуляции, которые старый модем проигнорирует, а новые модемы смогут использовать.
Разумеется, я не ставил целью разобрать каждый бит в сигнале, выше приведена лишь общая информация. Желающих изучить тему более подробно можно отослать к статье 2012г (на английском) или к описанию стандартов ITU, но для первого знакомства думаю, информации достаточно.
P.S.: Под спойлером звук модема с раскладкой по времени:
Как-то случайно вспомнив про модемный интернет и про «тот самый» звук коннекта, я задумался, а что собственно там было внутри.
Я нашел на просторах сети звук модема в WAV и программу Signals Analyzer. Попробуем разобраться.
Разумеется, я не первый, кто за много лет задумался над этим вопросом. Как показал поиск в Гугле, финский инженер описал фазы коннекта модема еще в 2012 году. Но для тех, кто не читает регулярно блоги на финском, наверное не грех и описать это еще раз, изучив спектр более подробно.
Введение
Небольшое отступление для «поколения Next», кто не застал те времена: модем это была такая волшебная коробочка, подключающаяся, если память не изменяет, в COM-порт (USB еще не было) и передающая данные через обычную телефонную линию в «голосовом» диапазоне. Соответственно, соединению с Интернетом (а еще раньше это было FIDO или BBS) предшествовал такой веселый писк, весь процесс можно посмотреть например, здесь.
Модемы эволюционировали от совсем древних, работающих через телефонную трубку со скоростью 300bps, до наиболее навороченных, дававших теоретически до 56Кбит/с, больше уже не позволял канал телефонной линии.
Пара фоток под спойлером
Древний доисторический акустический модем, на который клалась телефонная трубка, «вживую» такой застать уже не удалось:
В голливудских фильмах тех времен хакеры использовали портативную версию такого модема, где капсюль прижимался к трубке телефона-автомата, впрочем, насколько это правда, ручаться не могу. Теоретически, наверно, вполне могло работать.
Последняя версия модема со скоростью до 56К:
В голливудских фильмах тех времен хакеры использовали портативную версию такого модема, где капсюль прижимался к трубке телефона-автомата, впрочем, насколько это правда, ручаться не могу. Теоретически, наверно, вполне могло работать.
Последняя версия модема со скоростью до 56К:
Еще интересный момент — судя по Amazon, модемы US Robotics Courier 56K Business продаются и сейчас, причем весьма недешево. Зачем не знаю, вероятно есть места, где другого типа коннекта до сих пор нет.
На этом мы закончим с введением, и перейдем к сигналу.
Коннект
Первый интересный момент — когда мы слышим (точнее слышали) звук модема, на самом деле, мы слышим не один модем, а сразу два — свой модем, и модем провайдера. На картинке обведены красным сигналы вызывающего модема:
Теперь посмотрим, какие виды модуляции мы можем встретить в этом сигнале.
1. Тональный набор (DTMF)
Самая левая часть картинки, тут ничего необычного нет, обычный тональный набор, который также использовался в обычных телефонах (кто-то наверно помнит кнопку переключения Tone-Pulse на корпусе проводных телефонов).
У меня кстати, была еще более старая АТС с импульсным набором, так что таких звуков не было, как и коннекта в 56К.
2. Соединение
Модем провайдера, получив звонок, «снимает трубку» и посылает в линию пару тонов, «наш» модем отвечает тоном другой частоты и посылает в линию информацию о доступных протоколах:
Как можно видеть, здесь используется FSK — частотная модуляция, где бинарный код передается с помощью чередования двух тонов. Скорость передачи всего 300бит/с.
Модем провайдера отвечает в таком же режиме, подтверждая прием.
Соединение завершается передачей достаточно длинного тона с низкочастотной амплитудной модуляцией.
Интересно, что если посмотреть подробнее, то видно что в местах «стыков» меняется также и фаза тона:
Зачем это сделано, сказать сложно.
3. Обмен «расширенными настройками»
Название я поставил в кавычки, т.к. точно не знаю, а могу лишь предполагать. Здесь модемы обмениваются различной информацией о доступных протоколах:
Слева — уже описанный выше амплитудно-модулированный сигнал, затем уже знакомый нам сигнал с FSK. А вот с краю справа — другой тип модуляции. На картинке видно, что здесь меняется не частота и не амплитуда, а фаза сигнала (PSK, Phase Shift Keying):
Длина сигнала составляет всего лишь 0.15с.
4. Проверка линии
Здесь оба модема посылают широкополосный (на все доступные 3.7КГц:) сигнал длительностью ~0.4с, результат посылается другому модему.
В завершении модем передает отдельный сигнал для настройки эквалайзера и подавления эха в линии.
Дальше динамик выключается, и выполняются более высокоуровневые процедуры — проверка логина/пароля, и если все нормально, пользователь подключается к Сети.
Заключение
Как можно видеть, в звуке модема заложено довольно много всего, и при разборе возник вопрос, а собственно, зачем так сложно? Зачем чередовать разные виды модуляции, чтобы просто обменяться данными?
Ответ вероятно, прост — legacy. Каждый новый модем должен не только работать максимально быстро и поддерживать наиболее новые протоколы, но и уметь соединиться с более старыми моделями. Поэтому в самом начале модемы соединяются на минимальной скорости в 300 бод и обмениваются информацией о протоколе, «расширенные настройки» передаются другим видом модуляции, которые старый модем проигнорирует, а новые модемы смогут использовать.
Разумеется, я не ставил целью разобрать каждый бит в сигнале, выше приведена лишь общая информация. Желающих изучить тему более подробно можно отослать к статье 2012г (на английском) или к описанию стандартов ITU, но для первого знакомства думаю, информации достаточно.
P.S.: Под спойлером звук модема с раскладкой по времени:
Видео
Hodus
Заинтересовался зачем нужен Dial-up модем в наше время. Нагуглил статью от 2016 года «People really still use dial-up internet? Actually, 9.4 million do»
Похоже в американской глубинке его до сих пор используют — на сайте AOL можно скачать dialer и какой-то оптимизированный браузер. Тарифов не увидел, но в той же статье прайс приводится в 20$
DmitrySpb79 Автор
Я думаю, модемы сейчас используют не для веб-браузинга, а для телеметрии, удаленной настройки, отправки данных, в таких местах где другие способы выйдут дороже. Хотя это лишь предположение, конечно.
Даже покупку по карте сделать на какой-нибудь заправке в глуши, и то интернет на POS-терминале нужен, и скорость там не особо критична.
PS: Помню турбазу под Новгородом лет 15 назад, где мобилы не ловили вообще, зато была единственная телефонная линия до города. Как там сейчас, не знаю.
SADKO
Для удлалённой настройки телеком оборудования и иногда ещё было дело для приёма/отправки факсов…
Ещё можно было всякую голосовую почту делать, с менюшками, ну или обзвон по списку...
QuakeMan
Сам не пользовал, но слышал о применении факса и модема в качестве замены принтеру.
Кажется там еще мини АТС имела место быть.
anatoly314
Когда в Синай (Египет) ездил с Израиля, то на границе (Таба) компьютер был подключен dial-up модемом.
Pyhesty
под Новгородом на базах и в лагерях все так же...
DmitrySpb79 Автор
Почему-то я не удивлен :)
keydet
Все вышки переползли поближе к зонам, ничего личного, просто средний и крупный бизнес.
Bonio
POS терминалы для связи с банками использовали Dial-up ещё буквально несколько лет назад.
somebody4
Живу в США в достаточно крупной метрополий, довольно часто всё ещё пользуют, особенно у докторов и т.п., где нету постоянного потока платежей.
konchok
Сейчас модем это пара чипов и разъем под линию. Зачем кому-то может понадобиться древний Курьер с COM-портом не очень понятно. У меня кстати тоже такой имеется (с додоновской прошивкой!).
vp7
Для какого-нибудь древнего оборудования.
Ну, к примеру, для станка с ЧПУ, который удалённо передавал телеметрию или получал настройки через модем.
С одной стороны — сейчас "удлинитель COM порта" (при наличии нормальной сети) можно уже сделать на микроконтроллерах за $2-5 (правда открыт вопрос "сколько надо будет заплатить инженеру, который это всё соберёт и запустит).
С другой — зачем трогать, если и так работает? Вышел из строя модем? Купили такой же.
Ну и различная телеметрия, передаваемая из каких-либо странных мест, где кроме 220 и лапши телефонной нет больше ничего. Да, туда можно поставить всякие shdsl и получить существенное увеличение скорости линии… но если в сутки надо передавать десяток килобайт, то оно того просто не стоит.
HardWrMan
Всё уже украдено до нас. (с) Есть такая конторка: USRIOT Она делает всякие COM(232 и 485) to ETHERNET и даже WIFI решения. Некоторые — для промышленного использования. Я пользуюсь некоторыми из дешевых продуктами, заказанными на Алишечке, и оно работает. Более того — оно работает просто зверско. Можно тупо закольцевать в сети два адаптера друг на друга и получается отличный удлинитель СОМ. Уже проверял на сетевой игре в первый дум — работает. Более того, один такой адаптер вживил в 3D принтер и отодвинул его далеко от компа — работает. Со стороны ПК тоже отличная поддержка: и утилитка начальной конфигурации, и виртуальные СОМ порты (проверял с некоторыми старыми программами — работает, при условии номера порта в 1 знак — т.е. от 1 до 9), но так же пробовал настраивать переходник как сервер и открывал сокет до него IP:PORT через WinSock — работает.
Что касается СОМ портов в принципе, то в тех же киосках и мультикассах все на СОМ портах. Стоят PCI платы а всё оборудование (детекторы, картридеры, и прочее) на СОМе. При аптайме более месяца USB, увы, не надёжен.
DmitrySpb79 Автор
Ага, лично видел как на устройстве иногда отваливался USB QR-Reader с сообщением линукса «EMI» при касании рукой металлического корпуса :)
Кстати, для малых скоростей (клавы, мыши, ридеры) есть USB с опторазвязкой, полезная в таких случаях штука.
Jesting
На USB но в 99% случае драйвер работает через виртуальный COM.
tmin10
На странице plans.aol.com/join написано, что такие тарифы надо обсуждать отдельно, звоноком.
tvr
Тёплым, аналоговым голосовым звонком через PSTN!
Apazhe
Или, как писали кащениты, POTS (Plain Old Telephonic Service)
Kurochkin
Это если удастся сконнектиться.
Или вдруг перед финальным "договорились!" рраз! — и связь пропала.
QtRoS
У меня у родителей в Пензе DSL до сих пор — в частном секторе других вариантов не особо, если говорить о проводном соединении. Это не 56.6K Dial-up, конечно, но далеко не то соединение, к которому уже большинство привыкло. Так что мне кажется на Dial-up потенциально даже больше этих 9.4 кк…
stilic
Полагаю, сейчас очень многие сидят на уже банальном 4G. Скорости для многого вполне достаточно. И не нужно заморачиваться с подключеним кабеля/договором. И что как раз сопоставимо с DSL по скорости.
По крайней мере, как играю в онлайне — так партнеры по команде регулярно жалуются на пинг. Как начнешь спрашивать что такое — говорят, что «через телефон» подключаются.
Все же для динамичных игр 4G имеет ограничения. Но в остальном — вполне себе полноценен. Фильмы 1080 идут нормально.
Stasyan123
Многие традиционные телефонные станции на несколько сотен абонентов(УАТС/УПАТС) имеют модемы для удаленной настройки, т.к. часто меняют свою конфигурацию, например — ФИО абонентов, переадресации вызовов итд. Или, в случае аварии на потоках в телефонной сети предприятия, для диагностики и починки.
Разумеется, настройщику нужен модем для подключения к такой АТС через городскую телефонную сеть.
stilic
Да, это минус технических революций и практичности бизнеса.
Они подключились первыми — и есть в США куча мест, где интернет очень медленный и недешёвый. Но никто из провайдеров менять его на современный не спешит — работат и работает.
Проблема до того существенная, что Гугль обратил на неё внимание в своём проекте Google Fiber. «Если провайдеры не дают возможность смотреть YouTube, то YouTube придет к вам сам — и нафиг этих провайдеров».
Те же, кто подключились позже — скажем Россия — имеет в стреднем по стране существенно более лучший интернет и заметно более дешевый.
Ну а некоторые страны Юго-Восточной Азии — вообще начали своё знакомство с интернетом по 4G уже, технология куда как более простая и быстрая в развертывании до конечного пользователя, чем упомянутые DialUp…
SergeyMax
stilic
Вы в пределах Садового Кольца живите? Чтобы не знать о существовании «частного сектора» в РФ?
Вы сравниваете города и пригороды. В США и России — схема одна и та же: в центре плотно, по краям растянуто. В России довольно много «частного сектора» даже в региональных центрах, не говоря уже про мелкие городишки.
Плюс площадь страны и еще меньшая плотность в РФ — не в пользу вашей теории говорит.
При довольно большой протяженности страны — интернет в России довольно дешевый и качественный в среднем. По сравнению с куда как более дорогим интернетом в стреднем по США.
vp7
В России в далёкой глубинке вопрос интернета просто не актуален.
Если у тебя даже электричества нет (насколько я читал, такие населённые пункты до сих пор остались), то интернет будет стоять далеко не на первом и даже не на втором месте.
Ну а если построил себе собственную электростанцию (солнечную, дизель,...), то денег и на спутниковый интернет хватит.
stilic
Например, изолированные сезонные времянки, навроде домиков пастухов на 4 месяца.
Или какие-нибудь поселения нефтянников возле изолированной буровой вышки.
Туда никто и никогда не будет проводить ЛЭП.
Ибо к тому времени, когда ЛЭП окупится — это поселение уже переедет к другой скважине/на другое пастбище.
MRD000
Я согласен с ценой интернета в штатах, странная ситуация. Но это не единственная страна мира кроме России. Но относительно заработка это не такие плохие цены.
Насчет частного сектора. Изначальное сообщение утверждало, что в России интернет быстрее и дешевле, при этом явно упуская частный сектор.
Кстати, субъективно (видя глазами), я уверен, что количество людей в частном секторе в развитых странах точно больше.
stilic
Если вы про Европу — то там это проблематично из-за территориальных ограничений.
Про США — другое дело.
stilic
Статистика по странам ЕС:
ec.europa.eu
В России так:
drWhy
stilic
Сюжет:
В 2004 году Dial-Up еще повсеместно использовался, а не был как сегодня экзотикой.
drWhy
Прибывает то в 2004, а прошивка произведена в каком?
А VDSL(2) модемы вы не учитываете? Вполне современные, между прочим.
stilic
Там же высокочастотные:
Так что:
1) Высокочастотные колебания наш слух не воспринимает, для нас T-X просто открывал бы рот молча
2) Микрофон телефона также их не воспринимает, так что T-X пришлось бы втыкать кабель в себя, а не «ртом модем изображать»
Упомянутый вами пример работает только с обычным модемом.
hollycon
Именно Роботикс в прошлом году у меня выклянчил знакомый, работающий на крупном предприятии. Как выяснилось, у них сдох модем, поставленный много лет назад установщиками АСКУЭ и внезапно в продаже их не оказалось.
PS. ATL0M2 эти команды были зашиты в мой модем. Минимальная громкость и постоянный звук. Зачем? Я по звуку определял ретрейны и обрывы. И до сих пор определю.
premierhr
Доступная полоса ТЧ канала (по уровню -6 дБ): 0.3 — 3.4 кГц, а ширина полосы — 3.1 кГц.
Интересно было бы посмотреть спектр протокола ATMT, применяющегося на зашумленных каналах.
DmitrySpb79 Автор
Может от версии протокола зависит. По семплу который я смотрел, получается так:
vp7
Насколько я помню, как минимум продвинутые модемы с собственными протоколами (у курьеров такой был) могли выходить за пределы стандартной полосы а случае, если канал позволял. Не уверен про Courier, но по слухам такое умели модемы IDC (Inpro) — они проверяли весь диапазон и могли сдвинуть всю полосу вверх/вниз в случае какой-то сильной помехи. Во всяком случае, так говорили в рекламе модемов IDC ;))
MRD000
Не знаю насчет полосы (она сильно больше не может быть, если цифра есть по дороге), но у нас (я работал на провайдера когда) был фирменный модем за $2k. Он всегда работал лучше, чем любой другой модем. Причину я объяснить не могу.
joker2k1
До сих пор такой курьер на полочке лежит ) Остался со времен фидошки
HardWrMan
У меня тоже. Не канонiчный, правда, а из последних, который я купил в 2004м, на смену павшего смертью храбрых Шпрота: U.S.Robotics Courier 3453 с поддержкой V.Everything и V.Everywhere. Когда поставил себе ADSL использовал как личную PPP точку доступа к интернету. Эх, было время…
lubezniy
Году в 2011 притащил на работу внешний ACorp (33600, если память не изменяет) на замену вышедшему из строя Sportster, используемому для связи клиент-банка с банковским сервером. Ещё где-то около года он проработал, пока не перешли наконец на связь через Интернет. А до 2010 года видел вовсю работавший ZyXEL, но не диалапный, а работавший на выделенной линии; по этому каналу работал терминал бронирования авиабилетов.
HardWrMan
У нас, кстати, популярны были вот такие тушки:
Тоже вполне себе работали, кому не требуется всякие плюшки от USR. А ещё была конторка, которая за ZyXEL топила, последние из продуктов — USB, вроде этого:
Правда, не дуо, там СОМ порта уже не было, но тоже серия омни и в таком же корпусе (разве что в непрозрачном). Очень запомнилась реклама с Масянькой.
lubezniy
Acorp был похожий, только моделька попроще. А ZyXEL был профессиональной серии (U-336E+, если мне склероз не изменяет) в здоровенном корпусе (размерами он сильно опережал даже Courier).
HardWrMan
Я помню вот в таком корпусе:
Стоял в одной конторке. И да, он большой, практически как Курьер.
lubezniy
Похож, да. Но курьер был вроде немного меньше.
stilic
Тогда нужно упомянуть и Inpro IDC 5614 BXL/VR+
Считался чуть ли не лучшим для наших АТС.
lubezniy
Слышал про такие, да. Но лично вживую не видел и не пробовал, не могу сказать. Сам в те времена немного промышлял заменой механических релюх на твердотельные, чтобы шума не было от домашних модемов. Но в курьере менял только в одном; по домам их всё же ставили редко, ибо дорого.
drWhy
Строил АЧХ линии.
Kostello-irq
О! Мой первый модем.
Стабильно давал 14 кБт/с. Дозванивался щёлкая твердотельным реле. Ну и драйверы были в наборе драйверов Windows, а не как позднее с дешевыми софт-модемами, когда драйверы на модем в комплекте поставки отсутствовали и их приходилось качать в интернете, что было сюрпризом для человека, купившего модем.
TimsTims
Интересно, можно ли сейчас используя наши сотовые телефоны перевести их в режим такого же модема, использовать их голосовые функции для доступа в интернет?)
Так, ради научного интереса.
kAIST
До появления GPRS, мобилки так и делали. Но почему то с любым номером провайдера не работало, только спец номер сотового оператора.
DmitrySpb79 Автор
Мобила использует кодек с потерями для сжатия голоса, так что просто позвонить на номер провайдера скорее всего не выйдет, коннекта не будет.
Где-то читал правда, что на совсем низких скоростях типа 9600 может сработать.
le1ic
на 9600 тоже не будет, а 2400 может и заведется. Просто 9600 это примерно соответствует битрэйту голосового кодека GSM, а очевидно модемный сигнал он не сможет упаковать в свой формат со 100% эффективностью, нужен запас.
romanetz_omsk
На электрониксе были посты, что за туннелирование данных поверх голосового канала опсосы по голове не гладят, вплоть до блокировки симки. Эксперименты проводились...
BigBeerman
Товарищ майор ругается?
DmitrySpb79 Автор
Могу предположить, что голосовой траффик имеет более высокий приоритет перед данными, ну и модемный сигнал кодеком плохо жмется, т.е. опсосам это не особо удобно.
Хотя пока человек поминутно платит, почему бы и нет по идее, моя симка, что хочу то и передаю, хоть голос, хоть телеметрию, ну и тут смотря как это в договоре прописано.
madcatdev
Интересно, как они за этим следят?
pvvv
Да на трафик поди смотрят.
Голос, в среднем, зажатый с переменным битрэйтом, да с активацией по определённому уровню, будет пожалуй заметно отличаться от модема пытающегося выжать всё из имеющейся полосы. Это им пожалуй и не нравилось во времена WAP и GPRS. Хотя сейчас думаю голосовой трафик — копейки по сравнению с остальным.
gorbln
Всё работает, неправда это. У меня на телефоне CSD включён был давным-давно, всё ок. Сколько разного оборудования с неё было опрошено — не посчитать. Обычная симка на физика, билайн.
Ankoroid
CSD на новых тарифах нет и включить — целая проблема :(
0lom5zhdovdv
При современных качествах HD кодека вполне можно зацепить аналоговый модем через сотовую связь и сделать коннект, проверено :)
HardWrMan
А разве речь не за CSD? Он не использовал звуковые кодеки и предоставлял прямой доступ к цифровому каналу, по которому, как раз, аудиокодеки при обычном голосовом звонке и ходят. Кстати, CSD работали изначально и практически до наших дней, но ОПСОСы стали его вырубать принудительно. Два года назад на Пикабу была тема про веерное отключение услуги для физиков. А CSD это отличный вариант для прямого Point-to-Point соединения без всякого обвеса, вроде IP и маршрутизации, как у GPRS. Есть куча случаев, когда ему замены нет от слова совсем.
PS А, не, действительно, в первых не GSM сетях были модемы на 2400 бод.
Sunny-s
У мегафона нашел вполне разумный тариф с CSD: moscow.megafon.ru/corporate/mobile/tariffs/alltariffs/internet_veschey.html
HardWrMan
Вот именно, что тариф. Хотя до этого он был просто дефолтной опцией к любой симке и тарифицировался как обычный звонок. Люди делали датчики в поле и опрашивали их через CSD. Но когда ОПСОСы поняли, что это «упущенная выгода» сразу закрыли всем, но открывают за «разумный тариф». Точнее, когда это приобрело именно массовый характер, а к этому, конечно, привело движение IoT. Капитализм. (с)
Nick0las
С специальным номером устанавливалось так называемое CSD соединение (criqit switched data). По GSM в эфире данные передавались в цифровом виде со скоростью 9600бод. CSD соединение на радио уровне занимало один таймслот, как звонок а вот кодирование данных было другое, с равномерным распределением котдов коррекции ошибок. Для сравнения GSM кодек FR использует скорость 13000бод и разные типы данных для каждого фрейма в потоке кодируются с разной избыточностью. Спектральная огибающая более защищена а вот последовательность возбуждения меньше, насколько помню.
gorbln
Чтобы на телефонном номере включили CSD, надо позвонить в поддержку и попросить. По умолчанию CSD отключено, чтобы не было ситуаций вроде «хз кто звонит всем подряд и держит линию занятой по часу».
Применяется, к слову, повсеместно. Протокол очень дубовый, скорость 9600, и для его работы нужно, чтобы только сеть была, хоть какая. Т.е. для всяких подвалов и прочего — самое то. Данные с тепло- электро- и водосчётчиков снимаются. Сам этим занимался долго. Для «жопеней» и подвалов — лучший выбор. Стабильность съёма высокая, расходы минимальные. Если точек много — вообще заключают с опсосом договор, и тот выдаёт пул симок. Внутри пула связь безлимитная, но выхода наружу у симок нет, даже номера странные, не помню точно, но типа +71009990001.
tmin10
Можно пойти дальше и законнектиться через голосовой звонок вайбера/телеграма/скайпа.
Swamp_Dok
Тогда мы сможем общаться через интернет, пока общаемся через интернет)
HardWrMan
Но нам надо пойти глубже. (с)
me21
А что, надо же как-то использовать безлимитный доступ к мессенджерам на некоторых тарифах :-)
Swamp_Dok
Звучит интересно на самом деле. Жаль, что полоса маленькая у звуковых устройств у мобильных и звуковых протоколах мессенджеров. Не знаете какая полоса, например, у скайпа при голосовой связи?
А еще можно замешать сигнал в видеопоток, там уже напрямую цифру передавать получится. Наверняка что-то такое есть, идея на поверхности плавает.
DmitrySpb79 Автор
Если уже есть доступ к скайпу, то через него и файлы посылать можно :)
Проблема почти всех современных кодеков, что они с потерями, так что с передачей будет медленно и печально все. Я как-то интересовался, даже по аудио-Bluetooth нельзя обычный звук без потерь передать, хотел беспроводной интерфейс для радиостанции сделать.
Swamp_Dok
На счет блютуза удивили. Для файлов мб там отдельная вариация протокала? Они ведь там без проблем передаются.
DmitrySpb79 Автор
Может сейчас что-то поменялось, хз, когда я интересовался, выяснил что audio-bluetooth использует свои кодеки с потерями.
habr.com/ru/post/427997
Я имею в виду не передачу файлов, а именно аудиоустройство bluetooth.
kvoloboy
хахах
SandroSmith
Проблема в том, что в случае безлимитных мессенджеров обычно идёт сноска — только для текста. Даже котики тарифицируются, что уж про аудиозвонки говорить.
engine9
А если использовать не провода, а два лазера и два фотодиода? Есть ли смысл использовать в таком соединении «модемные» протоколы? Или уже давно всё придумано для лазерной связи.
DmitrySpb79 Автор
Придумано, конечно: www.youtube.com/watch?v=mZnH4_FAGRI
Swamp_Dok
На счет штатных средств не знаю, а вот через что-то подобное вполне реальное. Я давно хочу попробовать, но все лень.
danfee
я тоже хотел бы попробовать по радио. программу AGWPE и адресацию айпи уже проверил, соединив два компа через звуковые карты, всё работает. для эксперимента через радиоканал есть трансивер ICOM-7300 и комп. пока нету позывного и компаньона с кем бы связатся. территориально нахожусь в центрально-чернозёмном районе. если сможете поддержать эксперимент, дайте знать.
tsklab
Аналоговыми модемами можно напрямую соединить компьютеры медной парой (не витой, до 100 метров), а на километры без промежуточной АТС. Конечно знание AT-команд обязательно.
kvazimoda24
Сейчас уже, как мне кажется, проще будет оптику кинуть.
BigBeerman
на километры по меди проще xDSL использовать.
tsklab
Для xDSL нужны разные оконечные устройства.
S-trace
Не всегда, бывают модемы DSL в которых настеаивается кто будет master/slave при прямом соединении, то есть железо у них одинаковое. Довелось недавно работать с такой парой модемов.
HardWrMan
У меня в 2004 был опыт по работе с SHDSL модемами. Было необходимо завязать 2 корпуса универа на расстоянии 900 метров прямой видимости, где я работал админом. При поддержке поставщика оборудования рассматривались разные варианты, от дешевых к дорогим. Первым вариантом была пара SHDSL модемов.
Сначала я настроил их в комнате, они на 10м проводе давали 2Мбита/с в дуплексе. Потом мы их разнесли по корпусам а телефонный оператор скоммутировал в прямую линию 2 телефонные точки в разных корпусах. По их заявлению это было примерно 5км (сосбенности маршрутов кабелей и расположения АТС). Можемы смогли на 32Кбит/с.
Затем оператор предложил нам вариант на 4 модема: 2 ставятся у нас, 2 на АТС и между АТС связь чисто цифровая. В итоге — модемы телефонного оператора не смогли зацепиться по первой схеме с прямым подключением, а вот по второй, предложенной оператором, получилось что трасса у второго корпуса хуже и там скорость получилась 128Кбит/c, хотя у первого — 2Мбит/с. Естественно, линк проседал до медленного сегмента.
В итоге плюнули и купили 2 комплекта из Cisco BR350 + 24dB направленная антенна и поимели 10Мбит полудуплекса (около 5Мбит в дуплексе).
Так вот, симметричные xDSL могут работать и в мастере и в слэйве. Как и обычные модемы. А вот асимметричные ADSL да, дешёвый слэйв у клиента и дорогой DSLAM у оператора. Ещё в 2003м щупал ISDN 128Кбит/с, но только со стороны клиента, увы.
drWhy
Сейчас технология VDSL2 предлагает до 100 Мбит/с на расстоянии 0.5 км (шкафы с оборудованием стоят прямо возле жилых домов). Жаль, поздно.
maxzhurkin
vitalijlysanov
Есть Относительная Фазовая Модуляция, это когда сигнал закодирован в фазе.
Ставят линию задержки и сравнивают два последовательных сигнала. С шумами должно хорошо бороться.
Может и тут что-то на эту тему
maxzhurkin
Так на этой стадии сторонам интереснее определить наиболее характерные виды помех, чем собственно бороться с ними, хотя, разумеется, есть смысл перебрать несколько способов борьбы с целью определить наиболее эффективные
VBKesha
А может просто генератор сигнала остановили и запустили.
DmitrySpb79 Автор
Не, глазомер меня не подвел, наложил два сигнала друг на друга, все же фаза меняется.
maxzhurkin
Ну так теперь просуммируйте два сигнала с близкой частотой и на суммарный график наложите любой из них со сдвигом на четверть фазы и увидите тот же эффект, КМК.
P.S. график амплитуды суммарного сигнала, однако, будет синусоидальным
P.P.S. не увидите, я ошибся
DmitrySpb79 Автор
Да, тут не спорю, возможно это и не фазовая модуляция специально, а просто побочный эффект.
maxzhurkin
Выше отписал, что ошибся
Если и побочный эффект, то не от того явления, на которое я указал
engine9
А на линию связи могут наводиться помехи, которые сдвигают фазу?
maxzhurkin
В данном случае нужен сигнал удвоенной амплитуды в противофазе — слишком специфичный чтобы поверить в эту версию, да и график амплитуды слишком аккуратный
axe_chita
Статья хорошая, как пример реверса, но все шаги коннекта аналогового модема подробно подробно описаны в соответствующих стандартах как происходит установка скорости, выбирается тип кодирования, fallback если качество линии при первичном хандшейке низкое, опять же снижение скорости передачи при ухудшении качества линии, опять же в случае если «захорошело» как скорость поднять. Дома где лежит книжка по модемам, с попугаем на обложке, где все это подробно расписывалось.
Вот тут FAQ по модемам для телефонных линий где все более или менее расписано
DmitrySpb79 Автор
Имхо быстрее и нагляднее посмотреть по «живому» сигналу, чем изучать 100 страниц в PDF. А так, понятно что все это не секретно, и описано, конечно.
axe_chita
Интереснее — да, я и не спорю с этим мотивом. Прокачать уровень, нагрузить мозг анализом, сделать выводы. А потом взять и сравнить свои выводы с стандартом. И сделать из своих выводов выводы в чем ты при анализе ошибся.
И конечно при работе с документацией разбираться проще и быстрее.
А так у вас интересное исследование just for fun.
uanet
Про «до сих пор не дешево» — думаю, Роллс-Ройс тоже по дешевке купить тяжко. USR Courier — чуть не самое лучшее (и дорогое), что тогда было (да, ещё Zyxel дорогие и пытавшиеся всех догнать и перегнать IDC), добавим эффект «антикварности» и «не открытой коробки», а ещё были всякие фирмвари кастомные («русский курьер»), перешивка спортстеров в курьеры… А так — можно и подешевле найти :).
«Специальный браузер» = прокси с пережиманием картинок и т.д. у провайдера. SSL? Наверно «прокси-сервер-сайд» :). И таки америкосы доллара лишнего не заплатят за то, что им не нужно. DSL — вложение в железо для обеих сторон, а платить за него — клиенту.
DmitrySpb79 Автор
Тут я думаю, все же не в антикварности дело, их видимо до сих пор производят для корпоративных клиентов. Дома-то мне модем не то что за 300Евро, за 30 не нужен уже.
Dr_Faksov
Не знаю, как в США, но в Канаде все аптеки имеют спецсеть построенную на dial-up. Чем они там обмениваются -не скажу. Но то что в каждой аптеке есть USR Courier или нечто подобное — факт. Сеанс связи -минимум раз в сутки.
Dial-up ломать сложнее, как мне кажется.
HardWrMan
Даже не удивлюсь, если они работают по X.25. Эта тема и у нас держалась до последнего.
vp7
Это как байка "размер космической ракеты напрямую связан с шириной попы лошади в древней Греции"? ;))
Последний раз сталкивался с X.25 во времена ещё живого (но уже сильно подряхлевшего) UUCP.
p.s. Но это не мешает им реально использовать X.25 по принципу "работает? вот и не трогай"
HardWrMan
Была же статья за 2015, старья много где по принципу «работает? вот и не трогай». Кое-где это даже более чем оправдано. Но местами всё же следует обновляться, иначе уйдёт на пенсию последний умеющий обслуживать и всё, тупик.
somebody4
Давно есть идея сделать мобильное приложение для обмена контактами через микрофон и динамики, используя подобную модуляцию. С ходу не нашёл клиента на джаве, а потом руки всё не дойдут. Там по идее даже 300 бод достаточно.
Для тех кто помнит как оно было в 90-х
DmitrySpb79 Автор
Где-то здесь писали что Яндекс-колонка так настройками обменивается.
Нашел: habr.com/ru/post/469435
somebody4
Да я читал про это и подобное, но идея в том чтобы та конкретная реализация хэндшейка, для ностальгии.
На С клиента я нашёл, но портировать на джаву требует некоторых усилий, а на джаве сходу не получилось найти, так что получается уже сильно затратно по времени, с учётом того что полторы колеки его поставят, смысла нету упираться.
DmitrySpb79 Автор
А, это да, такой коннект перед пересылкой контактов или даже файлов звучал бы прикольно. Напишите под Android, может и «взлетит» :)
somebody4
Проблема в том что среди миллионов приложений в принципе не реально выделиться, только слепой случай и усилия на продвижение, а с учётом что большинство пару раз так поиспользует, а потом перейдёт на более удобный/быстрый способ, то усилия не окупяться.
DmitrySpb79 Автор
Тут самое быстрое решение — это добавить в проект исходники soundmodem: github.com/VK3FNG/soundmodem
Писать такое с нуля разумеется, нецелесообразно.
inkelyad
Я не уверен насчет именно soundmodem. Есть еще тусовка людей, занимающихся цифровым радио — так у них написано порядочное количество всяких модуляций на все случаи жизни. Может, чего-нибудь подойдет и для этого случая. Я как-то пытался сунуться и понял, что без соответствующего образования там делать нечего. Но если нужно именно функционал и готов его купить, то кое-кто его делает. Например, Chirp И сразу их рекламный канал на Youtube. Там видно, как это работает.
FAN2tom
А у нас ФАКСы принимаются через модем…
v1000
с модемами вообще весело было-читал что можно было подхватить вирус на комп, который «на ходу» мог сбросить звонок и перезвонить на более дорогой номер в другую страну и восстановить интернет соединение, чтобы пользователь не заметил.
ZekaVasch
Да. Диалеры устанавливались.
numb
Еще была зараза которая воровала логины и пароли на модемные подключения из системы и популярных диалеров.
HardWrMan
Пост для тех, кто хочет не только вспомнить как это было, но и потешить свой натренированный слух, улавливающий не только установленный протокол но и скорость соединения. Записано c U.S.Robotics Courier 3453 V.Everything и V.Everywhere в 2008 году, к сожалению акустическим методом.
constz
А не сохранилось ли у вас звука фирменного полудуплексного HST? Только он выручал меня на ДШАТС 50-х годов XX века.
HardWrMan
Нет, нету. Эти звуки были записаны мной с Курьера достаточно поздно (я через АТ команды отключал протоколы сверху вниз), но точка интернета всё ещё работала. А сейчас я бы и рад перезаписать более качественно (не акустически а электрически с динамика), да только медь у меня забрали — телефон есть но он же SIP в терминале. Есть место где медь ещё осталась, но я попробовал те самые номера дозвона и они все «неправильно набран номер/номер не существует». Так что записать можно только при соединении двух модемов, сымитировав АТС, но где взять второй Курьер, чтобы получить HST?
Кстати, через меня проходил Курьер v.34 fax/v.32 bis, линию держал мёртвой хваткой, бузю ловил на 2-3 бип, скорость, ессно, 14400, но на FIDO/BBS хватало.
greatvovan
О да. Без звука V.90 статья была бы неполной.
Интересно, что происходит во время этих двух «звонков»?
HardWrMan
Может дополнительный анализ АЧХ линии? Она очень интересно смотрится в анализаторе.
Dr_Faksov
Статья, конечно, из серии «Ломится в открытые двери». Делать реверс-инжиниринг того, что описано в открытых стандартах… И при этом оставлять вопросы без ответов… Как говорится — «Когда коту делать нечего — он яйца лижет».
Небольшое отступление для тех кто писал «Небольшое отступление для «поколения Next»».
Изначально модемы соединяли между собой мейнфреймы, либо терминал и мейнфрейм. Происходило это по физической, либо выделенной линии, обычно 4-х проводной. Никакого набора номера и согласования параметров это не требовало, всё было согласовано заранее. И да, модем был либо в виде платы в стойке, либо в виде коробки, сопоставимой по размерам с коробкой от обуви. Собрано всё это было на дискретной логике, обычно ТТЛ.
И только потом настали времена описанные в «Небольшом отступлении».
DmitryKoterov
> финский инженер описал фазы коннекта модема еще в 2012 году
Ну офигеть теперь. Прямо расшифровка древних манускриптов жителей Атлантиды.
Кто-то эти модемы же многие годы проектировал, изготавливал, тестировал… большинство из них до сих пор живы и не вымерли. И они точно знают до сих пор, как там все устроено, от и до.
drWhy
Спасибо за статью, как всегда содержательно и познавательно.
Может быть, напишете про французскую информационную систему Минитель, появившуюся до широкого распространения интернет? По отзывам была (или есть?) весьма функциональной.
stilic
Как до, так и во время Интернета.
Вплоть до 2006 года — Минитель использовался широко.
DmitrySpb79 Автор
Я её не застал от слова «совсем», но если кто-то использовал, было бы интересно почитать, да.
Писать статьи компиляцией из разных источников неинтересно, этим пусть журналисты и студенты занимаются :)
corvair
На авиакассах ещё недавно видел модемы ZyXEL U-336S, кое-где может до сих пор стоят, у нас в частном секторе и в ветхом фонде правит DSL, линия это дефицитный ресурс.
mihmig
Ни в статье, ни в приложенном ролике нет того крутого звука, когда модем соединялся именно на 56к…
stalinets
По диагонали просмотрел статью — а вот этой картинки не увидел. Очень странно. А ведь это на Хабре было где-то. Поправляю =)
Прямая ссылка: habrastorage.org/webt/hu/nc/2t/hunc2tpngndnj3kwp16pnirn9qo.png
DmitrySpb79 Автор
В конце статьи под спойлером эта картинка в видео, правда в английском варианте :)
alex-open-plc
Не понятно, зачем использовать древние модемы?
Если есть телефонная линия, то ADSL. И телефон, и цифра одновременно…
stilic
ADSL требует недешёвого оборудования на АТС. Когда не было альтернатив ADSL — имело смысл вкладываться в то оборудование, но сейчас — уже нет.
И если даже в самой богатой стране мира США еще остаются модемы, то это имеет экономический смысл.
HardWrMan
В вышеупомянутой стране до сих пор DOCSIS вполне себе в ходу. И стандарт, этот, кстати, вполне себе живёт и процветает.
klirichek
У нас долгое время бухгалтерский компьютер так связывался с банком.
Это позволяло практически не заботиться о его безопасности (лучший антивирус — компьютер в закрытой комнате). Модем — это была его единственная связь (никаких ethernet и прочего). И связывался он только с банком.
halmus
Уважаемый автор, FIDO и BBS это разные вещи.
ilyawg
theinterference
Такая ностальгия, что аж хочется поставить на телефон звонком вместо темы «Марио» :)