惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

S
Securelist
AI
AI
S
Schneier on Security
T
The Exploit Database - CXSecurity.com
C
CERT Recently Published Vulnerability Notes
C
Cybersecurity and Infrastructure Security Agency CISA
T
Threat Research - Cisco Blogs
T
Tenable Blog
G
GRAHAM CLULEY
腾讯CDC
L
Lohrmann on Cybersecurity
Martin Fowler
Martin Fowler
博客园 - 【当耐特】
The Cloudflare Blog
P
Proofpoint News Feed
V
Visual Studio Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
AWS News Blog
AWS News Blog
D
Docker
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Latest news
Latest news
L
LINUX DO - 热门话题
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
L
LangChain Blog
C
Cyber Attacks, Cyber Crime and Cyber Security
C
CXSECURITY Database RSS Feed - CXSecurity.com
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
W
WeLiveSecurity
Blog — PlanetScale
Blog — PlanetScale
云风的 BLOG
云风的 BLOG
P
Privacy International News Feed
Cloudbric
Cloudbric
Attack and Defense Labs
Attack and Defense Labs
量子位
爱范儿
爱范儿
F
Fortinet All Blogs
博客园 - 三生石上(FineUI控件)
V
Vulnerabilities – Threatpost
Schneier on Security
Schneier on Security
J
Java Code Geeks
S
Security @ Cisco Blogs
N
News and Events Feed by Topic
N
Netflix TechBlog - Medium
博客园 - 司徒正美
I
InfoQ
WordPress大学
WordPress大学
GbyAI
GbyAI
Google DeepMind News
Google DeepMind News

Все публикации подряд на Хабре

