Обновить
64K+

Системы связи *

Доставка данных из пункта А в пункт Б

151,57
Рейтинг
Сначала показывать
Порог рейтинга
Уровень сложности

Slyber Inspector — Тестируем WebRTC приложения на лету

Уровень сложностиПростой
Время на прочтение9 мин
Охват и читатели8.2K

Привет Хабр!

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

Во время работы над Slyber TURN Server я понял то что одного этого решения недостаточно чтобы закрыть боль разработчиков при тестирование WebRTC приложений я создал Slyber Inspector. Это инструмент с веб интерфейсом для тестирования WebRTC приложений прямо из браузера. Это экономит очень много времени и нервов так как для тестов не нужно создавать отдельные клиентские скрипты, а настраивать их тот еще квест. Ниже я подробно разберу методику тестирования WebRTC соединений в Slyber Inspector.

Читать далее

Новости

Обзор функций полнодуплексной платы SA728F33 для беспроводной передачи аудио и результаты испытаний дальности связи

Уровень сложностиСредний
Время на прочтение10 мин
Охват и читатели7.1K

Полнодуплексная плата NiceRF SA728F33 для беспроводной передачи аудио имеет выходную мощность радиопередатчика 2 Вт, поддерживает частоту дискретизации до 48 кГц и одновременную передачу с 16 устройств. Как меняется дальность связи при разных частотах дискретизации и ограничениях числа одновременно передающих устройств? Мы провели натурные испытания на расстояниях 797 м, 1,4 км, 2,3 км и 2,9 км. В статье также описано подключение оборудования и приведены материалы для начала испытаний и разработки.

Читать далее

MESHCORE — децентрализованная общественная сеть с человеческим лицом. Часть 4 — творчество отечественных мастеров

Уровень сложностиПростой
Время на прочтение13 мин
Охват и читатели12K

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

В этой статье, хотелось бы рассказать о том, что не только иностранцы богаты своими разработками. На территории нашей необъятной Родины существуют большое количество отечественных мастеров (кулибиных), сумевших довести свои творения от озарения мыслью «А чем я хуже? Я тоже умею в радио кунг-фу!» до готового проекта и, даже, до мелкосерийного производства. Также, существуют целые группы заинтересованных коллег, производящих практически с нуля собственные изделия. О некоторых таких коллегах хотелось бы рассказать сообществу.

Что там за коллеги такие интересные?

Slyber TURN Server для WebRTC приложений с установкой в одну команду

Уровень сложностиПростой
Время на прочтение5 мин
Охват и читатели8.1K

Привет Хабр!

В этой статье я расскажу зачем я создал собственный TURN сервер в то время когда есть древний Coturn который я устал постоянно разворачивать и настраивать для своих приложений. 

В моих глобал проектах на WebRtc около 20 процентов пользователей всегда находятся за NAT, CGNAT или за корпоративными файрволами. Напрямую такие юзеры соединиться не могут, поэтому трафик нужно пропускать через сервер посредник "TURN", иначе будут жаловаться в тех поддержку.

Долгое время я использовал древний тяжелый Coturn написанный на C. Он закрывает базовые задачи, но при настройке новых серверов появляются много ручной работы. В итоге я не выдержал и написал свой сервер Slyber TURN Server на Go поверх библиотеки pion/turn/v4. Он собирается в один статический бинарник для linux/amd64 и linux/arm64 без внешних зависимостей и ставится одной командой.

Ниже разберу технические проблемы, из за которых я ушел с Coturn, и как они решены в моем сервере.

Читать далее

Вместе мы можем больше: «ЛизаАлерт» на связи или что меняет спутниковый интернет в поисках пропавших людей

Уровень сложностиПростой
Время на прочтение7 мин
Охват и читатели9.7K

#мыпомогаемЛизаАлерт

Вместе мы можем больше: «ЛизаАлерт» на связи или что меняет спутниковый интернет в поисках пропавших людей.

К вечеру становится понятно, что человек действительно пропал...

Читать далее

Как устроена архитектура ПО базовой станции Huawei

Уровень сложностиСложный
Время на прочтение45 мин
Охват и читатели6K

Представьте, что в одной коробке высотой 2U нужно одновременно запустить четыре поколения мобильной связи — 2G, 3G, 4G и 5G, — да так, чтобы они делили между собой процессор, транспорт, радио и антенну, и не роняли друг друга при огромной нагрузке, поддерживали зоопарк из разных плат и плюсом поколений этих плат. Примерно это и есть базовая станция Huawei серии 3900/5900.

Снаружи это модульный «конструктор» из шасси и плат. Внутри — многоуровневая программная платформа на ARM-процессоре, которая абстрагирует железо и раздаёт его «сервисам» разных стандартов связи.

Читать далее

Воспоминания об АОНе. Как работал определитель номера и почему он вызывал столько дискуссий

