ПО есть в интернете. Даже только на открытом бесплатном ПО запустить приватную мобильную сеть - проблем нет. Но все зависит от задач. Разумеется открытое ПО имеет ограничения, баги, возможно какие-то фичи не реализованы.
То что продается у нас оставшееся от операторов, это другое. Те фемтосоты неуправляемы, внутрь не залезть. Оператор тоже это сделать не может. Работают следующим образом: в момент начальной активации стучатся на некий global cloud management сервер, который сейчас выключен. От этого сервера фемтосота получала начальные настройки: сертификат, ip адрес системы RMS оператора и прочие параметры. Далее фомтосота стучалась к оператору и уже управлялась RMS платформой оператора.
А та фемтосота, про которую пишет osmocom, по идее не требует никаких внешних cloud серверов и может управляться локально.
Да, я читал. Очень классная статья. Собираюсь, как будет свободное время, тоже попробовать тот софт, за неимением других вариантов. Но там, насколько я помню, только передача данных будет работать. Ни голоса, ни смс. В этом плане фемтосота получше была бы. С ней, возможно, даже CSFB получилось бы настроить.
Скажу так, здесь зависит от Вашей задачи и потребности. Например , мне важно ядро системы и процессы, которые происходят в ядре. Радиоканал и его частота для высоких скоростей для меня не настолько важны. Как и производительность радио. От железки стоимостью 270$ особой производительности ожидать не стоит) Я выжимал 50 мегабит на нем в 5G, с учетом ограничения моего интернет канала. Локальный спидтест не ставил. SDR - это все же больше для лаборатории/R&D, а не базовая станция для предоставления сервиса. Мой SDR, к сожалению, не поддерживает mmWawe( Его рабочий диапазон: 70 МГц ~ 6 ГГц. Если нужен mmWawe - это уже другого уровня железка с другим ценником. Также для того, чтобы обеспечить скорости, которые позволяет 5G в миллиметровом диапазоне (аля 10 гигагерц), нужно и ядро чтобы было соответствующее, транспортные каналы, обязательно включен VPP.
У себя я использую такую конфигурацию соты для 5G: cell_cfg: dl_arfcn: 632628 band: 78 channel_bandwidth_MHz: 20 common_scs: 30 plmn: "99901" tac: 7 pci: 1
На больших площадях уровня большого завода да, WiFi покрытие может и не получиться, приходится private mobile network организовывать. Под это дело есть готовые вендорские решения Насчет организации выделения частотного диапазона для такого сервиса сходу не подскажу, это нужно уточнять, но, полагаю, что с регулятором все же прийдется согласовывать.
Касательно моделей, сперва заказал Gialer, sim и программатор, который у них на сайте https://www.gialer.com/ . Там все хорошо, но не получилось записать мои параметры IMS, с помощью софта который шел в комплекте. Просто менюшка была серой, где эти параметры нужно вводить. Тогда параллельно еще заказывал с алиэкспресс комплект от oyeitimes, как оказалось программатор там точно такой же как и у gialer. С той сим картой все хорошо, записалось все что нужно и завелась сразу, так что gialer не стал дальше разбирать. Пользуюсь до сих пор, но она не поддерживает 5g. Тогда еще пришлось заказать с taobao 5g sim с поддержкой suci, вот такую https://e.tb.cn/h.7koSfamGL6r8Z5j?tk=k3a7UWR892N
И вот такой программатор
Позже записывал 5g sim пользуясь программатором, который раньше пришел. По сути эти китайские программаторы, которые я использовал, взаимозаменяемы.
Сеть без сохранения состояния, конечно же. Благодарю что заметили.
К слову, хоть статья и не про 5G, хочу поделиться с читателями одной софтиной: эмулятор базовой станции 5G/UE, полезно для тестов https://github.com/aligungr/UERANSIM
Конечно пользовался инфой из разных источников, но других. Чаще в них были ошибки или недостаточно информации. Все что здесь описано, проделал сам, и добился работоспособности, прежде чем написать.
Для этого нужно один сервер сконфигурировать как supermaster а другой как slave. Тогда, если у slave сервера не будет такой зоны как у supermaster-а, то он автоматически ее себе добавит.
Есть еще мысль (не проверял), сделать mysql кластер и указать на обоих серверах адрес кластера.
Аналогичных программ не так уж и много.
Для меня, самая главная его фича — то что он умеет работать с базой данных из коробки. Наиболее распространенный BIND так не умеет. Не знаю других решений, которые такое могли бы (имею в виду некоммерческие).
Еще PowerDNS имеет хорошую производительность, умеренно использует ресурсы сервера, гибкие настройки.
А зачем вы ставите postgresql и pdns-backend-postgresql если в итоге используете mysql?
Согласен, эти пакеты не нужны. Погорячился.
Я особо не знаком с pdns, но вот эта строчка
allow-recursion=0.0.0.0/0
разве не откроет возможность рекурсивных запросов для всех желающих?
Именно. Но, как я писал в конце статьи, оптимальную конфигурацию выложу позже, а пока — просто рабочие настройки. В принципе, даже не особо разбираясь в PowerDNS, проделав то что я написал, можно его минут за 15 поднять.
Ну почему же, можете не отключать. Я отключаю — потому что с iptables привык работать. Возможно вы правы, лучше firewalld использовать, в нем есть свои плюсы, например правила можно добавлять без рестарта процесса и добавлена концепция зон. Но мне больше нравятся привычные команды управления и файлик /etc/sysconfig/iptables =)
Нее, копирования там не происходит. Просто удаляются нулевые блоки из существующего файла. Удаление происходит налету, то есть можно наблюдать за постепенным уменьшением файла. Причем, если внутри виртуалки это пространство было заполнено какими-то файлами, файлы удалены, но свободное пространство не было перезаписано нулями, никакого уменьшения размера vmdk-файла не произойдет.
Если не ошибаюсь, этот скрипт создает меньшую копию файла виртуального диска с последующим удалением оригинала. Мне такой способ вряд ли подошел бы, так как локальный storage был забит под завязку практически. Но надо будет протестировать.
А чем Вам не нравится такой способ? Все отлично работает, существенного влияния на систему не оказывает. И, нет, нужно было временно хранить логи именно локально.
ПО есть в интернете. Даже только на открытом бесплатном ПО запустить приватную мобильную сеть - проблем нет. Но все зависит от задач. Разумеется открытое ПО имеет ограничения, баги, возможно какие-то фичи не реализованы.
То что продается у нас оставшееся от операторов, это другое. Те фемтосоты неуправляемы, внутрь не залезть. Оператор тоже это сделать не может. Работают следующим образом: в момент начальной активации стучатся на некий global cloud management сервер, который сейчас выключен. От этого сервера фемтосота получала начальные настройки: сертификат, ip адрес системы RMS оператора и прочие параметры. Далее фомтосота стучалась к оператору и уже управлялась RMS платформой оператора.
А та фемтосота, про которую пишет osmocom, по идее не требует никаких внешних cloud серверов и может управляться локально.
Да, я читал. Очень классная статья. Собираюсь, как будет свободное время, тоже попробовать тот софт, за неимением других вариантов. Но там, насколько я помню, только передача данных будет работать. Ни голоса, ни смс. В этом плане фемтосота получше была бы. С ней, возможно, даже CSFB получилось бы настроить.
Скажу так, здесь зависит от Вашей задачи и потребности.
Например , мне важно ядро системы и процессы, которые происходят в ядре. Радиоканал и его частота для высоких скоростей для меня не настолько важны.
Как и производительность радио. От железки стоимостью 270$ особой производительности ожидать не стоит) Я выжимал 50 мегабит на нем в 5G, с учетом ограничения моего интернет канала. Локальный спидтест не ставил.
SDR - это все же больше для лаборатории/R&D, а не базовая станция для предоставления сервиса.
Мой SDR, к сожалению, не поддерживает mmWawe( Его рабочий диапазон: 70 МГц ~ 6 ГГц.
Если нужен mmWawe - это уже другого уровня железка с другим ценником. Также для того, чтобы обеспечить скорости, которые позволяет 5G в миллиметровом диапазоне (аля 10 гигагерц), нужно и ядро чтобы было соответствующее, транспортные каналы, обязательно включен VPP.
У себя я использую такую конфигурацию соты для 5G:
cell_cfg:
dl_arfcn: 632628
band: 78
channel_bandwidth_MHz: 20
common_scs: 30
plmn: "99901"
tac: 7
pci: 1
На больших площадях уровня большого завода да, WiFi покрытие может и не получиться, приходится private mobile network организовывать. Под это дело есть готовые вендорские решения
Насчет организации выделения частотного диапазона для такого сервиса сходу не подскажу, это нужно уточнять, но, полагаю, что с регулятором все же прийдется согласовывать.
Основная цель данных действий - создание лабораторной тестовой зоны для тестов продуктов ядра мобильных сетей. Очень помогает при разработке
Касательно VoWIFI, возможно будет полезно: https://github.com/fasferraz/SWu-IKEv2
Касательно фемтосоты, есть подробная инструкция у них на сайте. Я правда ее не пробовал за неименеем фемтосоты, но если у кого был подобный опыт, было бы интересно узнать. https://osmocom.org/projects/cellular-infrastructure/wiki/Configuring_the_ipaccess_nano3G
Касательно моделей, сперва заказал Gialer, sim и программатор, который у них на сайте https://www.gialer.com/ . Там все хорошо, но не получилось записать мои параметры IMS, с помощью софта который шел в комплекте. Просто менюшка была серой, где эти параметры нужно вводить. Тогда параллельно еще заказывал с алиэкспресс комплект от oyeitimes, как оказалось программатор там точно такой же как и у gialer. С той сим картой все хорошо, записалось все что нужно и завелась сразу, так что gialer не стал дальше разбирать. Пользуюсь до сих пор, но она не поддерживает 5g. Тогда еще пришлось заказать с taobao 5g sim с поддержкой suci, вот такую https://e.tb.cn/h.7koSfamGL6r8Z5j?tk=k3a7UWR892N
И вот такой программатор
Позже записывал 5g sim пользуясь программатором, который раньше пришел. По сути эти китайские программаторы, которые я использовал, взаимозаменяемы.
Терагерцевые волны очень слабо проходят через препятствия. В теории 6g более безопасен чем тот же 3g/lte
"Тем более, что как такового ядра и нет фактически" - мысль интересная, говорящая о том, что того чем я занимался 10 лет - не существует )
Сеть без сохранения состояния, конечно же. Благодарю что заметили.
К слову, хоть статья и не про 5G, хочу поделиться с читателями одной софтиной: эмулятор базовой станции 5G/UE, полезно для тестов https://github.com/aligungr/UERANSIM
Для этого нужно один сервер сконфигурировать как supermaster а другой как slave. Тогда, если у slave сервера не будет такой зоны как у supermaster-а, то он автоматически ее себе добавит.
Есть еще мысль (не проверял), сделать mysql кластер и указать на обоих серверах адрес кластера.
Динамическое обновление адресов PowerDNS
Не думаю что есть особый смысл..
Для меня, самая главная его фича — то что он умеет работать с базой данных из коробки. Наиболее распространенный BIND так не умеет. Не знаю других решений, которые такое могли бы (имею в виду некоммерческие).
Еще PowerDNS имеет хорошую производительность, умеренно использует ресурсы сервера, гибкие настройки.
Согласен, эти пакеты не нужны. Погорячился.
Именно. Но, как я писал в конце статьи, оптимальную конфигурацию выложу позже, а пока — просто рабочие настройки. В принципе, даже не особо разбираясь в PowerDNS, проделав то что я написал, можно его минут за 15 поднять.