Ловим музу за клавиатуру: как айтишнику стать автором Что умеет Midjourney в 2026? Мой немного грустный разбор этого шикарного инструмента Никто не любит писать тесты, но ИИ может исправить это IPv8 выглядит как мечта. Поэтому почти наверняка не взлетит Производители вернули в продажу материнки с DDR3. Что происходит? Управление агентом с телефона через Telegram теперь в KodaCode От координации к лидерству: как меняется роль руководителя разработки Я сделала родителям бизнес вместо пенсии: зарабатываем 70 тысяч, мама не даёт продать В три раза быстрее приемка товара и оптимизация трудозатрат на 73%: как «РСТ-Инвент» помог Gulliver Group ИИ-шечный мир победил? О влиянии искусственного интеллекта на игропром Кремль снижает давление на Телеграмм пока Европа строит интернет по паспорту Как CEO, CTO и CIO за 8 часов собрали ИИ-директора, который умеет держать позицию под давлением Как (не) потерять домен за выходные Вместо 8 разных VPS: как я организовал практику студентам на одном сервере Почему твой Open Source проект не замечают? R&D: искусство управления неопределенностью в разработке AI-дефляция: вакансий для разработчиков больше, а рост зарплат — худший за 15 лет Мы отдали управление роботами OpenClaw. Что из этого вышло Галактический ID: система идентификации для всех форм разумной жизни Шесть основ бизнес-анализа: начинаем с вопроса «Кто в игре?» Код-ревью, в котором дело не в коде Данные переехали. Команда — нет Системной подход к сдаче OSWE в 2025 Почему комната управления реактором покрашена в цвет морской пены 4 YAML-файла вместо PySpark: как аналитикам строить пайплайны без разработчиков LLM-агент для поиска свободных доменов: автоматизируем подбор Когда, зачем и как правильно начинать новую сессию в Claude Code? Как я заставил нейросеть писать макросы для FreeCAD Анатомия ИИ‑агента для подбора персонала. От тысячи резюме к топ‑10 за минуты Опыт разработчика как экономика внимания Автономность как точка невозврата: кто будет субъектом в цифровом будущем Обучение ИИ в «диких» условиях: как рутинные действия превращаются в датасеты Как измерить LLM для задач кибербеза: обзор открытых бенчмарков Где хранить код? Сравнение GitHub, GitLab и Bitbucket Математика объясняет, почему нормальное распределение встречается повсюду Почему ваш FinOps не работает: 12 тезисов от практиков Как подписать проектную документацию УКЭП с использованием бесплатных лицензий Pilot Адаптивное администрирование Sigla Vision Я грузил уран в бочки, а потом 20 лет строил ИТ в атомной отрасли Чем позвонить с Эвереста? История и обзор спутниковой связи. Часть 2 Как языковая модель помогает контролировать качество инструктажей по охране труда в металлургии Как не передать на desktop свой IP в РКН Анатомия SAP Privileges: как устроено управление правами в macOS MoneyDev: Сказка про три главных слова Обновлённый токенизатор видео K-VAE 2.0 от Сбера Как сделать диспетчеризацию дома на 1284 квартиры почти бесплатно Как мы разогнали железную дорогу Мы дали агентам рутину. Теперь надо решить — что делать с освободившимся временем Токсичный контент, промпт-хакинг и защита ИИ — всё о Guardrails для LLM Умный город начинается с точного взгляда: как «Фалькон Тех» меняет пространство к лучшему Навайбкодил приложение для анализа графов Почему Дюну так интересно читать? Упрощаем работу с рутиной или как стать Гендальфом Белым Деконструкция Go: CPU, RAM и что там происходит. Go Assembler база. Часть 1.1 Какие профессии исчезнут из-за ИИ, а какие появятся? И что с этим делать Как мы построили IT-отдел, где хочется расти: архитектурные встречи, прозрачные метрики и книжные подарки Rufler: Делаем из Claude Code автономный рой через один YAML-конфиг Sing-box и белый список приложений Как построить надёжный обмен сообщениями в микросервисах: лучшие практики для enterprise OpenAI строит MLM-пирамиду, а McKinsey и Accenture помогают ей в этом Дом, который не построил Фишер (Часть 2) «Сверхзвуковой математик» против «Вдумчивого логиста»: битва алгоритмов 3D-упаковки Мультимодальные модели – грубый и дорогой инструмент Разговоры ничего не стоят. Код тоже Проверки физических лиц: с кого начнет ФНС Топ-10 бесплатных нейросетей для создания видео в 2026 году Первые слои кода: как наши решения сегодня определяют архитектуру ИИ на десятилетия Разработка нового статического анализатора: PVS-Studio JavaScript Поиск уязвимостей ПО: базовый минимум или роскошный максимум Почему оценка персонала не работает как инструмент управления Как мы разработали ИИ-ассистента и сократили рутину продуктовой команды на 50% Как я ушел из найма, нажарил косточек и продал на маркетплейсах на 168 млн в год Когда 1С:ERP уже внедрена, а нормального производственного плана всё ещё нет Как я сделал Claude мультимодальным, подключив к нему Qwen Omni Как приглашение на вакансию мечты превращается в атаку Infrastructure as Code: философия и лучшие практики IaC Тестируем Yandex Code Assistant на задаче, в которой нужно хранить секреты nxs-universal-chart v3.0: новое поколение универсального Helm-чарта Callback Injection: Техника, которая отправила Microsoft Defender в глухой нокаут «Все идеи на стол»: митап как способ вывести проект из тупика Сегодня я узнал нечто новое о GPU благодаря багу в своей игре Как заставить LLM ̶ ̶г̶а̶л̶л̶ю̶ ̶ эволюционировать Карта событий как фундамент аналитики: практический кейс для E-commerce Что выбрать для AI: x86, ARM или RISC-V? Дайджест железа за март Роль соматических мутаций в развитии аутоиммунных заболеваний: путь к избирательной терапии Mythos от Anthropic — тревожный сигнал для всех, а не только для банков Guardrails для LLM на Java: как приручить промпт‑инъекции и токсичные ответы Green-VLA: как мы собрали VLA-модель для реального антропоморфного робота и не потеряли обобщение Финансовая гонка вооружений: почему умные люди добровольно в ней участвуют Эра ИИ-агентов наступила: выбираем лучшего цифрового сотрудника # Практический опыт внедрения WinCC Redundancy на производственном предприятии Сделал MVP за 3 дня, а потом неделю прикручивал оплату. Оно того стоило? Физика против Маска: почему Starship V3 может оказаться ещё одной катастрофой Нефть Венесуэлы: крупнейшие запасы в мире, но не крупнейшая нефтяная держава JPA 4. Переосмысление Hibernate Почему зеркальная фотокамера Nikon D5 десятилетней давности идеально подошла для миссии «Артемида-2» Проект «Уровень-Спутник» или как мы сделали платформу для гидрологов «Замедлиться, чтобы ускориться»: почему ИИ повышает цену ошибок в требованиях и архитектуре Как с нуля поднять трафик IT-компании на 1657% при бюджете 55 тыс. и выжить Pixel-perfect Downsampling — идеальная отрисовка 50 миллионов точек без потерь
MSDSL. Два мегабита по двум проводам
Лев · 2026-05-29 · via Все публикации подряд на Хабре

Средний

7 мин

12K

Приветствую всех!

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

Но ADSL — технология асимметричная: скорости приёма и отдачи отличаются, а модем подключается только к провайдерскому оборудованию (DSLAM). Сегодня же мы поговорим кое о чём куда менее известном среди простых пользователей: о симметричных системах. Узнаем, как выглядит их оборудование, где оно применялось и как заставить его работать. Как водится, будет много интересного.