Уровень сложностиСредний
Время на прочтение18 мин
Охват и читатели21K

Сейчас увидеть номер входящего звонка кажется чем-то абсолютно естественным. Скорее вызывает тревогу или подозрение номер не увидеть. Явно ж только мошенники будут прятаться за словом «Неизвестно».

Но так было не всегда. Я реально помню публичные дискуссии на тему «этично ли показывать людям, кто им звонит? Можно ли открыто и без документов продавать телефоны со встроенным автоматическим определителем номера (или даже приставки АОН)». Это происходило еще и потому, что сейчас номер – это лишь несколько байт в сигнализации. Раньше же его определение обеспечивали отдельные стойки на АТС. И, собственно, сама процедура определения номера использовалась совсем не для того, для чего это делаем мы сейчас.

Если вы еще застали время, когда узнать номер собеседника помогало нечто со словом «Русь» в названии или вы просто хотите узнать про ранний АОН побольше, то эта статья для вас.

Читать далее

HotSpot Portal: платформа гостевого Wi‑Fi под брендом оператора

Уровень сложностиСредний
Время на прочтение13 мин
Охват и читатели8.3K

У оператора связи уже есть каналы, сетевое оборудование, техническая поддержка и клиенты из общепита, медицины, торговли, фитнеса и других сфер услуг. Но чаще всего Wi‑Fi для такого клиента заканчивается на установке роутера. Мне стало интересно превратить его в полноценную управляемую услугу, которую оператор или системный интегратор может развернуть в своей инфраструктуре, оформить под собственным брендом и продавать бизнесу за ежемесячную плату.

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

Задача не сводится к красивой странице входа. Статья 44 Федерального закона № 126-ФЗ «О связи» относит порядок идентификации пользователей услуг передачи данных и их оборудования к правилам оказания услуг связи. В действующих Правилах оказания услуг связи по передаче данных, утверждённых постановлением Правительства РФ № 2606, для пунктов коллективного доступа предусмотрена идентификация пользователя и используемого им оконечного оборудования. Одним из практических способов такой проверки является достоверное установление номера мобильного телефона.

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

Читать далее

Хотел просто скачать ISO, в итоге написал эксплойт для ядра

Уровень сложностиСложный
Время на прочтение14 мин
Охват и читатели16K

Моя точка доступа TP-Link EAP770 v1 портачит загрузки по Wi-Fi, а производитель прекратил обслуживание этой модели ещё до того, как я вообще достал её из коробки. Решение проблемы — прописать два нуля в sysfs. Вот только фирменная командная оболочка TP-Link не даёт этого сделать, и мне пришлось писать эксплойт для своего же @#$%&! устройства.

Читать далее

Анализатор спектра SDR на базе HackRF One

Время на прочтение5 мин
Охват и читатели5.6K

Предлагаю вашему вниманию информацию о применении популярного SDR HackRF One — использование для радиомониторинга эфира, контроля занятости радиочастот/диапазонов частот, определение центральной частоты излучения немодулированного радиосигнала и другое, с сохранением результатов в файлы различных форматов (CSV, PNG/JPG), о чём сообщу далее.

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

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

В профессиональной среде (в том числе у инженеров по радиосвязи и в учебных лабораториях) ценность HackRF — в роли платформы для прототипирования. На его базе удобно отрабатывать алгоритмы обработки сигналов, тестировать приёмные тракты, моделировать помеховые обстановки и проверять совместимость оборудования. Открытый исходный код софта и поддержка GNU Radio позволяют быстро адаптировать стенд под конкретную задачу, а модульная архитектура даёт возможность наращивать функционал внешними компонентами (аттенюаторами, фильтрами, внешними опорными генераторами). Кроме того, используя навыки программирования: C++, Python и др., на базе HackRF вполне возможно создавать «аналоги» приборов для проведения оценочных (предварительных) измерений — чему и уделим больше времени по этой части.

Читать далее

Все что нужно знать про IPv4, IPv6, Dual Stack, DNS64 и NAT64

Уровень сложностиПростой
Время на прочтение19 мин
Охват и читатели8K

Привет Хабр!

В одном из своих последних проектов, связанных с голосовой и видеосвязью, я наткнулся на хитрую проблему. Долгое время я о ней не подозревал и всё удивлялся почему некоторые юзеры отваливаются через 10–12 секунд, так и не начав общаться? Особенно это проявлялось на зарубежном мобильном трафике. Думаю, у нас в СНГ таких сложностей пока возникать не должно, но во всем мире уже идет тренд на IPv6 и постепенный отказ от IPv4.

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

Итак поехали!

Когда начинаешь разбираться с настройкой серверов и сетей, постоянно натыкаешься на термины IPv4, IPv6, NAT, CGNAT, Dual Stack, DNS64, NAT64 и 464XLAT. Если с ipv4, ipv6 мы еще знакомы то с остальными терминами ничего непонятно. Часто их объясняют так, что без диплома сетевого инженера ничего не понятно. Разберем по порядку и с самого нуля, как устроены адреса в интернете, почему старых адресов перестало хватать, как работают программы переводчики у провайдеров и где именно твой код на бэкенде может упасть с ошибкой.

Читать далее

Загадочный «Блок № 20»

Уровень сложностиСредний
Время на прочтение8 мин
Охват и читатели28K

История эта началась на пермском «Металлорынке», когда я обнаружил на одном из развалов пару блоков от явно армейской аппаратуры. Хозяин развала объяснил, что в прошлой жизни эти блоки были генераторами опорной частоты радиостанции «Глёт». Так за символическую плату я стал обладателем двух герметично запаянных модулей с маркировкой «Блок №20» на крышках.

Читать далее

McWiLL: Разбираем базовую станцию

Уровень сложностиСредний
Время на прочтение28 мин
Охват и читатели7.9K

При изучении этой технологии мне понравилась относительная простота реализации базовой станции на универсальных цифровых сигнальных процессорах (DSP) Texas Instruments. К тому же документация на станцию открыта, и в ней хорошо описана её структура — от плат до программных модулей. Мне как и многим инженерам нравится заглядывать внутрь железа. Я купил и разобрал базовую станцию, предлагаю вместе поглубже окунуться в эту историю.

Читать далее

Ближайшие события

Ваш смартфон разговаривает сам с собой. Введение в UART, I2C и SPI

Время на прочтение9 мин
Охват и читатели14K

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

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

Читать далее

Возможности ИИ в СВЧ моделировании

Время на прочтение3 мин
Охват и читатели5.8K

Привет! Данная статья‑заметка написана на основе опыта моей коллеги. Она имеет большой опыт в разработке, а недавно купила подписку на ИИ, чтобы посмотреть на его возможности и «поиграться».

В тексте приведён пример запроса, а также ответ с полноценным файлом с трёхмерной моделью и отчётом с таблицами и выводами от ИИ.

далее

«Жадные» гиперскейлеры, старые столбы и другие неочевидные причины, по которым в разных странах «не летает» интернет

Уровень сложностиПростой
Время на прочтение8 мин
Охват и читатели7.6K

Единого подхода к тому, что считать широкополосным доступом к интернету (ШПД), не существует — требования отличаются от страны к стране. Различаются и проблемы, мешающие расширять покрытие: где-то все дело в изношенной инфраструктуре, на базе которой приходится строить новые сети, а где-то палки в колеса операторов вставляют (внимание!) железнодорожные компании. Посмотрим, с какими необычными трудностями сталкиваются телекомы в США, ЕС, Канаде и других странах, как можно их обойти, и какие планы по развитию ШПД строят у нас в России.

Читать далее

Разработка цифрового радиолюбительского протокола на базе OFDM. MAC и LLC уровни

Уровень сложностиСредний
Время на прочтение66 мин
Охват и читатели9K

В предыдущей части статьи были рассмотрены принципы и механизмы работы PHY-уровня радиолюбительского OFDM-протокола, а также алгоритмы кодирования и декодирования данных. В этой статье рассматриваются принципы построения уровней управления доступом к среде (MAC) и управления логическим каналом (LLC), реализующих полудуплексное сетевое соединение между двумя трансиверами, а также анализируются возникшие при реализации и методы их решения.

Читать далее

В поезд только с книжкой? Как решают проблемы со связью на ж/д: от обработки стекол до технологий «Формулы 1»

Уровень сложностиПростой
Время на прочтение8 мин
Охват и читатели11K

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

Читать далее

Почему значок VPN в Android не гарантирует, что VPN действительно работает

Уровень сложностиПростой
Время на прочтение10 мин
Охват и читатели11K

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

В статье - как Android на самом деле определяет наличие VPN, почему этого недостаточно, какие есть более надёжные способы проверки, и описание моих трудностей и их решений при написании pet-проекта для Android.

Читать далее

SecurePair — безопасное сопряжение плат ESP32

Уровень сложностиСредний
Время на прочтение20 мин
Охват и читатели15K

Статья посвящена криптографически защищённому сопряжению и взаимодействию двух плат ESP32 через обычный светодиод по протоколу LX.25 или через ESP-NOW и LoRa.

Согласование ключей происходит с использованием протокола Диффи-Хеллмана на эллиптических кривых (X25519), а сообщения шифруются с помощью алгоритма AES-256-GCM. Библиотека SecurePair поддерживает любые средства передачи. Она работает через ESP-NOW, LoRa и любой другой канал связи, способный пересылать пакеты. А с помощью PacketLED можно реализовать обмен сообщениями даже через обычные светодиоды.

Читать далее
1
23 ...