8474
Мысли о СВО от связиста ЗАС. Решения, проблемы, задачи, размышления. Много инструкций и занудства. Для обратной связи: @Obu62ad34bot Поддержать: ссылка на карты в закрепленном посте
За блокировки мессенджеров платим в счёте за сотовую
Росстат сообщает: средняя плата за сотовую связь в июне подскочила на 8% к маю. Люди это уже чувствуют и всё чаще переносят номер к другому оператору в поисках, где подешевле. Телеком-эксперт Алексей Бойко разложил, из чего складывается рост, и один пункт в этом списке стоит вытащить наружу.
Часть причин скучная и предсказуемая. Общие издержки операторов растут: аренда, электроэнергия, оборудование, подрядчики. Модернизация сетей, переход с меди на оптику, стоит денег. Импортозамещение почти всегда дороже импорта. Плюс регуляторная нагрузка, которая только пухнет: хранение трафика, биометрия, антифрод, покрытие вдоль трасс, СОРМ. Плюс налоги и штрафы. Всё это оператор в итоге закладывает в твой тариф, иначе уйдёт в минус.
Из-за блокировок мессенджеров люди возвращаются к SMS и обычным звонкам. И тут щёлкает счётчик. Сообщение в мессенджере идёт по интернет-трафику, это копейки за мегабайт, а голос и текст поверх данных ты гоняешь считай бесплатно. SMS тарифицируется поштучно, звонок поминутно, и это в разы дороже за ту же переданную мысль. Заблокировали мессенджер, и почти бесплатное общение по данным превратилось в платный телеком-трафик. Средний доход с абонента, ARPU на языке операторов, растёт даже без формального повышения тарифов. Цену тебе как бы не поднимали. Тебя просто пересадили с дешёвого на дорогое.
Складывается неприятная арифметика. Цифровой суверенитет, блокировки, СОРМ и биометрию подают как заботу о твоей безопасности. А оплачиваешь эту заботу ты сам, причём дважды: сначала теряешь удобный бесплатный мессенджер, потом доплачиваешь оператору за возврат к SMS и звонкам. Оператор тут, к слову, тоже крайний: обязательства навесили на него, а объяснять подорожание он идёт к тебе.
Так что рост на 8% за месяц это не жадность связистов. Это счёт за политику, который приходит обычному абоненту, а не тому, кто эту политику пишет.
Communicatio est victoria.
— Душнила
t.me/zas_svo
vk.com/zas_svo
#СВО #связь #телеком #блокировки #ARPU
Джинна обратно в бутылку не загнать
ПриZрак Новороссии высказал мысль, под которой подпишусь целиком: мир с каждым годом становится прозрачнее, это не отменить, и всем нам, силовикам, чиновникам и обычным людям, придётся научиться с этим жить. Повод конкретный: нарезки драк на наших заправках крутят федеральные телеканалы в США как доказательство кризиса, то есть используют наше же видео как инструмент пропаганды на собственное население.
Прозрачность эта не чья-то злая воля, а свойство техники, которое уже не выключить. У каждого второго в кармане камера и канал в интернет. Коммерческие спутники снимают землю с разрешением, за которое ещё недавно воевали разведки. Соцсети, облака и мессенджеры разносят кадр по планете за минуты. Даже если заглушить мобильный интернет над конкретным районом, запись никуда не денется, просто всплывёт через час в другом месте.
Соблазн ответить запретом понятен, и автор верно видит его тупиковость. Запретить съёмку на заправках технически бесполезно: телефон у всех не отберёшь, а одну утёкшую запись уже не догонишь. Бьёт такой запрет по своим, по волонтёрам, военкорам и обычным людям, которые как раз и держат честную картину. А пустоту, которую ты создашь молчанием, противник с удовольствием заполнит сам: старыми кадрами, фейками, реконструкциями, и точно не в твою пользу. Информационный вакуум не остаётся пустым, его занимает тот, кто расторопнее.
Работать надо не с камерой, а с тем, что она снимает. Драки на заправках это не проблема оператора с телефоном, это проблема дефицита бензина, о котором я уже писал. Убери дефицит, и снимать станет нечего. А в информационном поле выигрывает не тот, кто всё запретил и замолчал, а тот, кто быстрее и честнее объяснил.
ПриZрак прав: с прозрачностью надо не бороться, а научиться в ней работать. Кто это понял, тот управляет картинкой. Кто прячет голову в песок и запрещает, тот отдаёт эфир врагу. По этому я так топлю за телегу - давайте хоть это поле до конца не проебем.
Communicatio est victoria.
— Душнила
t.me/zas_svo
vk.com/zas_svo
#СВО #связь #инфовойна #прозрачность
Китай хочет жечь «Старлинки» микроволновым импульсом
Китайский национальный университет оборонных технологий отчитался о микроволновой установке, которая должна глушить и даже физически повреждать низкоорбитальные спутники, в первую очередь Starlink. Цифры от анонса к анонсу растут: в феврале фигурировала четырёхметровая пятитонная бандура с импульсом 20 ГВт, теперь речь про импульс до 100 ГВт, твердотельную архитектуру и модульность. Звучит как приговор орбите.
В заголовке свалены в кучу две очень разные вещи. Глушение это когда приёмный диапазон спутника или терминала заливают шумом, и связь перестаёт разбираться в эфире: эффект временный, обратимый, мощности умеренные, обычная радиоэлектронная борьба. Физическое повреждение совсем другое. Мощный электромагнитный импульс наводит в электронике цели такие токи и напряжения, что выгорают входные каскады приёмника, датчики, логика. Это уже навсегда, и это на порядки труднее.
Сто гигаватт это пиковая мощность импульса, а не то, что непрерывно льётся в цель. Боевой микроволновый импульс длится наносекунды, и грозное число получается ровно потому, что энергию сжали в мельчайший промежуток времени. Для повреждения важна не пиковая цифра на плакате, а энергия, реально дошедшая до цели. А цель висит в трёхстах-пятистах километрах. По дороге волна расходится, плотность мощности падает по закону обратного квадрата, сверху добавляется поглощение в атмосфере, которую луч обязан пробить снизу вверх. У спутника от исходных гигаватт остаются крохи. Помешать связи с орбитой импульсом вполне реально. Массово выжигать спутниковые платформы на полутысяче километров это заявка куда смелее, чем позволяет арифметика.
В отчёте есть два слова поинтереснее гигаватт: твердотельная и модульная. Старые генераторы таких импульсов это ламповые монстры, одноразовые схемы со взрывным сжатием потока или громоздкие банки на жидких электролитах. Твердотельная архитектура это переход на полупроводники: компактнее, надёжнее, и главное повторяемо, много выстрелов подряд вместо одного героического разряда. Модульность с синхронизацией это когда вместо одной пятитонной дуры ставят много небольших излучателей и сводят их сигналы в фазе, как в фазированной решётке. Так получают сразу и мощность, и управляемый электроникой луч, и масштаб. Гигаватты на плакате пугают сильнее, но воюет именно это: компактный, повторяемый, наводящийся импульс.
Здесь вспоминается прошлый разбор про Gen3. SpaceX держит на орбите порядка десяти тысяч аппаратов и подала заявку на группировку до ста тысяч. Такое количество ракетами не собьёшь: слишком дорого, а обломки от кинетического перехвата запускают цепную реакцию мусора, которая выкосит и твои собственные спутники. Против мегасозвездия остаётся только мягкое поражение: глушить и деградировать связь массово, а в идеале точечно жечь электронику без облака осколков. Управляемый повторяемый микроволновый импульс, бьющий по целям поочерёдно, это разумный ответ на то, что нельзя расстрелять поштучно. Заявка на сто тысяч спутников это щит, а вот это меч под него.
Всё это пока отчёт исследовательского университета, а не принятая на вооружение система. Цифры от февраля к лету подросли ровно так, как они подрастают в презентациях. Формулировки «вывести спутник из строя» и «помешать связи» смешали намеренно, потому что первое звучит грознее. Первым в серию пойдёт глушение, а не массовое сжигание орбиты.
Микроволновый импульс у земли опасен не только спутникам, но и всему, что попадёт в луч, поэтому ту же технологию китайцы подают и как противодроновую. И касается это всех, кто на фронте висит на Starlink, включая наших: неуязвимость этой связи всё больше миф. Космос давно стал полем радиоэлектронной борьбы, и выиграет в нём не тот, у кого самый страшный гигаваттный плакат, а тот, кто первым доведёт управляемый импульс до нормальной серии. Пока это только заявка. Но для «неубиваемого» Starlink направление скверное.
Communicatio est victoria.
— Душнила
t.me/zas_svo
vk.com/zas_svo
#СВО #связь #РЭБ #Starlink #спутники #космос
Не знаю, как у вас, а у меня сегодня произошло интересное
Читаю утром сообщение, что канал мой недоступен. Стал проверять. Иду по ссылке на t.me, а там: Не «сервер не ответил», не «доступ закрыт», а именно «такого адреса не существует».
Первая мысль у любого, кто живёт в России в 2026-м, понятная: ну всё, доблокировались, накрыли Telegram по DNS. У нас это привычная картина. Провайдер по пути подменяет ответ, и вместо настоящего адреса ты получаешь заглушку или «домен не найден». Лечится сменой DNS, DoH, VPN. Полез проверять.
И вот тут началось интересное. Я спросил про t.me не у своего провайдера, а напрямую у двух независимых забугорных резолверов, Google и Cloudflare, по защищённому каналу, который по дороге не подменишь. И оба, не сговариваясь, ответили одно и то же: домена t.me не существует. Причём ответили со ссылкой на серверы самой зоны .me. То есть это не провайдер мне врёт. Это сам реестр .me говорит, что такого домена больше нет.
Проверил дальше, чтобы исключить глупости. Сама зона .me жива, соседние домены на ней открываются. Telegram тоже жив: telegram.org, api.telegram.org и даже telegram.me резолвятся нормально. Умер ровно один домен. Тот самый короткий t.me, через который работает и веб-превью каналов, и все ссылки-приглашения, включая мою t.me/zas_svo внизу этого поста.
Теперь по-душнильски разберём, чем это отличается от привычной блокировки, потому что разница принципиальная.
Блокировка это когда домен существует, но тебя к нему не пускают локально. Охранник у подъезда не пускает конкретно тебя. Дом стоит, дверь на месте, просто между тобой и дверью поставили человека, который говорит «нельзя». Его можно обойти: зашёл с другого входа через VPN, спросил дорогу у другого справочного через сторонний DNS, и ты внутри. Именно поэтому наши блокировки работают так вяло, их обходит любой школьник.
А то, что случилось с t.me, это другой уровень. Из городского адресного реестра стёрли сам адрес. Дом стоит, свет в окнах горит, но по документам такого адреса больше нет. И теперь ни один почтальон в мире не донесёт письмо. Не потому что ему запретили, а потому что нести некуда: адреса не существует. Против этого бессилен любой VPN. VPN плюёт в лицо блокировке, но он не приведёт тебя к дому, которого нет в реестре. Резолвить нечего.
И вот тут самое поучительное, ради чего я всё это и пишу. Здание-то стоит. Серверы Telegram, которые отдают те самые t.me/s/, живые. Я до них достучался напрямую по адресу, в обход имени, и сертификат у них в порядке, годен до ноября. Снесли не сервис. Снесли вывеску. Одно имя, на котором держался публичный вход.
А теперь вопрос на засыпку: чьё это имя? Домен .me это национальный домен Черногории. Маленькой страны, чей реестр администрируется через вполне конкретную коммерческую контору. И Telegram годами держал свою главную публичную дверь для сотен миллионов человек на арендованном имени в чужой маленькой юрисдикции. Пока всё хорошо, это удобно и коротко. А в плохой день выясняется, что снести эту дверь можно одним действием на стороне реестра, и никакие навыки пользователя тут не спасают. Не потому что технология слабая. Потому что имя чужое.
Причину сноса я честно не знаю. Санкции, суд, спор с регистратурой, чья-то жалоба, банальная неоплата или временный сбой в зоне. Может, к утру всё вернут и окажется, что это буря в стакане. Но механизм от причины не зависит, и урок он подсвечивает ровно тот, о котором этот канал и говорит: суверенитет связи это не лозунг для методичек. Пока твоя единственная дверь висит на чужом домене в чужой юрисдикции, ты арендатор, которого могут выселить росчерком пера, и все твои VPN в этот момент бесполезны. Касается это не только Дурова. Касается и меня, у которого приглашение в канал висит на том же t.me. И вас, кто по этой ссылке сюда заходит.
Так что если у вас сегодня t.me начал капризничать, знайте: это сломалось не у вас. Это в очередной раз показали, где у красивой децентрализованной сказки проходит очень централизованная точка отказа. Сбор я себе в обход починил за полчаса, я упрямый. А вот запасную дверь в канал, на всякий случай, держите и по другим адресам. VK внизу не просто так стоит.
Communicatio est victoria.
— Душнила
t.me/zas_svo
vk.com/zas_svo
#СВО #связь #DNS #Telegram #суверенитет
Абонент молчит: где он на самом деле и как сеть его находит
Ну, продолжу занудничать. Сегодня — большая тема, которую я всё откладывал, а без неё дальше нельзя. Мы до сих пор разбирали абонента так, будто он всегда на связи: подключился, поднял канал, что-то передаёт. А теперь честный вопрос: что происходит, когда абонент не передаёт ничего? Лежит телефон в кармане, экран погас, человек ничего не качает. Абонент в сети есть, а трафика нет. Что с ним?
А происходит вот что: он проваливается в отдельный режим, про который обычно забывают, и без понимания этого режима не объяснить ни пейджинг, ни следующий пост про хэндовер. Так что разбираем плотно.
Начну с того, что у абонента есть два принципиально разных состояния, и разница между ними огромная.
Connected — абонент на связи. Есть радиоканал, есть RRC-соединение с конкретной базой, база точно знает этого абонента, планировщик держит его в уме, ресурсы под него выделяются. В этом состоянии абонент активно что-то передаёт или принимает. Сеть знает про него всё, вплоть до соты, в которой он сидит прямо сейчас. Дорогое состояние: занят радиоресурс, база тратит на него внимание, трубка жжёт батарею на постоянно поднятый приёмник.
Idle — абонент в спячке. И вот тут ломается интуиция. В Idle у абонента нет радиоканала и нет RRC-соединения с базой. Вообще нет. С точки зрения радио абонент отвязан. База про него не помнит, планировщик его не держит, ресурсы под него не заняты. Трубка притушила приёмник и только изредка просыпается послушать, не зовут ли её. Дёшево и для сети, и для батареи.
Но — и это ключевое — абонент при этом из сети не вышел. Attach в силе, контекст на MME висит, bearer формально поднят, IP за абонентом закреплён. Он полноправный абонент сети, просто спит. Detach не было, мы это в прошлый раз разбирали: молчание — не уход.
И вот отсюда вырастает главная проблема, вокруг которой крутится весь этот пост.
В Idle сеть не знает, в какой именно соте находится абонент.
Вдумайтесь. В Connected база знает абонента поимённо. А в Idle он отвязался от базы, спит, может тихонько перемещаться между сотами, и никому про это не докладывает. MME помнит, что абонент существует и жив, но где он физически прямо сейчас — в какой конкретной соте — не знает. Знает только примерный район.
И тут возникает вопрос на миллион: а если этому спящему абоненту что-то придёт? Входящий звонок, входящий пакет из интернета? Сеть хочет ему это доставить, тянется его разбудить — а он неизвестно где. В какую соту стучаться?
Ответ на этот вопрос — три механизма, которые работают в связке. Разберу их по очереди.
Механизм первый: paging, поиск абонента кличем. Раз сеть не знает точную соту, но знает район, она поступает грубо и надёжно: бросает клич сразу по всем базам района. «Абонент такой-то, отзовись». Это и есть paging, пейджинг. Сообщение с идентификатором абонента уходит во все соты зоны разом, во всех них звучит один и тот же вызов. Спящая трубка, которая как раз проснулась послушать эфир, слышит своё имя, понимает, что её зовут, и подаёт голос: поднимает радиоканал, переходит в Connected, и вот теперь сеть точно знает соту и может доставить то, что для абонента накопилось.
Красиво, но обратите внимание на цену. Чтобы найти одного абонента, сеть побеспокоила все базы района. Разослала вызов по всему эфиру зоны. Один абонент — а шумят все соты. Пейджинг — дорогое удовольствие, и чем больше район, по которому его рассылают, тем дороже.
Механизм второй: Tracking Area, зона отслеживания. Вот тот самый «район», по которому идёт клич. Сеть не рассылает пейджинг по всей стране и даже не по всему городу — это было бы безумием. Соты группируются в зоны отслеживания, Tracking Area, и пейджинг летит в пределах одной зоны. MME помнит про спящего абонента не соту, а зону: «он где-то в этой Tracking Area». Пришёл входящий — клич по всем сотам этой зоны, и только.
И тут появляется инженерная развилка, красивая ровно потому, что у неё нет однозначно правильного ответа. Какого размера делать зону?
Сделаешь зону большой, натолкаешь в неё много сот — абонент реже будет выходить за её пределы, а значит, реже дёргать сеть докладами о перемещении (про доклады — следующий механизм). Экономим на одном. Но зато пейджинг теперь бьёт по огромной куче сот: чтобы найти одного, шумим по всему большому району. Дорого на другом.
Сделаешь зону маленькой — пейджинг дешёвый, шумим по чуть-чуть. Но абонент, перемещаясь, чуть что вылезает за границу зоны и вынужден постоянно докладываться. Дёргаем сеть и батарею уже на этом.
Классический компромисс, и универсального ответа нет: размер зоны балансируют между стоимостью пейджинга и частотой докладов о перемещении, под конкретную сеть, под её размер и под то, как в ней двигаются абоненты.
Механизм третий: TAU, доклад о смене зоны. Осталось закрыть вопрос: откуда MME вообще знает, в какой зоне спящий абонент, если тот спит и перемещается? А вот откуда. Пока абонент в Idle бродит между сотами внутри одной зоны — он молчит, ничего не докладывает, и правильно делает, иначе спалил бы всю батарею на болтовню. Но как только он пересекает границу зоны и попадает в соту, принадлежащую другой Tracking Area, — вот тут он обязан проснуться на секунду и доложить: «я сменил зону, теперь ищите меня здесь». Это и есть Tracking Area Update, TAU.
MME получает доклад, обновляет запись: абонент теперь в такой-то зоне. И спящий снова замолкает до следующего пересечения границы или до входящего вызова. Красота схемы в том, что абонент докладывается только на границах зон, а не в каждой соте. Внутри зоны — тишина и экономия. Поэтому размер зоны так и важен: он ровно про то, как часто эти границы попадаются на пути.
Теперь соберу три механизма вместе, потому что по отдельности они не живут.
Абонент в Idle спит и дёшево бродит внутри своей Tracking Area, никого не беспокоя. При переходе в новую зону — короткий TAU, чтобы MME знал текущую зону. Пришёл входящий — MME бросает paging по всем сотам той зоны, где абонент числится. Трубка слышит клич, просыпается, переходит в Connected, доставка происходит. Три шестерёнки одного механизма: TAU держит зону актуальной, зона ограничивает область поиска, пейджинг ищет внутри неё.
Communicatio est victoria.
— Душнила
t.me/zas_svo
vk.com/zas_svo
#СВО #связь #основысвязи #LTE #Idle #Paging #TAU #EPC #4G #поколениясвязи
Бассейн с двумя трубами, только трубы стреляют
Занятный сюжет на ночь. Оппозиционный телеком-блогер, по его же словам вообще не военный, забил в Gemini модельку и получил прогноз: к концу сентября в стране каскадный дефицит топлива. Уже сейчас, по его прикидкам, производство закрывает лишь около 65% пикового летнего спроса на бензин. Отмахнуться легко: не эксперт, посчитал на коленке, источник враждебный. Но давайте не отмахиваться, а разберём, что он там сделал и стоит ли это внимания.
Математика под капотом простая, он сам честно её называет: задача про бассейн с двумя трубами. В одну трубу втекает, в другую вытекает, вопрос про уровень воды. Здесь втекает переработка НПЗ плюс запасы и импорт, вытекает потребление плюс потери от ударов. Всё это записывается системой дифференциальных уравнений, задаётся текущий темп и экстраполируется вперёд. Никакой высшей магии, это школьная динамика систем, её и правда можно посчитать на калькуляторе. Роль ИИ здесь не «оракул предсказал», а «быстро собрал модель и подсветил то, что человек в спешке пропустил бы».
И вот тут замечания в обе стороны.
Первое, отрезвляющее для тех, кто уже готов молиться на нейросеть. Бассейн с двумя трубами это грубая модель. Точность прогноза равна точности допущений, а допущения тут прикидочные: реальные объёмы переработки, темп ремонтов, скрытые запасы, переброски топлива между регионами, импорт. Заложишь мусор на входе, получишь красиво оформленный мусор на выходе. ИИ не считает лучше, он считает быстрее и аккуратнее оформляет. Тезис «победит тот, у кого мощнее ИИ» я бы попридержал: в этой задаче ИИ калькулятор, а не стратег. Стратег тот, кто задаёт правильные уравнения.
Второе, и куда более неприятное. Даже грубый калькулятор в руках дилетанта показывает тревожный тренд, а тренд от квалификации считающего не зависит. И суть его сформулирована точнее многих сводок: настоящая война сейчас идёт не на линии фронта, а на уровне производств. С одной стороны конвейер дальнобойных дронов, которые бьют по НПЗ. С другой ремонтные бригады нефтяных компаний, которые эти НПЗ латают. Кто держит темп, тот и выигрывает эту конкретную дуэль. И если противник, как утверждается, уже превышает поддерживающий темп ударов, а переработка проседает, то арифметика складывается не в нашу пользу.
Прогноз на коленке это не приговор, сентябрьский коллапс не предопределён. Но когда даже посторонний человек за десять минут в чате получает сходящуюся с реальностью картину, это перестаёт быть паникой оппозиции и становится задачей на решение. Решается она в двух трубах сразу: прикрывать НПЗ и ускорять восстановление с одной стороны, и обрывать конвейер дальнобойных дронов противника с другой. Не заклинаниями «ситуация стабилизируется», а тем самым темпом, который в модели и стоит главной переменной.
Communicatio est victoria.
— Душнила
t.me/zas_svo
vk.com/zas_svo
#СВО #связь #ИИ #дроны #НПЗ #топливо
«Военное» не значит «хорошее»: правда про модемы управления
Зацепил пост от разработчиков, которые сделали свой канал телеметрии и управления для дронов и полезли изучать рынок «военных» решений связи. Вердикт короткий и злой: в 99% случаев это китайский модуль LoRa, всратая 3D-печать и антенны из говна и палок. Продаётся, естественно, под грифом «боевое» и с боевым же ценником. Тема больная, давайте разберём по-взрослому, из чего должен состоять нормальный линк управления и как не купить палку за цену инженерии.
Сначала матчасть, потому что путаница начинается с базы. Канал управления и телеметрии это не видео. Видео это широкая полоса и мегабиты, оно жрёт спектр и дальность. А линк управления наоборот узкий и живучий: он тащит команды на борт и статус обратно, данных там мало, но пропасть связь не имеет права. Именно поэтому за дальность 40+ километров отвечает не видеопередатчик, а вот этот скромный низкоскоростной модем, и именно от него зависит, вернётся борт или улетит в никуда.
Эталон, на который в посте и кивают, это модем класса RFD900: 900 мегагерц, скачки частоты, приличная мощность, десятки километров дальности, открытая отлаженная прошивка. Стоит он, кстати, недорого. Это важно: вопрос не в цене, а в инженерии. Теперь смотрим, что отличает такой модем от «военной» поделки.
Скачки частоты. Нормальный линк не сидит на одном канале, а прыгает по спектру по псевдослучайному закону, я про это писал в разборе про «Слон» и ППРЧ. Голый LoRa-модуль из коробки этого часто не умеет: он даёт дальность за счёт хитрой чирп-модуляции и крайне низкой скорости, но по помехозащищённости на одном канале это мишень для первой же глушилки.
Питание, мощность и фильтры. Про это был отдельный пост про гармоники. Передатчик без фильтра сыплет гармониками по спектру, приёмник без нормального входного тракта захлёбывается и глохнет. В поделке «модуль плюс кусок провода» об этом никто не думал, там ни фильтрации, ни согласования.
Антенны. Антенна это не «любая железка нужной длины». Это согласование, поляризация, диаграмма направленности. Кусок провода наугад режет тебе полдальности ещё до того, как ты взлетел.
Корпус и повторяемость. «Всратая 3D-печать» это не про эстетику. Это про то, что корпус трескается, перегревается, разъёмы вихляют, и два одинаковых с виду изделия работают по-разному. Серийная предсказуемость важнее красивого шильдика.
Прошивка. Ребята не зря строили софт на открытой mLRS. Открытая, проверяемая прошивка это то, что можно аудировать и чинить, в отличие от чёрного ящика, который однажды молча встанет в самый неподходящий момент.
И вот теперь главный тезис, ради которого всё писалось. Слово «военное» на коробке не значит ровным счётом ничего. Половина рынка это перемаркированный ширпотреб с наценкой за грозный вид. Отличить инженерию от палок можно не по грифу и не по цене, а по конкретике: есть ли скачки частоты, какая мощность и как с фильтрацией, что за антенны и посчитаны ли они, повторяем ли корпус, открыта ли прошивка. Если продавец на эти вопросы мямлит, а давит на «боевое, проверено СВО», перед тобой LoRa в коробочке. И оговорюсь честно, чтобы не свалиться в обратную крайность: дешёвое не равно плохое, тот же RFD900 недорог и отличен. Плохо не дёшево. Плохо безграмотно. А безграмотность, обёрнутая в слово «военное» и проданную по тройной цене, на фронте стоит не денег, а бортов и людей.
Communicatio est victoria.
— Душнила
t.me/zas_svo
vk.com/zas_svo
#СВО #связь #РЭБ #дроны #радиосвязь #телеметрия
APN: имя, которое решает, куда абонент вообще попадёт
Ну, в воскресенье писал про социальную сторону жизни, а сегодня продолжу занудничать. В прошлых двух постах APN пару раз проскакивал — при Attach абонент получает какой-то APN, из профиля, из HSS. Пришло время разобрать, что это за зверь, потому что штука на вид скучная, а на деле это развилка, которая определяет, в какую сеть человек выйдет и выйдет ли вообще.
Начну с того, чем APN не является. Это не адрес, не IP, не имя абонента. APN — это имя точки выхода из мобильной сети наружу. Access Point Name, имя точки доступа. По сути указатель: вот через эту дверь абонента выпускать в такую-то сеть. Одна дверь ведёт в интернет, другая — в закрытую ведомственную сеть, третья — ещё куда-то. APN и есть название двери.
Разберу, как он работает по цепочке, потому что тут важна последовательность.
Когда абонент делает Attach, ему нужно поднять default bearer, а чтобы поднять bearer, надо знать, куда он ведёт. Вот тут и всплывает APN. У абонента в профиле, который лежит в HSS, прописан APN по умолчанию. При Attach MME достаёт этот APN из профиля и понимает, к какому выходу тянуть канал. Дальше самое интересное: по APN выбирается конкретный P-GW. Не любой, а тот, который стоит на границе с нужной сетью. Разные APN могут вести на разные P-GW, а могут на один и тот же, но с разными настройками выхода. Шлюз, получив абонента с таким-то APN, уже знает: этого выпускаем в интернет и выдаём адрес из интернетного пула, а того — в закрытую сеть и адрес оттуда.
То есть APN связывает три вещи разом: через какой шлюз идём, в какую сеть выходим, из какого пула берём IP. Одно имя — вся судьба трафика.
Теперь то, что обычно опускают, а зря. У одного абонента APN может быть несколько.
Смотрите, зачем. Представьте абонента, которому надо одновременно и в обычный интернет, и в отдельную закрытую сеть — скажем, к какому-то внутреннему сервису, который в общий интернет выпускать нельзя. Решается это так: у абонента поднимается не один bearer, а несколько, каждый на свой APN. Один default bearer смотрит в интернет через один APN, другой — в закрытую сеть через другой. Физически это одна трубка, один радиоканал, но логически трафик разведён: то, что адресовано в закрытую сеть, уходит через её APN на её шлюз, остальное — через интернетный APN на интернетный шлюз. Абонент даже не задумывается, разведение происходит в ядре по имени точки.
Вот это, по-моему, и есть главная практическая ценность APN: он позволяет на одном абоненте держать несколько изолированных выходов, не смешивая трафик.
Где всё это настраивается. В двух местах, и их надо не путать. В HSS лежит, какие APN абоненту вообще разрешены и какой из них по умолчанию, — это про права абонента. А на самих шлюзах настроено, что каждый APN означает физически: в какую сеть он реально ведёт, какой пул адресов отдаёт, какие правила применяет, — это про топологию. HSS говорит «этому абоненту можно вот эти двери», шлюз говорит «а вот что за каждой дверью на самом деле». Обе части должны биться между собой, иначе абонент запросит APN, которого на шлюзах нет, и получит от ворот поворот.
Для маленькой private-сети APN — это готовый и очень удобный инструмент разведения трафика, и грех им не пользоваться. Самый очевидный сценарий: держать разные APN под разные задачи. Один — под общий выход, куда можно всё. Другой — под закрытый сегмент, где сидит что-то, что в общий доступ выпускать нельзя. И трафик этих задач не пересекается в принципе, он разведён по разным дверям на уровне ядра, а не фаерволом где-то сбоку. Кому какие двери открыты — рулится в HSS по абоненту. Что за каждой дверью — на шлюзах.
Простой пример, как это ложится на реальность. Есть абоненты, которым положено только в закрытую сеть и никуда больше, — им в профиле оставляешь единственный APN, ведущий туда, и всё, физически в интернет они выйти не могут, потому что двери туда у них просто нет. А есть те, кому нужно и туда, и в общий выход, — этим прописываешь два APN. Разделение получается не на уровне «настроил правила и надеешься», а на уровне архитектуры: нет разрешённого APN — нет и выхода, точка.
APN — это имя двери наружу. По нему выбирается шлюз, сеть назначения и пул адресов. У абонента таких дверей может быть несколько, и это штатный способ развести его трафик по изолированным выходам. Права на двери живут в HSS, содержимое дверей — на шлюзах. Для нашей сети это, пожалуй, самый дешёвый и надёжный способ разделить трафик по задачам, ничего не изобретая поверх стандарта.
Communicatio est victoria.
— Душнила
t.me/zas_svo
vk.com/zas_svo
#СВО #связь #основысвязи #LTE #APN #EPC #4G #поколениясвязи
«Войти в айти» на выходе
Цифры за первое полугодие 2026-го. Вакансий в IT минус 21 процент год к году, а резюме плюс 21. На «Хабр Карьере» вакансий и вовсе стало меньше вдвое. Сильнее всего просели дизайн, тестирование и маркетинг. Рынок, который годами жил кадровым голодом и платил джунам за один факт существования, развернулся: теперь не работодатель бегает за соискателем, а наоборот.
Разберём, почему выкосило именно вход в профессию, а не всё подряд. Ответ неприятный, но честный: первым автоматизируется рутина, а рутина это ровно то, чем занимался вчерашний выпускник курсов. Шаблонный код, прогон тестов, типовые макеты, тексты «ни о чём для SEO». Нейросеть закрывает этот пласт быстрее и дешевле живого джуна, поэтому именно дизайн, тестирование и копирайт просели первыми. Не весь рынок схлопнулся. Схлопнулась нижняя ступенька, по которой в отрасль заходили с улицы.
А теперь смешное. В той же ленте, где новости про обвал вакансий, крутится реклама: «20 миллионов россиян рискуют потерять работу, ИИ заберёт 800 миллионов мест по миру, спрос на спецов по нейросетям вырос на 340 процентов, срочно записывайся». Дословно там: навыки ИИ это «уже не про интерес, а про выживание». Красиво. Тем же самым ИИ, который только что съел вакансии джунов, вас пугают, чтобы продать курс по этому самому ИИ.
Кому это выгодно, вопрос риторический. Инфобизнес доил мечту «войти в айти на 300 тысяч» всю дорогу вверх, пока рынок рос. Теперь рынок падает, и та же публика доит страх «остаться без работы» на спуске. Продукт один и тот же, поменялась только вывеска на входе: раньше зазывали жадностью, теперь пугают. Схема не новая, просто раньше её прятали за успешными кейсами, а сейчас за апокалипсисом от McKinsey.
И чтоб без перегибов. Учиться работать с нейросетями действительно надо, это не развод, это новая базовая грамотность, вроде умения гуглить двадцать лет назад. Но «освоить инструмент» и «занести за курс, чтобы спастись» это разные вещи. Инструмент осваивается руками и практикой, часто бесплатно. За страх же вам продают не навык, а иллюзию, что вы откупились от будущего. От будущего откупиться нельзя, в него можно только вникнуть. Желательно не по платной подписке у того, кто вчера учил вас входить в айти.
Communicatio est victoria.
— Душнила
t.me/zas_svo
vk.com/zas_svo
#СВО #связь #ИИ #рыноктруда #айти
Бюджет не врёт
Считаем. Программа «Развитие городской среды» в Москве: 263 млрд рублей в 2026 году, 276 в 2027, 278 в 2028. Итого 818 млрд за три года на плитку, набережные и фонари. Нацпроект «Беспилотные авиационные системы» на всю страну: 26 млрд в 2026, 28,6 в 2027, 33,3 в 2028. Итого 88 млрд за три года. Один город на бордюры тратит вдесятеро больше, чем страна на развитие беспилотной авиации.
Сразу оговорюсь, потому что честность дороже красивого возмущения. Сравнение кривое по двум причинам. Первая: городская среда это не только гранит, туда зашиты транспорт, инженерка, дворы. Вторая, и куда важнее: боевые дроны финансируются не через этот гражданский нацпроект, а через гособоронзаказ, а он отдельный и большой. Так что «государство дало на дроны в десять раз меньше, чем на плитку» будет натяжкой.
Но вот что оговорками не лечится. Если ГОЗ действительно закрывает потребность, почему фронт до сих пор скидывается на «Мавики»? Почему каждый второй пост боевого канала это сбор на батареи, коптеры и рации, а бойцы шлют благодарности не заводу, а подписчикам? Открытые сборы на базовую технику появляются не от хорошей жизни. Появляются там, где казённые деньги до места либо не доходят, либо доходят не в том объёме и не с той скоростью. Народный кошелёк затыкает дыру, которую должен закрывать бюджет.
И всё-таки к цифре про плитку стоит вернуться. Не ради дешёвой вилки «красота или дроны», её я уже отмёл. А потому, что бюджет честнее любых речей. Сказать с трибуны можно что угодно, а деньги молчком, год за годом, тремя ровными траншами идут в набережные. По накатанной, которую прокладывали десятилетиями, где каждый второй подрядчик чей-то зять.
Само это не развернётся. Деньги ходят привычными маршрутами, и чтобы они пошли в цеха, КБ и мастерские, кто-то наверху должен этот маршрут переложить. Работа государства, а не волонтёров с карточкой Сбербанка. Пока всё как есть, тыл будет собирать на дроны шапкой по кругу, а города будут хорошеть. Любоваться свежей плиткой удобнее всего спиной к фронту.
Communicatio est victoria.
— Душнила
t.me/zas_svo
vk.com/zas_svo
#СВО #связь #БПЛА #дроны #бюджет #приоритеты
Detach: как абонент уходит из сети, и почему «просто пропал» — это отдельная головная боль
Ну, продолжу занудничать про LTE. Начнём сегодня со следующей процедуры абонента — с того, как он из сети выходит. Attach разобрали в прошлый раз, теперь обратная сторона: detach. Казалось бы, что тут разбирать, выключил телефон и всё. Но detach бывает трёх сортов, и для нас в поле главный — как раз тот, который никто кнопкой не нажимал.
Начну с простого и дойду до неприятного.
Detach первого сорта: абонент ушёл сам. Человек выключает телефон или включает режим полёта. Трубка перед уходом ведёт себя вежливо: отправляет в сеть Detach Request, мол, ухожу, снимайте меня. Сообщение доезжает до MME, MME понимает, что абонент прощается, и начинает разбирать за ним хозяйство. Гасит bearer, командует шлюзам освободить туннель, чистит контекст. Через пару обменов сообщениями абонента в сети больше нет, а ресурсы, которые под него держались, свободны. Это чистый сценарий: сеть точно знает, что абонент ушёл, потому что он сам сказал.
Detach второго сорта: абонента выгнала сеть. Инициатор — не трубка, а ядро. Причин масса. Админ руками отцепил абонента. Истёк срок действия чего-нибудь в профиле. Сработала политика, по которой абонента положено выкинуть. Или, что бывает, сеть переоформляет абонента и в процессе просит его переприсоединиться. Механика похожа: MME шлёт трубке команду на detach, та подтверждает, ресурсы освобождаются. Разница только в том, кто первый начал. Тут сеть тоже всё контролирует, потому что решение приняла сама.
А вот дальше начинается то, ради чего я вообще сел писать.
Detach третьего сорта: абонент просто исчез. Никакого Detach Request. Трубка не сказала «ухожу», потому что не могла. Села батарея. Человек зашёл в подвал или за холм и потерял базу. Прилетело по антенне. Оборвался радиоканал в тот самый момент. Абонент есть в сети по всем учётам — контекст на MME висит, bearer поднят, шлюз держит туннель, — а физически абонента уже нет. Никто про это не знает.
И вот тут вся соль. Сеть не умеет мгновенно понять, что абонент пропал. У неё нет способа отличить «абонент молчит, потому что ему нечего передать» от «абонент молчит, потому что его больше нет». С точки зрения ядра и то, и другое выглядит одинаково: тишина.
Спасает механизм таймеров. На абонента заведён периодический таймер: трубка обязана время от времени напоминать сети о себе, даже когда ничего не передаёт. Пока напоминания приходят, сеть считает абонента живым. Пропустил один срок — сеть пока терпит, мало ли. Пропустил дальше — включается implicit detach: сеть сама, без всякого запроса от абонента, решает, что его больше нет, и разбирает за ним хозяйство. Тихо снимает контекст, гасит bearer, освобождает туннель.
Ключевое слово тут — время. Между моментом, когда абонент реально пропал, и моментом, когда сеть это осознала, проходит интервал. И весь этот интервал сеть держит ресурсы под покойника. Bearer стоит, туннель поднят, контекст занят, а обслуживать некого. В большой коммерческой сети на это махнули бы рукой, там ресурсов навалом. У нас в поле — считаем.
Теперь почему это для нас не абстракция.
В полевых условиях detach третьего сорта — не редкость, а норма. Абоненты у нас пропадают не потому, что аккуратно выключились, а потому, что связь оборвалась: рельеф, глушилка, разряженная батарея, повреждённое железо. То есть основной способ, которым абонент покидает нашу сеть, — это как раз тот, который сеть осознаёт с задержкой. Вежливого Detach Request мы видим сильно реже, чем хотелось бы.
Из этого пара практических вещей.
Первое. Если у вас в сети висят «фантомы» — абоненты, которые числятся подключёнными, но по факту недоступны, — это ровно оно. Не глюк, а нормальная работа протокола в промежутке между реальным пропаданием и implicit detach. Настройка периодического таймера напрямую решает, насколько долго вы будете таскать этих фантомов. Сделаете таймер длинным — фантомы висят дольше, ресурсы держатся зря, но зато трубку не дёргаешь лишний раз и она экономит батарею. Сделаете коротким — сеть быстрее чистит мёртвых, но чаще заставляет живых отмечаться, а это эфир и заряд. Компромисс, и в маленькой сети его настраивают руками под свою обстановку.
Второе. После implicit detach контекст абонента снят. Это значит, что когда пропавший вернётся — вылез из подвала, поменял батарею, — он заходит не «обратно», а с нуля. Полный Attach со всей процедурой из прошлого поста: случайный доступ, аутентификация, новый bearer. Сеть его уже не помнит.
И тут важный нюанс. IP-адрес при этом может смениться. Старый bearer снят, старого выделения адреса нет, при новом Attach P-GW выдаёт адрес из пула заново — и не обязательно тот же самый. Так что если у вас на абонентах что-то завязано на конкретный IP, держите в голове: пропал и вернулся — адрес мог поехать. Для голого интернета плевать, а вот если абонент — это какая-то железка с сервисом на борту, уже важно.
В итоге: уходов из сети три: вежливый от абонента, принудительный от сети и молчаливый через таймер. Первые два сеть контролирует и отрабатывает мгновенно. Третий — основной для поля — она отрабатывает с задержкой, и всё это время держит ресурсы вхолостую. Понимаешь этот механизм — перестаёшь удивляться фантомам в сети и начинаешь крутить таймер осознанно, а не наугад.
Communicatio est victoria.
— Душнила
t.me/zas_svo
vk.com/zas_svo
#СВО #связь #основысвязи #LTE #Detach #EPC #4G #поколениясвязи
Продолжаю про Attach абонента к сети.
Шаг пятый, шифрование. После взаимной проверки стороны договариваются о ключах шифрования и защиты целостности, и дальше сигнализация идёт закрытой. Всё, что было до этого шага, ходило открыто, поэтому в открытой фазе и стараются не светить лишнего вроде IMSI.
Шаг шестой, куда абонента выпускать. Аутентифицировали — теперь абоненту нужен выход наружу. Из профиля, который принёс HSS, MME достаёт значение по умолчанию: APN, имя точки выхода. Считайте это адресом сети назначения — интернет, или отдельная закрытая сеть, куда данного абонента положено выпускать. Подробно про APN будет отдельный пост, тут держим в голове, что выбор точки выхода делается здесь.
Шаг седьмой, поднимаем канал. И вот появляется bearer. Слово намеренно не перевожу, «носитель» звучит коряво. Bearer — это логический сквозной канал от абонента до шлюза с оговорёнными свойствами качества. Не радиоканал и не физическая линия, а именно сквозная труба через всю сеть.
При Attach всегда, без исключений, поднимается Default Bearer. Он негарантированный, best effort: сеть не обещает ему ни полосы, ни задержки, тащит как получится. По нему потом пойдёт обычный трафик, браузер, мессенджеры, всё нетребовательное. Живёт default bearer ровно столько, сколько абонент прицеплен к сети. Отвалился абонент — умер и bearer, и это мы подробно разберём в посте про detach.
Механически это цепочка: MME командует S-GW, S-GW тянется к P-GW, между eNodeB и шлюзом поднимается туннель GTP. Внутри этого туннеля потом и поедет пользовательский трафик, инкапсулированный так, чтобы ядро могло его возить, не заглядывая внутрь.
Шаг восьмой, IP. Абонент получает IP-адрес. И вот тут частая путаница: адрес выдаёт не база и не MME, а P-GW — шлюз на самом выходе в сеть. Логично: именно P-GW стоит на границе с внешним миром, ему и раздавать адреса. Для абонента это значит, что его IP живёт на дальнем конце сети, а не рядом с ним.
Шаг девятый, готово. Всё сворачивается обратно вниз: до трубки доезжает Attach Accept с выданным адресом и параметрами, трубка отвечает Attach Complete. Палочка появилась. Абонент в сети, default bearer стоит, туннель до шлюза построен, можно работать.
Теперь то, ради чего это всё, — практический слой.
Про Attach у нас.
Всё идёт ровно по этой схеме, без сокращений. Абонент цепляется к eNodeB, база пасует в MME, MME с HSS проводят аутентификацию по ключу симки, поднимается default bearer через шлюзы, IP приходит с P-GW.
Первое следствие для поля, и оно жёсткое. Упал HSS — новых абонентов нет. Совсем. Без HSS нечем провести аутентификацию, а без аутентификации Attach не проходит в принципе. Те, кто уже сидит в сети, продолжают работать, их сессии живут. А вот любой, кто попробует воткнуться после падения HSS, останется на улице. Вывод простой: HSS в полевой сети — не «справочник где-то на серваке», а элемент, от живучести которого зависит, сможет ли новый человек подключиться в критический момент. Резервирование или локальная копия — это не роскошь.
Второе следствие. IP выдаёт P-GW. Значит, вся схема адресации абонентов живёт на шлюзе. Продумывать пул адресов, маски, маршрутизацию наружу нужно там. База к раздаче адресов отношения не имеет вообще, и искать проблему с адресацией на eNodeB бесполезно.
Третье, на будущее. При обычном Attach бывает только default bearer, негарантированный. Гарантированный канал, dedicated bearer, под голос или другой требовательный трафик поднимается отдельно и позже. До него доберёмся в постах про QoS и VoLTE.
Communicatio est victoria.
— Душнила
t.me/zas_svo
vk.com/zas_svo
#СВО #связь #основысвязи #LTE #Attach #EPC #4G #поколениясвязи
eNodeB: как в LTE выпилили целый слой сети
Возвращаюсь к радиочасти, потому что с базовой станцией в LTE произошла история, которую в двух словах не рассказать.
В 3G было два этажа. Внизу Node B, наверху RNC, контроллер, который сидел над кучей баз и решал за них почти всё. Планирование в HSPA, мягкий хэндовер, управление мощностью, RRC-соединения. Base station слушала эфир, RNC думал.
В LTE RNC просто выкинули. Целиком, как класс. Никакого «переименовали и оставили» — этажа больше нет, а всё, чем он занимался, свалили вниз, на базу, которая теперь называется eNodeB.
Свалили, если честно, много.
Главное — планировщик. Каждую миллисекунду eNodeB решает, кому какие ресурсные блоки отдать в даунлинке и аплинке. Каждую. Миллисекунду. Он видит качество канала у каждого абонента прямо сейчас и раздаёт ресурс соответственно. Дальше по мелочи, хотя мелочь тут условная: RRC-соединения устанавливает и рвёт сам, хэндовер между соседними базами по X2 организует сам, без MME, HARQ крутит у себя, мощностью абонентских устройств рулит, командует UE проводить измерения и собирает отчёты, шифрует и проверяет целостность на радиоуровне.
То есть eNodeB забрал себе почти всё, что в 3G было размазано между Node B и контроллером.
Зачем так сделали, понятно из HSPA. Там планировщик уже спустили в Node B, и спустили не от хорошей жизни: RNC сидел слишком далеко от эфира и физически не успевал реагировать. Пока сигнал добежит туда, пока решение прибежит обратно, канал уже другой. В LTE эту мысль просто додумали до конца. Раз база всё равно вынуждена решать быстро, пусть решает сама.
Что получили. Задержек на принятие решений меньше. Сигнализации между элементами меньше. Сеть масштабируется проще, потому что не надо ставить дорогие RNC. Хэндовер быстрее.
Что отдали. eNodeB стал сложнее и дороже. Каждая база теперь несёт на себе то, что раньше делил на всех один контроллер. Умножьте на количество баз в сети и посмотрите на смету.
У себя мы работаем ровно по этой модели, никакой экзотики. Базы планируют сами, между собой договариваются по X2, MME занимается сессиями и мобильностью на верхнем уровне и в ежеминутную возню с радиоресурсом не лезет.
Есть у этого один побочный эффект, который мне нравится больше, чем задумывали авторы стандарта. Если связь с MME отвалилась, eNodeB какое-то время продолжает обслуживать тех, кто уже подключён. Не бесконечно, не для новых абонентов, и я бы не стал на это закладываться в проекте. Но когда сверху ложится ядро, а внизу у людей ещё есть связь, начинаешь ценить такие вещи практически.
Хотя, если подумать, тут скорее не «нравится», а «уже пригодилось».
Communicatio est victoria.
— Душнила
t.me/zas_svo
vk.com/zas_svo
#СВО #связь #основысвязи #LTE #eNodeB #4G #поколениясвязи
Ядро LTE: как перестали строить две сети вместо одной
С радио разобрались, лезем в ядро. И там первое, что бросается в глаза — стало проще. Не «оптимизировали», а буквально проще: меньше коробок, меньше протоколов, меньше поводов сойти с ума.
В 3G мы жили в двух параллельных вселенных. Голос ходил через MSC и MGW, данные — через SGSN и GGSN, и это фактически были две сети, кое-как склеенные общей радиочастью. Коммутация каналов тянулась из девяностых просто потому, что от неё было страшно отказаться. Сверху над всем этим сидел RNC.
В LTE взяли и сказали: всё пакет. Никакой коммутации каналов, голос тоже IP. Получилось EPC, Evolved Packet Core.
Разбираем по элементам, их немного.
MME — это тот, кто думает. Мобильность, аутентификация, управление сессиями, сигнализация. Ключевое: через MME не идёт пользовательский трафик. Он только раздаёт команды. S-GW — точка привязки абонента, вот через него трафик как раз идёт, плюс он участвует в хэндовере между базами. P-GW — выход наружу, в интернет или в корпоративную сеть. Там абоненту выдаётся IP, там применяются политики, там же считаются деньги. HSS — база абонентов: профили, ключи аутентификации, услуги. PCRF — политики QoS и тарификация, решает, кому какой приоритет и какая полоса.
S-GW и P-GW обычно живут на одной железке, S/P-GW, но функции разные, и путать их не надо.
Дальше главное, ради чего вообще эта заметка.
В LTE плоскость управления и плоскость данных разъехались окончательно. Мозг отдельно, трафик отдельно. MME сигналит и больше ничего, а всё, что качает абонент — интернет, VoLTE, что угодно — течёт мимо него, через шлюзы.
Что это даёт на практике: мозг и мышцы масштабируются независимо. Растёт число абонентов, но трафика немного? Докладываешь MME. Абонентов столько же, а трафик утроился? Докладываешь шлюзы. В 3G такой роскоши не было, там всё было слеплено.
Кстати, идея не в LTE родилась. Ещё в Release 4 для 3G разделили MSC на MSC Server и MGW, то есть ровно эту же мысль обкатали на голосе. В LTE её просто применили ко всему ядру целиком, без исключений.
Если совсем схематично, что во что превратилось. MSC Server плюс кусок SGSN схлопнулись в MME. SGSN и GGSN — в S-GW и P-GW. А RNC не превратился ни во что: часть его работы уехала вниз, в eNodeB, часть наверх, в MME, а сам он исчез. Меньше коробок, меньше дублирования, всё на IP.
Как это у нас. Ровно так и есть: MME поднят отдельно от шлюзов, занимается присоединением абонентов, аутентификацией, хэндовером. Трафик через него не ходит. HSS свой, через него аутентификация и профили.
А вот PCRF у нас, честно говоря, пока стоит скорее как обещание. PCRF пока используется ограниченно. Сама возможность разводить трафик по политикам качества в архитектуру заложена, но раскрывать её мы её пока не стали.
Communicatio est victoria.
— Душнила
t.me/zas_svo
vk.com/zas_svo
#СВО #связь #основысвязи #LTE #EPC #MME #4G #поколениясвязи
На прошлой неделе мы закрыли 3G. Теперь — LTE
На прошлой неделе мы закончили большую серию про третье поколение. Разобрали, как в WCDMA все говорят на одной частоте и не мешают друг другу, почему ядро 3G осталось двухголовым, как из него выросло разделение control plane и user plane, и почему HSPA стал прямым предком LTE по идеологии планирования и адаптивной модуляции. Поговорили и про IMS — как гениальную технологию, на которой до сих пор держится весь современный голос (включая наш VoLTE), но первая услуга поверх неё (видеозвонки) умерла так позорно, что до сих пор служит хорошим уроком.
В общем, 3G мы прошлись довольно плотно.
Теперь берёмся за LTE.
И здесь уже будет совсем другая история. LTE — это не «3G, только быстрее». Это точка, где операторы наконец решились снести почти всё наследие предыдущих поколений и построить сеть заново. Нет больше коммутации каналов. Нет больше двух доменов. Нет больше RNC. Радиоинтерфейс полностью другой — OFDMA вместо WCDMA. Ядро стало all-IP с самого начала. И именно из этой чистой архитектуры выросло то, что мы сейчас строим руками в своей private LTE.
В ближайших постах будем разбирать LTE по тем же слоям, что и 3G:
как устроен радиоинтерфейс и почему OFDMA оказался удобнее CDMA;
как выглядит ядро (EPC) и почему MME и S-GW/P-GW разделены так, как их разделили ещё в Release 4;
что такое eNodeB и почему почти вся «интеллектуальность» уехала в базу;
как работает VoLTE и почему голос наконец стал просто ещё одним IP-трафиком;
и, конечно, что из всего этого мы сейчас реально используем в своей сети.
Communicatio est victoria.
— Душнила
t.me/zas_svo
vk.com/zas_svo
#СВО #связь #основысвязи #LTE #4G #поколениясвязи
Хэндовер: как абонента передают между базами, пока он говорит
Ну, продолжу занудничать. Прошлый пост был про спящего абонента, сегодня — про полную противоположность: абонент на связи, активно что-то передаёт, и при этом движется. Едет, идёт, перемещается из зоны одной базы в зону другой. И связь при этом рваться не должна. Как сеть перекидывает живого, работающего абонента с базы на базу так, чтобы он ничего не заметил, — вот про это.
Сразу проведу границу, которую мы подготовили в прошлый раз, потому что её постоянно путают.
Хэндовер — это только про Connected. Только про абонента, который прямо сейчас на связи и держит радиоканал. Спящий, Idle-абонент, не хэндоверится вообще. Он отвязан от базы, ему нечего передавать, перекидывать нечего. Когда спящий абонент перемещается, он делает совсем другое — cell reselection: сам, тихо, без участия сети выбирает соту получше и перецепляется на неё, никого не спрашивая. Сеть про это даже не в курсе до ближайшего TAU. Хэндовер — это когда на кону активная передача, и её нельзя ронять. Держите это разделение в голове весь пост: движется молчащий — reselection сам по себе; движется говорящий — хэндовер под управлением сети.
Дальше разберу, как хэндовер вообще запускается, потому что решение принимается не на пустом месте.
Кто и по чему решает. Сам абонент хэндовер не инициирует, но без него ничего бы не вышло: решение принимает сеть, а данные для решения даёт трубка. Работает это так. eNodeB командует абоненту постоянно измерять — свою соту и соседние: насколько хорошо слышно текущую базу, насколько слышно соседей. Трубка мониторит и, когда картина меняется, шлёт отчёт: сигнал текущей базы просел, а вон соседняя звучит уже заметно лучше. База смотрит на отчёт и принимает решение: пора передавать абонента вон туда. Мы про это говорили в четвёртом посте — интеллект в LTE сидит на базе, и вот оно на практике: решение о хэндовере зреет прямо на eNodeB, по отчётам от трубки, без похода в ядро за разрешением.
Теперь главное разделение — два типа хэндовера, X2 и S1. Разница между ними в том, есть ли между базами прямая связь.
X2-хэндовер — прямой, между соседями. Помните, в четвёртом посте был интерфейс X2, по которому соседние базы общаются напрямую? Вот он тут и играет. Если у базы, с которой абонент уходит, и базы, на которую он приходит, есть прямой X2-линк между собой — они договариваются о передаче сами, напрямую, не дёргая ядро по каждому шагу. Старая база прямо по X2 говорит новой: принимай абонента, вот его контекст. Новая готовит у себя ресурс, подтверждает. Абонента перекидывают. И только когда он уже приземлился на новой базе, в ядро (в MME и шлюзы) уходит уведомление: абонент теперь тут, переключите на него трафик. Ядро подключается в конце, для переоформления, а саму передачу отработали две базы между собой. Быстро, потому что коротко: сосед сговорился с соседом.
S1-хэндовер — через ядро, когда прямого линка нет. А если между базами X2 нет? Такое бывает: базы далеко, разных вендоров, или просто X2 между ними не поднят. Прямо договориться они не могут. Тогда хэндовер идёт через ядро: старая база обращается в MME, MME организует всю передачу — связывается с новой базой, при необходимости перестраивает путь через шлюзы, дирижирует процессом сверху. Абонента всё так же перекидывают без разрыва, но дороги теперь длиннее и в деле участвует ядро на всём протяжении, а не только в конце. S1-хэндовер тяжелее X2 ровно потому, что вместо короткого разговора двух соседей — процедура через центр.
Правило простое: есть X2 между базами — идёт лёгкий X2-хэндовер; нет X2 — идёт S1-хэндовер через ядро. Поэтому наличие X2-линков между соседними базами — это не формальность, а прямое влияние на то, насколько дёшево и быстро у вас перекидываются абоненты.
Ещё одно деление, по частоте.
Intra-frequency и inter-frequency. Если абонент переходит на соседнюю соту, работающую на той же частоте, — это intra-frequency, случай попроще. Трубка и так слышит соседей на своей частоте, ей для этого не надо отвлекаться. А вот если целевая сота на другой частоте — это inter-frequency, и тут сложнее: чтобы измерить соту на чужой частоте, трубке нужно на короткие промежутки отвлекаться от работы и уходить слушать другую полосу. Сеть для этого выделяет ей специальные окна-паузы. Само по себе это работает, но измерять чужую частоту дороже и медленнее, чем свою. Практический вывод: если сеть на одной частоте, живёте в мире intra-frequency, где всё проще. Как только частот несколько — добавляется inter-frequency со своими окнами и накладными.
Теперь сравнение с 3G, потому что тут LTE поступил радикально.
В 3G был мягкий хэндовер, soft handover. Красивая по замыслу штука: абонент на границе двух сот держал связь с обеими сразу. Не «отпустил одну, схватил другую», а какое-то время висел на двух базах одновременно, и это подстраховывало на стыке. Дорого по ресурсам — абонент занимал канал сразу в нескольких сотах, — но переход выходил мягким, отсюда и название.
В LTE от этого отказались сознательно, и мягкого хэндовера тут нет. В LTE хэндовер жёсткий, hard handover: абонент до последнего висит на старой базе, потом в один момент отрывается и цепляется за новую. Коротко разорвал и тут же восстановил. Почему так решили — упирается ровно в то, с чего мы начинали весь цикл. Мягкий хэндовер требует, чтобы кто-то централизованно дирижировал абонентом сразу в нескольких сотах, а этим в 3G занимался RNC, тот самый контроллер над базами. В LTE RNC выкинули, дирижировать сверху стало некому, интеллект спустили на сами базы. А раз нет центрального дирижёра — нет и мягкого хэндовера, он в такую архитектуру просто не вписывается. LTE разменял мягкость перехода на простоту и дешевизну архитектуры: жёсткий хэндовер попроще, а короткий разрыв на стыке при нормальной настройке абонент даже не замечает.
Первое, и оно вытекает прямо из текста. X2 между соседними базами стоит поднимать. Если у вас соседние eNodeB связаны по X2 — хэндовер между ними идёт лёгким путём, две базы договариваются сами, быстро и без нагрузки на ядро. Нет X2 — каждый переход абонента бьёт через MME по тяжёлой процедуре. В сети, где абоненты подвижны и постоянно ходят между базами, это ощутимая разница. Так что при planning'е стоит закладывать X2-линки между теми базами, между которыми люди реально перемещаются, а не оставлять всё на S1.
Второе. На одной частоте жить проще. Если вся сеть на одной частоте — вы в intra-frequency, измерения дешёвые, хэндовер простой. Как только заводите разные частоты на разных базах — получаете inter-frequency со всеми его окнами измерений, и это усложняет жизнь и сети, и трубке. Иногда несколько частот необходимы, но осознавайте цену: вы покупаете ёмкость ценой более дорогого хэндовера.
Третье, диагностическое. Если абоненты рвутся на перемещении между базами — теряют связь именно в момент перехода, — копать надо в хэндовер. Смотреть, есть ли X2 между этими базами, как настроены пороги измерений, не поздно ли трубка шлёт отчёт, не пытается ли переключиться, когда уже поздно. Это не про мощность передатчика, это про настройку передачи. Рука опять потянется крутить мощность — а лечится оно порогами и линками.
Подытожу. Хэндовер — это передача говорящего абонента с базы на базу без разрыва; молчащий не хэндоверится, он сам делает reselection. Решение зреет на базе по отчётам от трубки. Есть прямой X2 между базами — передача лёгкая, соседи сговариваются сами; нет X2 — тяжёлая, через ядро. На своей частоте проще, на чужой дороже. Мягкого хэндовера, как в 3G, в LTE нет: выкинули вместе с RNC и не жалеют. А у нас всё это сводится к паре практических вещей — поднимать X2 между парами баз и не искать проблему перехода в мощности передатчика.
Communicatio est victoria.
— Душнила
t.me/zas_svo
vk.com/zas_svo
#СВО #связь #основысвязи #LTE #Handover #X2 #EPC #4G #поколениясвязи
Рация говорит врагу больше, чем ты сказал
Коллега @SEG_Contour снова подняли важную и вечно недооценённую тему: дисциплину связи. Совет у них короткий и точный. Прежде чем выйти в эфир, поставь себя на место противника и прикинь, что он вытащит из твоего разговора, видео или текста, если перехватит. Совет золотой. Перехват ведь это далеко не только «услышал, что ты сказал».
Кое-что противник узнаёт, вообще не разобрав ни единого слова. Любой выход в эфир это радиомаяк. Радиотехническая разведка, вроде недавно показанного украинцами приёмника, что перекрывает от 0,15 до 18 гигагерц, запеленгует тебя по самому факту излучения. Не поняв содержания, не вскрыв шифр, просто по тому, что вот отсюда что-то работало на передачу. Шифрование прячет, ЧТО ты сказал. А что ты вообще вышел в эфир и ОТКУДА, оно не прячет. Против пеленга ЗАС бесполезен, тут спасает только дисциплина: меньше времени в эфире, короткие сеансы, вынос антенны подальше от расчёта, радиомолчание перед выдвижением.
По рисунку трафика читается не меньше, чем по словам. Всплеск переговоров там, где было тихо, это подготовка к чему-то. Резкая тишина после активного обмена тоже сигнал: группа снялась и пошла. Противнику не нужно понимать язык, ему хватает видеть, когда и сколько ты выходишь в эфир, чтобы прочитать намерения. А по сигнатуре сигнала, позывным и частотам он определит и что за подразделение перед ним, и какая у него аппаратура.
В самом содержании мы обычно роем себе яму сами. Открытый трёп в эфире не по делу: имена, номера частей, маршруты, сроки ротаций. Геометки на фото. Узнаваемый фон на видео: вышка, приметное здание, поворот дороги, по которым привязывают точку. Тени, по которым читается время суток, погода, звуки чужих позывных или работы артиллерии в записи. Личный телефон, забытый включённым у позиции. Всё это враг собирает по крупицам в картинку, которую ты прислал ему сам.
Правила против этого известные и скучные, но на них люди либо остаются живы, либо нет. В эфир выходи коротко и по делу, лишнего не мели. Где можно, шифруйся, но про пеленг помни. Позывные, кодовые таблицы, смена частот. Никаких геотегов, чисти метаданные, смотри, что попадает в кадр за спиной. Личные телефоны держи подальше от позиций. И перед каждым выходом в эфир на секунду вставай на место того, кто тебя слушает, ровно как советуют коллеги.
Спасибо Миша, что раз за разом долбишь в эту точку. Тема непопулярная, на ней не наберёшь лайков, но цена ей выше любого хайпа. Подписывайтесь на него, там много дельного по связи.
Communicatio est victoria.
— Душнила
t.me/zas_svo
vk.com/zas_svo
#СВО #связь #РЭБ #РЭР #дисциплинасвязи #OPSEC
Волшебной кнопки не будет
Есть у нас в характере одна глубоко зашитая вещь: вера в одну кнопку. Что где-то припрятано чудо-оружие, которое надо один раз достать, нажать даже самым слабым пальцем, и всё вокруг сразу как. Привыкли, потому что предки один раз такую кнопку и правда сделали. Только из памяти удобно выпадает, что делали её титаническим трудом лучшие умы страны, годами, а не нашли готовой в тумбочке.
В этой войне волшебной кнопки нет. Своего Т-34 под неё мы пока не родили. И каждый раз, когда казалось, вот оно, оружие победы, противник адаптацией сбивал спесь. Думали, решит авиация, оказалось, ПВО не выбито. Думали, УМПК с ФАБами, а дроны противника не дают заходить и работать по уже разбитому. Герань? И к ней приспособились. Так, может, дело в том, что одной кнопки в природе больше нет, а нужен целый набор?
Один перехватчик физически не закроет проблему. Потому что «дрон противника» это не одна цель, это зоопарк. И звери в нём разные до противоположности.
Есть низкая тихоходная мелочь: FPV и «Мавики» на высоте 50–150 метров, крошечные, медленные, с ничтожной радиозаметностью. Есть тяжёлая «Баба-Яга», крупная, но тоже невысоко и небыстро. Есть «Герани» и «Шахеды» на километре с лишним, а реактивные их версии уже за 400 км/ч. Есть разведчики, что висят высоко и часами. Один перехватчик это всегда один компромисс по скорости, высоте, дальности и типу прицела. Заточил его под быструю высотную модель, получил дорогую машину, которой глупо и накладно гоняться за копеечным «Мавиком». Сделал дешёвый электрический под мелочь, он в жизни не догонит реактивную цель. Ночью нужен тепловизор, днём хватает обычной оптики. По тяжёлому борту нужна боевая часть, а по мелкой цели над городом та же БЧ опасна уже своим, потому что осколки падают на головы, и там нужен чистый кинетический таран без подрыва. Физика не оставляет места универсалу. Оптимизируешь под одно, проседаешь по другому.
Отсюда ровно то, о чём и речь: нужна номенклатура, а не серебряная пуля. Дневной и ночной. С боевой частью и без. Реактивный и электрический. Дальнолёт и носитель. Как в гараже: машину не починишь одним разводным ключом, и ремонт в доме не делается одним перфоратором. Нужен ящик инструмента, а не один золотой молоток.
И тут добавлю свой любимый слой, без которого весь список выше мёртвый. Перехватчик это эффектор, рука. Но руке нужны глаза и нервы. Глаза это обнаружение: РЛС, детекторы, акустика, которые заранее увидят цель. Нервы это связь и целеуказание, тот самый контур, который доведёт до расчёта «вот он, летит оттуда». И нужен обученный человек на конце. Поставь хоть золотой перехватчик, но без раннего обнаружения он не успеет взлететь, без связи не получит цель, без выученного оператора промажет. Система рвётся по слабейшему звену, и звено это почти никогда не железо. Это выучка и координация.
Из этого же вытекает, почему ставка «все деньги в одно окно на один чудо-образец» это дорога в тупик. Гигантский контракт на единственный вундер это единая точка отказа плюс монополист, которому незачем шевелиться. Массовость, номенклатура от многих поставщиков и обученные расчёты бьют золотую пулю всегда.
Вундерваффе не будет. Будет система и выучка. Оператор-перехватчик должен уметь работать на десятке разных машин, а не молиться на одну. Учите людей. Кто ждёт волшебную кнопку, проигрывает тому, кто собрал ящик инструментов и научился им пользоваться.
Communicatio est victoria.
— Душнила
t.me/zas_svo
vk.com/zas_svo
#СВО #связь #РЭБ #ПВО #дроны #перехватчики
А теперь в реальную жизнь небольшого оператора:
Первое. Idle — это по умолчанию. В обычной сети абоненты большую часть времени спят, а не передают. Это нормально и это хорошо: спящий абонент почти ничего не стоит ни сети, ни своей батарее. Если у вас все абоненты постоянно висят в Connected — это не признак здоровья, это повод разобраться, кто их там держит, потому что каждый такой абонент зря ест радиоресурс.
Второе, и это чисто наше. Размер Tracking Area у нас настраивается руками, и настраивать его надо под свою реальность. В большой городской сети зоны нарезают под потоки метро и магистралей. У нас другая история и другой масштаб, и общего правила из учебника тут не будет. Прикидывать надо от своей картины: сколько у нас сот, насколько они разбросаны, насколько подвижны абоненты. Если сеть маленькая и компактная — часто всё вообще ложится в одну зону, и тогда пейджинг по ней дешёвый, а TAU почти не случается, потому что границ нет. Если сот много и они растянуты — уже стоит думать про нарезку, чтобы пейджинг не грохотал по всей сети ради одного абонента.
Третье, практический симптом. Если сеть тормозит на доставке входящих спящим абонентам — стоит посмотреть в сторону пейджинга и зон. Слишком большая зона — пейджинг тяжёлый. Кривая нарезка — абоненты мечутся в TAU. Вещи связанные, и лечатся они настройкой зоны, а не увеличением мощности передатчика, куда обычно тянется рука.
Подытожу. У абонента два состояния: дорогой Connected, где сеть знает соту, и дешёвый Idle, где знает только зону. Спящего находят кличем по зоне — пейджингом. Зону держат актуальной короткими докладами при пересечении границ — это TAU. А размер зоны — инженерный компромисс между ценой пейджинга и частотой докладов, и в маленькой сети его крутят руками. Понимаешь эту тройку — понимаешь, почему сеть вообще работает, когда абоненты молчат. А молчат они почти всегда.
Communicatio est victoria.
— Душнила
t.me/zas_svo
vk.com/zas_svo
#СВО #связь #основысвязи #LTE #Idle #Paging #TAU #EPC #4G #поколениясвязи
Про деньги. Как есть
Не самая любимая моя рубрика, но без неё никак, так что буду краток.
За строительство канала мы заплатили. Но расплатиться за него до конца пока не вышло: всю сумму на строительство собрать не удалось, так что я до сих пор должен из своего кармана. Не жалуюсь, просто ставлю в известность, как оно есть на самом деле.
Дальше по расписанию наш традиционный ежемесячный квест: Канал мало построить, за него и за другие каналы каждый месяц надо платить. За трафик, иначе он просто замолчит. Поэтому раз в месяц я прихожу к вам с одной и той же скучной просьбой: помогите закрыть оплату. Связь не берётся из воздуха, у неё есть счёт, и он приходит регулярно.
Про то, что у меня тут параллельно опять идёт стройка, новые жилые помещения для команды, я даже подробно расписывать не буду. Людям надо где-то жить и восстанавливаться, значит строим. На это тоже нужны деньги, но эту часть постараемся вытянуть своими силами, чтобы не вешать всё на вас разом.
Поэтому, как всегда, оставляю реквизиты и ссылку для быстрого перевода по СБП. Любая сумма идёт в дело: сначала трафик, потом всё остальное. Кто может, поддержит. Кто не может, тому спасибо, что просто читаете и репостите, это тоже работа.
Реквизиты:
Озон: 2204 2401 9205 4023
Сбер: 2202 2084 3032 0177
(Номер копируется по клику)
Ссылка на сбор по СБП — прежняя.
Продолжаем работать. Спасибо, что вы есть.
Communicatio est victoria.
— Душнила
t.me/zas_svo
vk.com/zas_svo
#СВО #связь #сбор #реквизиты
Тихий пеленг: почему глушить Starlink уже вчерашний день
Французский стартап Groundspace едет обкатывать на Украине систему, которая не глушит Starlink, а находит его. Не давит сигнал, а слушает: анализирует радиоизлучение абонентских терминалов и по нему вычисляет, где терминал стоит. Разница между «заглушить» и «запеленговать» кажется мелкой, а на деле это две разные философии войны в эфире. Разберём.
Как работает глушилка, все примерно представляют: она сама орёт в эфир мощным шумом, забивая нужную частоту. У этого есть оборотная сторona, о которой я уже как-то писал. Глушилка это мощный излучатель, её саму видно за километры, по ней прилетает. То есть, включая РЭБ, ты одновременно поднимаешь над собой флаг «я здесь». Активное подавление всегда демаскирует того, кто подавляет.
Пассивная разведка устроена наоборот, и потому она неприятнее. Приёмник сам не излучает вообще ничего. Он молча ловит сигнал цели, несколько разнесённых датчиков замеряют угол прихода или разницу во времени прихода волны, и по этим данным считается точка на карте. Классическая триангуляция. Ты не глушишь, не мешаешь связи, работаешь в полной радиотишине. Жертва про тебя не знает ровно до того момента, пока к ней не прилетит FPV или не лягут снаряды. Первым признаком, что тебя нашли, становится сам удар.
А теперь то, из-за чего Starlink тут особенно уязвим. Абонентский терминал это фазированная антенная решётка, и чтобы разговаривать со спутником, она обязана излучать вверх, в Ku-диапазоне, около 14 гигагерц. Не излучать он не может, иначе это просто тарелка-грелка. То есть по своей природе терминал спутниковой связи это радиомаяк, который постоянно кричит «я тут работаю». Да, луч у него довольно направленный, в небо, это немного усложняет перехват сбоку. Но линк надо держать непрерывно, утечки есть всегда, и при должной аппаратуре его засекают.
И вот тут важный момент, который куда существеннее, чем судьба французского стартапа. Это оружие обоюдоострое. Starlink на фронте пользуются обе стороны, наши подразделения тоже таскают «серые» терминалы, потому что связь удобная и до недавнего времени считалась почти неубиваемой. Так вот, против пассивного пеленга «неубиваемость» Starlink ничего не значит. Спутнику плевать, что тебя глушат, а вот наземному противнику совершенно не плевать, откуда именно ты в этот спутник светишь. Любой, кто держит терминал включённым рядом с людьми и техникой, вешает над позицией невидимую мишень.
Защита от пассивного пеленга ровно одна, и она скучная: дисциплина излучения. Выносить терминал подальше от расчёта на длинном кабеле, не держать его включённым круглосуточно, менять точки, не лепить антенну на крышу блиндажа. То есть то же самое, что грамотные связисты и так делают с любой рацией, только теперь это касается и «волшебного» спутникового интернета.
И отдельно зафиксируем факт: Западный стартап открыто выбирает Украину как полигон, чтобы обкатать боевую технологию на живом театре. Для них это лаборатория с бесплатными мишенями и реальными условиями, каких ни один тестовый полигон не даёт. Обкатают тут, продавать будут везде. Так что появление этой штуки стоит воспринимать не как разовую новость про французов, а как сигнал: эпоха, когда Starlink считали неуязвимым каналом, тихо закрывается. Не с той стороны, с которой ждали.
Communicatio est victoria.
— Душнила
t.me/zas_svo
vk.com/zas_svo
#СВО #связь #РЭБ #РЭР #Starlink #спутник
Дрон, которому не нужен спутник
Лаборатория MIT CSAIL показала беспилотник, который сам несётся через густой лес на скорости до 48 км/ч, без всякого GPS. Весит 664 грамма, считает всё на процессоре уровня смартфона. И сразу честная деталь, которую в пересказах опускают: это вообще не свежак, сам трюк MIT продемонстрировал лет десять назад. Гораздо интереснее, почему об этом снова заговорили именно сейчас, и вот тут уже не до академии.
А заговорили потому, что на фронте глушение GPS и ГЛОНАСС стало тотальным. Любой дрон, который висит на спутниковой навигации, либо слепнет от помех, либо получает спуфинг и покорно летит по подсунутым ложным координатам. То, что вчера было лабораторной игрушкой «смотрите, как ловко», сегодня превратилось в остро нужную вещь: навигацию, которой спутник вообще не требуется.
Теперь сам фокус, потому что он красивый. Обычное стерео-зрение (две камеры) честно считает глубину по всему кадру каждый кадр. Это тяжело, маленький бортовой процессор такое на скорости не тянет, захлёбывается. Pushbroom Stereo жульничает грамотно: он считает расстояние не до всего подряд, а ровно до одной дистанции, до 10 метров впереди. Один тонкий «срез». Дрон летит вперёд, и этот срез сам прочёсывает пространство, как швабра или сканер. А дальше система запоминает, где на этих 10 метрах были препятствия, добавляет данные о собственном перемещении и складывает из отдельных срезов полную карту местности в реальном времени. Считать надо в разы меньше, оттого и хватает телефонного процессора на 664-граммовой машинке, которая шьёт между деревьев на полусотне километров в час.
Зачем это на войне, понятно. Спутник не нужен, значит глушить и спуфить GPS бесполезно. Живой канал к оператору для облёта препятствий тоже не нужен, значит глушение связи облёту не мешает. Железо дешёвое, значит масштабируется. И летает такое низко, в лесу, посадках, городской застройке, где спутник и так работает скверно, а спрятаться от обнаружения проще.
И вот здесь смыкается с прошлым разбором про VYRIY с ИИ-донаведением. Там машинное зрение снимало РЭБ на финале, у самой цели. Здесь машинное зрение снимает зависимость от спутника на всём маршруте. Две детали одного пазла, и собирается из них штука, которой не нужны ни спутник над головой, ни человек с пультом. А именно эти две ниточки мы обычно и дёргаем, когда «глушим дрон».
Без иллюзий, оговорюсь. MIT-демо это чистое поле для эксперимента: день, нормальный свет, знакомый лес. Реальный бой это ночь, дым, дождь, маскировка и препятствия, которые сами движутся, а на всём этом зрение сыпется. Так что перед нами не готовое оружие, а доказательство принципа. Ночная работа через тепловизор это вообще отдельная большая задача, которую одним алгоритмом не закрыть.
Но принцип показан, повторяем и дешёв, а значит его доведут. И если вся наша противодроновая оборона по-прежнему стоит на «заглушим спутник и оборвём канал оператора», то у неё уже проставлен срок годности. Против дрона, которому не нужны ни то ни другое, глушилка это дорогая грелка. Нужны глаза, которые его увидят, оптика и тепловизор, и то, что физически его собьёт. Кто это понял, уже перестраивает оборону. Кто нет, тот закупает РЭБ под вчерашнюю угрозу.
А к чему я про все это пишу? Да к простому: мы до сих пор НЕ ХОТИМ делать нормальную антидроновую систему для защиты стационарных объектов с помощью машинного зрения и дешевых дронов. Намного интереснее строить комплексы за ярд или собирать на масксети. Это прямо как история, когда в конце 3-го года войны я пытался объяснить, что окопные свечи не нужны в таком количестве, и деньги такие в них вливать не надо. Так что еще пару лет подождем.
Communicatio est victoria.
— Душнила
t.me/zas_svo
vk.com/zas_svo
#СВО #связь #РЭБ #дроны #GPS #ИИ
«Далеко» больше не значит «безопасно»
Противник отчитался: FPV-дроном VYRIY 15 поразили цель на удалении 110 километров. Заявку сделал производитель, работал экипаж 5-го Сумского погранотряда. Сразу оговорюсь честно, как надо: цифра рекордная, и независимо она не подтверждена, верить на слово украинскому вендору по дальности не будем. Но отмахиваться словом «непідтверджено» тоже не будем, потому что штуки, из которых это собрано, вполне реальны и задокументированы. Давайте разберём, из чего.
Первое, за счёт чего тянут дальность, это энергия. Штатную батарею перекомпоновали с 12S6P на 12S8P ёмкостью 40 ампер-часов. Расшифрую: 12S это двенадцать банок последовательно, около 44 вольт номинала, а 8P это восемь параллельных сборок, то есть просто больше ёмкости. На круг под 1,8 киловатт-часа в одном аккумуляторе, это энергия небольшого электроскутера, подвешенная под коптер. Плата за это очевидная: такая батарея весит несколько килограммов и сама сжирает часть полезной нагрузки и скорости. Дальность выменяли на массу, обычный инженерный размен.
Но вот что важно понять, и что мешает картинке «дядька в очках долетел джойстиком за 110 км». Не долетел. На такой дистанции нет ни радиогоризонта, ни живого видеоканала, управлять FPV в привычном смысле там невозможно физически. Значит это не пилотируемый полёт от старта до цели, а автономная платформа: маршрут прошит точками, летит по инерциалке и спутнику на автопилоте, а планер и начинка от FPV-класса. Это принципиально другая машина, хоть и в том же форм-факторе.
И вот теперь главное: на дрон поставили модуль донаведения TFL-1 от конторы The Fourth Law, с машинным зрением. Смысл в том, что именно на финальном участке, у самой цели, стоит самая плотная РЭБ, и глушат там и связь с оператором, и GPS. Обычный дрон в этой зоне слепнет и мажет. А модуль оптического донаведения оператора уже не спрашивает: он захватил цель картинкой и сам доводит аппарат до удара. То есть эта связка обходит ровно тот тип РЭБ, на который у нас вся надежда, тот, что рвёт канал управления.
Теперь зачем я всё это расписал. У нас в ходу два утешения. Первое: «глубокий тыл под защитой, туда достаёт только дорогой дрон, а мелочь не долетит». Второе: «на объекте стоит глушилка, значит собьём наведение». Разобранная связка спокойно ломает оба. Дешёвая по меркам большой авиации платформа лезет на сотню с лишним километров, а ИИ на финале обнуляет РЭБ, которая давит оператора. Убрали сразу оба костыля, на которые мы привыкли опираться.
Так что не в рекорде дело, приукрасили там 110 километров или нет. Дело в тренде, а тренд читается без бинокля: противник методично отбирает у нас и «расстояние спасёт», и «глушилка спасёт». Кто продолжает успокаивать себя тем, что до объекта далеко и над ним стоит РЭБ, тот готовится к позапрошлогодней войне. А готовиться надо к этой.
Communicatio est victoria.
— Душнила
t.me/zas_svo
vk.com/zas_svo
#СВО #связь #РЭБ #FPV #дроны #ИИ
Война из водительского кресла
В Екатеринбурге на СТО повадились приезжать машины с убитыми двигателями, по 2–4 в день, пишет ЕАН. Симптом один: заправился, загорелся «чек», диагностика показывает наглухо забитые форсунки. Автосервисы кивают на топливо, а именно на повышенное содержание серы в бензине.
Про топливный кризис вы, скорее всего, читали в другом жанре: горящие НПЗ, факелы над нефтебазами, эффектные сводки об ударах и перехватах. Это всё есть. Но у той же истории есть куда более скучный ракурс, из которого её обычно не показывают, из водительского кресла. Вот он.
Цепочка простая. Удары по НПЗ и нефтебазам просаживают переработку. Следом дефицит: в Краснодарском крае из тысячи с лишним заправок под две сотни стояли закрытыми, в Анапе, Новороссийске, Геленджике особенно туго. Где топлива не хватает, там его начинают нормировать: в Псковской области бензин продавали по номерам, чётные даты одним, нечётные другим, как в позднем СССР. А теперь к очередям и талонам добавился третий сюрприз, качество того, что всё-таки наливают.
И тут короткий разбор для тех, кто не копался в моторах. Сера в бензине это яд для современного двигателя. Она гробит катализатор, отравляет лямбда-зонд, а продукты сгорания коксуют те самые форсунки, из-за которых машины и едут на эвакуаторе в сервис. В нормальном топливе серу вычищают на НПЗ до сотых долей процента, это стандарт. Когда в баке вдруг оказывается грязь, это почти всегда значит одно из двух: либо топливо недоочистили, либо разбавили чем-то левым. И то и другое всплывает ровно тогда, когда цепочка под давлением и в ход идут серые схемы и непрофильные объёмы.
Честно оговорюсь: прямой причинно-следственной связи «удар по НПЗ вот тут привёл к серному бензину вот там» никто не доказал, специалисты пока осторожно «связывают». Может, локальная партия суррогата, может, конкретный поставщик схитрил. Но складывается всё в одну картину: дефицит, закрытые колонки, нормирование по номерам и внезапно грязное топливо это симптомы одной перегруженной системы, а не четыре независимых совпадения.
И вот на этом фоне обиднее всего звучат бодрые сводки в духе «за сутки открыли ещё 36 заправок, ситуация стабилизируется». Стабилизируется, ага. Пока рабочая группа губернатора рапортует о возобновлённых АЗС, конкретный мужик в Екатеринбурге платит за эту войну дважды: сначала временем в очереди, потом собственным кошельком за промывку форсунок, которые ему угробили тем, что было в колонке. Танкеры в Азовском море далеко и красиво горят в телеграме. А форсунки чинят здесь и за свои.
Communicatio est victoria.
— Душнила
t.me/zas_svo
vk.com/zas_svo
#СВО #связь #бензин #НПЗ #топливо #дефицит
Аквариум, микроволновка и почему «сыпется» картинка с борта
На BBC вышел приятный ликбез по мотивам работ Алекса Хиллса из Карнеги-Меллона (он ещё в 1993-м строил одну из первых больших Wi-Fi-сетей). Список бытовых убийц сигнала знакомый до боли, но давайте разберём, что там на самом деле за физика. Потому что ровно та же физика решает, долетит ли ваш дрон до цели или ослепнет в трёхстах метрах от оператора.
Микроволновка. Магнетрон печки работает на 2,45 ГГц, и это не совпадение: на этой частоте хорошо раскачиваются молекулы воды, отсюда и нагрев. Беда в том, что Wi-Fi, Bluetooth и добрая половина FPV-управления живут в том же ISM-диапазоне 2,4 ГГц. Печь излучает под киловатт, и даже если экран выпускает наружу доли процента, для приёмника это как прожектор в глаза. Классика жанра: австралийский радиотелескоп в Парксе 17 лет ловил загадочные «перитоны», пока не выяснилось, что это местные сотрудники открывали микроволновку, не дождавшись сигнала. Мораль простая: мощный передатчик рядом гадит даже тем, кто формально на другом канале.
Аквариум и стены. Вода поглощает СВЧ, поэтому аквариум между роутером и ноутом создаёт радиотень, кирпич и бетон работают так же. И тут первый мостик на фронт: мокрая листва, посадки, дождь и туман сажают в первую очередь высокие частоты. Видео на 5,8 ГГц вязнет в зелёнке заметно быстрее, чем управление на 900 МГц. Отсюда и вечный компромисс: чем выше частота, тем больше полосы под жирную картинку, но тем хуже дальность и проникающая способность. Чем ниже, тем дальше добьёт, но тем меньше данных пролезет. Поэтому управление часто уводят вниз, а под видео берут широкий верх.
А теперь то, ради чего всё затевалось. Гармоники.
Любой передатчик излучает не только на своей частоте f, но и на кратных ей: 2f, 3f, 4f. Мощность на них ниже, но она есть, и если её не давить фильтром, она прилетает куда не звали. Хрестоматийный пример из FPV: аналоговое видео на 1,2–1,3 ГГц. Вторая гармоника этого передатчика ложится аккурат на 2,4–2,6 ГГц, то есть прямо в приёмник вашего же управления. Итог: летите, видео идёт отлично, а борт вдруг перестаёт слушаться, потому что собственный видеопередатчик глушит собственный пульт. Сюда же GPS на 1575 МГц: широкополосный шум мощного VTX поднимает шумовую полку так, что приёмник теряет спутники, и дрон думает, что навигация «есть», хотя её нет.
И тут же живёт вторая, отдельная беда, которую с гармониками вечно путают: перегруз входа приёмника. Это когда рядом орёт сильный сигнал, пусть даже совсем на другой частоте, но малошумящий усилитель (МШУ) на входе приёмника от него входит в насыщение и глохнет ко всему, включая слабый полезный сигнал. Народ ставит МШУ, чтобы «добить подальше», и делает хуже: усилитель послушно усиливает и помеху тоже, а без хорошего полосового фильтра перед ним ещё и захлёбывается первым же сильным передатчиком поблизости. МШУ без фильтра это не дальность, это ружьё, стреляющее в свою сторону.
Что со всем этим делают взрослые люди, а не гадают «вроде картинка получше стала»:
На передатчик вешают фильтр нижних частот, чтобы срезать гармоники на выходе, пока они не разлетелись по спектру. На приёмник ставят полосовой (SAW) фильтр, чтобы он слушал свою полосу и игнорировал соседей. Антенны управления и видео физически разносят, потому что десять сантиметров разнесения иногда решают больше, чем любой софт. Частоты видео и управления выбирают так, чтобы гармоники одного не падали в полосу другого (посчитать 2f и 3f заранее это пять минут и спасённый борт). Питание делают чистым: дешёвый DC-DC преобразователь сыплет своим шумом не хуже гармоник. И проверяют всё это не по «вроде лучше», а спектроанализатором и нормальным A/B: меняешь один элемент, всё остальное держишь неизменным, гоняешь несколько одинаковых проходов и смотришь на дальность устойчивого приёма, а не на один красивый кадр.
В быту всё то же самое, только ставки другие: уводи роутер на 5 ГГц от микроволновки, ставь повыше и в центр, убирай аквариум с линии до устройства. Дома цена вопроса это подтормаживающий сериал. На фронте это ослепший борт и невыполненная задача. Физика одна, разница только в том, чем платишь за незнание.
Communicatio est victoria.
— Душнила
t.me/zas_svo
vk.com/zas_svo
#СВО #связь #РЭБ #FPV #радиосвязь #гармоники
Годик подумали — и придумали
Оказывается, можно не рубить интернет всем подряд, а фильтровать трафик точечно. «Известия» подтверждают: с иностранных SIM-карт заблокированные в РФ ресурсы теперь не открываются. Роуминговая симка перестала быть лазейкой в обход блокировок.
Разберём, как это устроено, потому что тут вся соль. У роуминга две базовые схемы. При LBO трафик абонента остаётся вариться внутри сети той страны, откуда он приехал, и российские блокировки его не трогают в принципе. При S8HR сигнальная часть идёт через домашнего оператора, а сам интернет-трафик заворачивается через сеть страны пребывания. Вот на этой второй схеме и сработали: научились вытаскивать трафик конкретного заезжего абонента у себя в сети и накладывать на него общий реестр блокировок, ровно как на местных.
То есть механизм точечной работы у них есть. Не рубильник на всю страну, а скальпель по конкретному абоненту и конкретному трафику. Работает, отлажено, внедрено.
И тут напрашивается неудобный вопрос. Если скальпель есть, почему в регионах до сих пор орудуют топором? Когда над одним районом летит один дрон, глушат мобильный интернет всей области, и не на минуту, а на сутки вперёд, для профилактики. Раз уж вы умеете отсекать трафик одного человека в роуминге, то и глушить умейте адресно: этот район, это время, эта угроза. А не «вырубите всё, потом разберёмся».
Communicatio est victoria.
— Душнила
t.me/zas_svo
vk.com/zas_svo
#СВО #связь #пятыйгодвойны
Attach: что телефон успевает провернуть за три секунды до появления значка
Радио разобрали, ядро разобрали, eNodeB разобрали. Пора собрать всё это в движении. Берём событие, которое происходит миллион раз в день и которое почти никто не видит: человек включил телефон.
Снаружи — пара секунд и появившаяся палочка сети. Внутри трубка за это время успевает синхронизироваться с эфиром, поднять радиоканал, добраться до MME, разбудить HSS, провести взаимную аутентификацию, зашифроваться, получить IP на шлюзе и протянуть до него туннель. Разбираем по косточкам, потому что почти каждый шаг потом всплывёт в других постах.
Шаг ноль, ещё не Attach. Трубка ничего ни у кого не просит, она слушает. Сканирует полосы, ловит первичный и вторичный сигналы синхронизации, по ним находит центр канала и границы кадра. Дальше читает вещательную информацию с базы, MIB и SIB. Оттуда узнаёт всё, что нужно, чтобы вообще решиться постучаться: код оператора, полосу, параметры случайного доступа, разрешён ли ей тут вход. Это фаза чтения. Абонент пока для сети не существует.
Шаг первый, случайный доступ. Чтобы сказать хоть слово, трубке нужен радиоканал, а его пока нет. Она лезет через процедуру random access: кидает в эфир преамбулу на специальном канале, база отвечает, трубка получает временный радиоидентификатор и кусочек ресурса под первое сообщение. Момент тонкий: преамбулу в тот же слот могут кинуть несколько трубок сразу. Тогда коллизия, и проигравший отползает на случайную паузу и пробует снова. В нагруженной соте это уже заметно, и это одна из причин, почему база под большой толпой начинает захлёбываться ещё до всякого трафика.
Шаг второй, RRC. Через выигранный ресурс трубка поднимает RRC-соединение с eNodeB. Вот теперь у неё есть сигнальный канал до базы, и внутри него она наконец отправляет то, ради чего всё затевалось: Attach Request. Дальше важная развилка по идентификатору.
Если трубка в этой сети впервые или её тут забыли, представляться приходится постоянным идентификатором — IMSI, тем, что зашит в симку. Проблема в том, что IMSI в открытом эфире — это подарок для того, кто слушает: по нему абонента отслеживают. Поэтому сеть при первой возможности выдаёт временный псевдоним, GUTI, и дальше абонент таскает его вместо IMSI. При следующих Attach он представляется уже псевдонимом, и настоящий номер в эфире не всплывает. Механизм неидеальный, IMSI-catcher'ы исторически как раз ловили момент, когда сеть можно заставить спросить именно IMSI, но в LTE этих моментов уже заметно меньше, чем в GSM.
Шаг третий, база пасует наверх. eNodeB в Attach — почти курьер. Он не разбирает содержимое запроса по существу, он находит подходящий MME и заворачивает сообщение туда по интерфейсу S1. Мы про это говорили в четвёртом посте: интеллект базы — в радиочасти и планировщике, а вопросы «кто ты и пустить ли тебя» решает ядро. Вот тут это видно наглядно.
Шаг четвёртый, аутентификация. Самое главное. MME смотрит на идентификатор и понимает, что про этого абонента ничего не знает. Идёт к HSS. HSS — единственное место, кроме симки, где лежит секретный ключ абонента, ключ K. Наружу ключ не выходит никогда, ни к MME, ни тем более в эфир. Вместо этого HSS на основе ключа считает пакет материала, вектор аутентификации, и отдаёт MME.
Из этого вектора MME берёт случайное число RAND и связанный с ним токен и швыряет трубке: на, посчитай. Трубка передаёт это внутрь симки, симка своим ключом считает ответ RES и отдаёт наружу. Ответ уезжает в MME, MME сверяет с эталоном, который принёс HSS. Совпало — абонент подлинный.
И теперь то, чего не было в GSM и что стоит проговорить отдельно. Аутентификация взаимная. В том токене, что сеть послала трубке, зашита величина, которую мог посчитать только тот, у кого есть тот самый ключ K. То есть не только сеть проверяет абонента, но и симка проверяет сеть: а ты вообще та сеть, за которую себя выдаёшь? В GSM этого не было, сеть аутентифицировала абонента, а себя — нет, и на этой дыре строились фальшивые базовые станции: подними фейковую соту, и телефоны к ней липнут. В LTE так в лоб не сработает, поддельная сота не сможет предъявить правильный токен.
продолжение следует..
Communicatio est victoria.
— Душнила
t.me/zas_svo
vk.com/zas_svo
#СВО #связь #основысвязи #LTE #eNodeB #4G #поколениясвязи
Разошёлся по каналам пересказ статьи NVIDIA про нейросеть вместо оценки канала. Полез в первоисточник, потому что цифры в пересказах выглядели странно. Оказалось, не зря.
Начну с того, что заменили. Не «формулу вообще» и не физуровень целиком, как пишут. Заменили ровно один блок: оценку канала в приёмнике PUSCH, ту самую, без которой не демодулируешь восходящий канал. Блок важный, спору нет, но один.
Обучали на 28 миллионах реализаций канала, сгенерированных в pyAerial по стандартной 3GPP-модели Urban Macro. Вход — зашумлённые LS-оценки, выход — истинные каналы. Синтетика от и до. Никаких «28 миллионов сценариев распространения радиосигнала», как это разлетелось, там вообще другая сущность.
Дальше то, что в пересказах потерялось, а зря. Это не одна сеть. Это выводок свёрточных сетей: отдельная под каждый SNR от минус десяти до плюс сорока с шагом в пять, и отдельная под каждую конфигурацию, 1, 4, 16, 64, 272 PRB. По 220 тысяч параметров на пару. У сети два выхода, оценка канала и оценка SNR, и вот эта вторая на инференсе решает, какую модель поднять. То, что в пересказе назвали «сама определяет условия приёма», на самом деле выглядит так: сеть прикидывает SNR и выбирает себе коллегу.
Про конфиги, кстати, телекоммуналка не наврала. Активный модуль оценки правда задаётся через обычный YAML. Модели собираются в TensorRT-движки, cuPHY их грузит, исходники никто не трогает.
Теперь сорок процентов, ради которых всё это и пересказывали. Смотрите на условия. Две соты, обе гоняют через профиль TDL-C с разбросом задержки в 300 наносекунд, последний луч отстаёт примерно на 2,6 микросекунды. Это ровно тот режим, где классический MMSE начинает пыхтеть. В одной соте MMSE, в другой CNN, у каждой один абонент на всех 273 PRB и один UL-слой.
Сравнили нейросеть с MMSE в условиях, подобранных так, чтобы MMSE было плохо. Я не говорю, что цифра липовая, она повторилась дважды, в цифровом двойнике Берлина и на железе. Просто это не «на сорок процентов лучше», это «на сорок процентов лучше вот здесь».
И про «коммерческую сеть в Санта-Кларе». Не было коммерческой сети. Был лабораторный стенд на кампусе: 5G SA, две соты, а радиоблоки и абонентские устройства эмулировал Keysight RuSIM. Ни одного живого абонента.
Ладно, а по существу-то что.
По существу физуровень уезжает из железа. Всегда там жил, менялся раз в поколение, потому что алгоритм был впаян. Теперь это веса, которые докладываются в станцию как приложение и дообучаются потом, уже после развёртывания. Мысль эта у них не новая, в публикации с Rohde & Schwarz она сформулирована прямее: станция дообучается в часы низкой нагрузки, под скорости абонентов, под разброс задержки, простым обновлением весов.
Вот тут я и залипаю. Не на цифре, а на том, что модель обучают под конкретную обстановку. Под конкретный город. Под конкретный набор помех. Значит, кто-то этот набор выбирает, и в этом выборе сидит гораздо больше, чем в самом алгоритме. Возможно, я тут вижу больше, чем написано, но такое ощущение, что вижу.
И раз уж все хором пишут, что у NVIDIA после ИИ-датацентров нашлась новая жила. Не нашлась. Направление AI Aerial у них едет с 2023 года, тогда же на MWC вместе с Rohde & Schwarz показывали нейроприёмник для 5G NR. Три года ковыряли, теперь принесли цифры. Долгая ставка, а не пивот.
А нам с этого пока только чтение чужих статей. Своего цифрового двойника города у меня в блиндаже нет.
Communicatio est victoria.
— Душнила
t.me/zas_svo | vk.com/zas_svo
#СВО #связь #LTE #ИИ
Радиоинтерфейс LTE: почему OFDMA, а не WCDMA — и как это вообще работает
Первое, с чем сталкиваешься — это совершенно другой радиоинтерфейс. WCDMA и HSPA ушли в прошлое. Вместо CDMA здесь стоит OFDMA (в downlink) и SC-FDMA (в uplink). И это не просто «ещё одна модуляция». Это принципиально другая философия того, как делить эфир между абонентами.
Почему WCDMA перестал устраивать
В WCDMA все абоненты сидели в одной полосе 5 МГц и разделялись кодами. Это работало, но имело жёсткие ограничения:
Сигнал сильно страдал от многолучёвости (в городе сигнал приходит разными путями и накладывается сам на себя).
Планировщик был относительно медленным (особенно в обычном WCDMA).
При высокой нагрузке «дышала» не только ёмкость, но и покрытие.
LTE решил эти проблемы радикально — через ортогональное разделение во времени и частоте.
OFDMA: как это работает
OFDMA — это разновидность OFDM (Orthogonal Frequency Division Multiplexing). Идея простая, но мощная:
Вместо одной широкой несущей мы используем много узких поднесущих, которые стоят очень близко друг к другу (в LTE — 15 кГц). Эти поднесущие ортогональны, то есть они не мешают друг другу даже при частичном перекрытии по спектру.
Каждому пользователю в каждый момент времени можно выделить несколько поднесущих. При этом:
Если у абонента хорошие условия радиоканала — ему можно дать больше поднесущих и более плотную модуляцию (64QAM или даже 256QAM).
Если условия плохие — ему выделяют меньше поднесущих и более устойчивую модуляцию (QPSK).
Это и есть адаптивная модуляция и кодирование (AMC), только в LTE она работает гораздо быстрее и точнее, чем в HSPA.
Ресурсный блок — основная единица
В LTE минимальная единица, которую можно кому-то выделить — это ресурсный блок (Resource Block).
Один ресурсный блок выглядит так:
12 поднесущих по частоте (180 кГц)
7 OFDM-символов по времени (в обычном слоте)
То есть один RB — это кусок эфира размером 180 кГц × 0,5 мс. В одном субкадре (1 мс) таких блоков может быть очень много, в зависимости от ширины полосы.
Планировщик в eNodeB каждые 1 мс (а иногда и быстрее) решает, кому какой ресурсный блок отдать. Это уже совсем другой уровень гибкости по сравнению с HSPA.
Почему планировщик переехал в базу
В HSPA планировщик уже спустили в Node B. В LTE его роль стала ещё важнее. eNodeB теперь сам:
Решает, кому и сколько ресурсных блоков выделить в текущий момент
Выбирает модуляцию и схему кодирования под каждого пользователя
Управляет HARQ (гибридными автоматическими перезапросами)
Следит за качеством канала в реальном времени
Именно поэтому говорят, что в LTE «интеллект уехал в базу». RNC в классическом виде больше нет. Почти всё, что касается радио, решается на eNodeB.
А что в uplink? SC-FDMA
В downlink используется OFDMA. А в uplink — SC-FDMA (Single Carrier FDMA).
Почему не OFDMA? Потому что у абонентских устройств слабый усилитель мощности. OFDMA имеет высокий пик-фактор (PAR), то есть сигнал сильно «скачет» по мощности. Это плохо для батарейки и для усилителя в телефоне.
SC-FDMA — это компромисс. Он сохраняет многие преимущества OFDM, но сигнал получается более «плавным» по мощности, и телефон тратит меньше энергии на передачу.
Что это дало на практике
По сравнению с HSPA LTE получил:
Значительно лучшую устойчивость к многолучёвости
Гораздо более гибкое и быстрое распределение ресурса
Возможность работать в широких полосах (до 20 МГц в одном компонентном несущем, а потом ещё и carrier aggregation)
Лучшую спектральную эффективность
Когда я в своей сети смотрю, как eNodeB распределяет ресурсные блоки между абонентами и как быстро меняет модуляцию под условия радиоканала — мы видим именно эту архитектуру в действии. Планировщик работает уже не где-то далеко в контроллере, а прямо в базе, и делает это каждую миллисекунду.
А пока: если у кого-то есть вопросы по OFDMA или ресурсным блокам — спрашивайте. Тема довольно тяжёлая, но важная.
Communicatio est victoria.
— Душнила
t.me/zas_svo
vk.com/zas_svo
#СВО #связь #основысвязи #LTE #OFDMA #4G #поколениясвязи
За последние дни ситуация с ударами по тыловым объектам получила вполне конкретное продолжение. Украинские беспилотники впервые отработали по Омскому НПЗ — более 2500 километров от линии фронта. Параллельно продолжались атаки на Московский регион. Результат на земле оказался предсказуемым: в нескольких регионах ввели лимиты на отпуск топлива, крупные сети начали работать только по картам, а на обычных заправках выстроились очереди. То, что в комментариях до сих пор иногда называют «паникой» или «временными сложностями», на деле выглядит как вполне реальный дефицит.
Я на себе это уже испытал. После одной из заправок 95-м на приборной панели загорелся «чек энджин». Это уже не абстрактные разговоры про «где-то там не хватает». Это конкретная техника, которая после заправки на обычной станции начинает выдавать ошибки. И таких случаев, судя по всему, становится всё больше.
Как уже отмечал Призрак новороссии, когда кризисные явления перестают быть локальными, привычная модель реагирования через централизованные вертикальные решения начинает давать всё больше сбоев. Удары по объектам в глубоком тылу — это не только про дальность дронов. Это ещё и про то, что защита стационарных объектов, особенно в условиях, когда противник учится бить далеко и прицельно, требует совершенно другого подхода. Надежда исключительно на «большую систему» здесь уже явно недостаточна.
При этом мы видим, как быстро реальная нехватка топлива на местах начинает порождать вторичные проблемы. Очереди — это только видимая часть. Вторая часть — это качество того топлива, которое всё-таки попадает в продажу. Когда система находится в стрессе, контроль за качеством неизбежно снижается. И вместо одного большого удара по НПЗ мы получаем распределённый эффект по всей цепочке — от заправок до двигателей обычных автомобилей.
В пятый год войны уже довольно странно делать вид, что подобные вещи можно решать только реактивно, после каждого очередного прилёта. Защита критической инфраструктуры, особенно такой чувствительной, как нефтепереработка и хранение ГСМ, требует системной работы: маскировки, ложных целей, РЭБ на уровне объектов, мониторинга и возможности быстро принимать решения на месте. Без этого мы будем продолжать получать одни и те же последствия — только в разных регионах.
Пока же разница между картинкой в отчётах и тем, что происходит на обычной заправке, остаётся слишком заметной.
Communicatio est victoria.
— Душнила
t.me/zas_svo
vk.com/zas_svo
#СВО #связь #инфраструктура #дроны #топливо #тыл #защитаобъектов #рационализация