❯ О чём это я?

К одному из прошлых постов на Пикабу кто-то оставил такой комментарий:

И действительно, SHDSL-модем у меня есть, правда, пост про него ждать придётся ещё не скоро, так как он у меня всего один (да и работоспособность его под вопросом). Но кое-что из симметричных систем DSL я сегодня показать смогу. Этим и будет MSDSL.

Как уже было рассказано и показано в посте про ADSL, это подключение является асимметричным. Оно и понятно: у среднего пользователя интернета объём скачиваемых данных в разы превосходит таковой у загружаемых. Точно так же абонентские устройства там не могут соединяться между собой (в отличие, скажем, от dial-up-модемов). Если взять два ADSL-модема и соединить их проводом, то ровным счётом ничего не произойдёт: установку соединения инициирует DSLAM, а не модем.

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

Но, как мы помним, ADSL — всего лишь один из представителей семейства xDSL. Некоторые другие стандарты как раз таки являются симметричными. Самыми распространёнными стали SHDSL, VDSL и MSDSL (о котором и пойдёт сегодня речь).

Итак, как ясно из названия, MSDSL (Multi-Rate Symmetric Digital Subscriber Line) — стандарт многоскоростной симметричной передачи данных по цифровой линии. Стандарт этот является проприетарным: есть несколько производителей MSDSL-модемов, однако их оборудование между собой чаще всего несовместимо.

Источник

Источник

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

❯ Обзор оборудования

Итак, для запуска такого подключения понадобятся два модема, соединительные кабели, а также устройства, которые будем подключать к сети.

Модем Cronyx CapSpan5000.

Их у меня две штуки: один с интерфейсом V.35, другой — с Ethernet.

На передней панели дисплей, на котором показывается состояние и скорость подключения, и кнопки для настройки, позволяющие поменять параметры без подключения к COM-порту.

Под экраном шесть светодиодов. ALM (Alarm) — сигнализация неисправности, CPE (Customer Premise Equipment) — признак ведомого (то есть установленного на стороне абонента) модема, TST — выполнение встроенного теста, LNK — линк локальной сети, DSL — линк абонентской линии, ну и PWR — наличие питания.

Снизу заводская наклейка.

Сзади разъёмы: LOOP для подключения линии, клемма заземления, Ethernet для локальной сети, COM-порт консольного кабеля и гнездо питания.

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

Следом на очереди модем Tainet Xstream1300.

По размерам и по массе он заметно больше.

На передней панели дисплей с кнопочками и ряд светодиодов. Помимо тех, чьё назначение мы рассмотрели ранее, здесь ещё есть DTE1 и DTE2 — линк на соответствующих портах, а также SQ (Signal Quality) — сигнализация дефектных пакетов или обрыва связи.

Снизу всё так же только заводская наклейка.

Задняя часть.

БП на этот раз встроенный. Следом идёт порт DSL для линии, CRAFT для консольного кабеля, DTE2 для V.35, а также слот DTE1 для модуля расширения. У меня тут стоит самый козырной вариант — роутер с Ethernet. Помимо него также выпускались модули для симметричного или несимметричного цифрового стыка E1.

❯ Внутренности

Разумеется, подопытные экземпляры я разобрал.

Первым на очереди был Cronyx.

Внутри него обнаружилось три платы.

Первая из них — трансивер MSDSL.

На плате видны ПЛИС, парочка каких-то специфических чипов (даташит на которые не ищется), сигнальный трансформатор, кварцевые генераторы (один из которых тактирует линию).

Вторая — интерфейсный модуль.

При необходимости эту плату можно было вытащить и заменить на другую, тем самым переделав модем под другой сетевой интерфейс.

В днище расположена плата управления.

Защитный разрядник рядом с портом линии.

Самый интересный, на мой взгляд, компонент на этой плате — процессор. Это Intel 80188, тот самый 80186 с восьмибитной шиной.

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

На обратной стороне крышки уже успевший частично сдохнуть дисплей и шлейф клавиатуры. Больше ничего интересного нет.

Далее на очереди Tainet. В сравнении с предыдущим выглядит он даже попроще.

Вообще, поначалу даже думал, что внутри тоже стоит 186 или (как в некоторых провайдерских модемах) какой-нибудь 386EX.

Но на этот раз никаких x86-процессоров внутри не обнаружилось. Модем построен на некоем GlobeSpan GT2005. Гугл традиционно без понятия, что за чип, явно что-то очень специфическое и предназначенное специально для телекома.

На этих микросхемах собран трансивер DSL. Точно такие же стояли в предыдущем экземпляре.

Слева внизу кварцевый генератор, тактирующий линию. К слову, это одна из причин, почему ADSL-модемы не могут соединяться между собой: в той системе абонентское устройство может только принимать синхросигнал от провайдерского, генерировать его само оно не может просто за неимением такой схемы внутри.

Снимем модуль роутера.

А вот он отдельно.

Как видно, это по сути отдельное и, судя по всему, вполне самодостаточное устройство со своим процессором, ОЗУ, ПЗУ и обвязкой.

Обратная сторона платы.

❯ CapSpan5000

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

Это не камера мутная, а плёнка на дисплее такая

Это не камера мутная, а плёнка на дисплее такая

Итак, запустив модем, видим на дисплее тип устройства, интерфейс и скорость соединения. Также загораются индикаторы CPE (модем в абонентском режиме) и ALM (обрыв связи).

На втором экземпляре на дисплее горит CO (Central Office), то есть этот модем является ведущим. Индикатор CPE погашен.

Итак, переключаем ведущий модем в режим MTU-C, а ведомый — в MTU-R.

Тактирование на ведущем модеме выставляем от внутреннего генератора, а на ведомом — от линии. Также выбираем везде одну и ту же скорость передачи.

Соединяем модемы кабелем, и соединение вскоре устанавливается, а на обоих девайсах загораются индикаторы DSL.

Сигнализация неисправности при этом, правда, не гаснет: линк от V.35 на втором модеме не подключен. Запустим его чуть позже, уже в одной из следующих статей. А пока что перейдём к паре других экземпляров.

❯ Xstream1300

Теперь на очереди вторая пара модемов. Щёлкаем тумблером и ждём загрузки.

Модем успешно запускается и ждёт подключения линии.

А вот со вторым не повезло: он загрузился, показал то же самое, но через несколько секунд погас и перестал реагировать ни на нажатие кнопок, ни на постукивание об стену. Вскрытие показало, что встроенный импульсный БП сдох. Хмм. Закон парных случаев, однако.

Выкинуть сдохший БП и поставить другой не прокатит: он на нестандартное напряжение.

Подозрение пало на конденсаторы.

Текнолоджия? Текнолооджия!

Текнолоджия? Текнолооджия!

Одного из номиналов не было в наличии ни в одном из лабазов с радиодеталями в городе, так что для проверки просто запитал оба модема от одного БП.

Соединяем девайсы кабелем. Модемы начинают тестирование линии.

Далее происходит синхронизация.

И, наконец, связь устанавливается. Сигнализация неисправности гаснет.

Всё отлично работает.

Можно посмотреть статус соединения: соотношение сигнал/шум, мощность передатчика, количество ошибок и тому подобное.

❯ Роутер

Как мы помним, модемы оснащены модулями роутеров.

Для его настройки предусмотрено отдельное меню.

Как я понимаю, в нём управление передаётся процессору роутера. Если вытащить модуль, то при попытке зайти туда появляется «Waiting for router response...» и модем виснет.

Выбираем режим «Bridged», в котором модемы будут просто соединять два участка сети.

Прописываем IP-адреса. Всё, можно пробовать соединяться.

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

❯ Совместимость MSDSL

Как я уже говорил, MSDSL (в отличие от, например, SHDSL) — проприетарный протокол. Из-за этого зачастую только устройства одного производителя могут соединяться между собой. Продемонстрируем это.

Соединим модемы CapSpan и Xstream.

На модемах замигали индикаторы DSL, Xstream начал проводить проверку линии.

Cronyx явно увидел несущую, однако установить соединение так и не смог: линейная скорость упала до нуля. Сигнализация неисправности на модеме Tainet тоже не погасла.

Через несколько секунд связь вновь разорвалась.

Как видим, даже несмотря на то, что чипсет трансивера одинаковый, модемы всё равно не увидели друг друга. Скорее всего, связано это с тем, что разные производители использовали разный тип модуляции.

❯ Что же в итоге?

Как видим, DSL-модемы, способные соединяться между собой, всё-таки существуют. Тем не менее, они гораздо более сложно устроены, отчего цена их значительно выше бытовых девайсов. Именно поэтому за пределами разного рода корпоративных сетей встречаются они редко.

Само собой, симметричный DSL никуда не делся: кое-где это единственная возможность устроить связь. Но сейчас на смену древнему и проприетарному MSDSL пришли более совершенные стандарты, например, SHDSL, способный выжимать в разы большие скорости, а также работающий на оборудовании любого производителя. Но это уже другая история и тема для ещё одной статьи, которую, надеюсь, вы тоже однажды увидите.

Такие дела.


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

Перейти ↩

Перейти

Может быть интересно: