Всем привет! Конец недели, а значит новая заметка и заключительная из цикла работы LTE. Далее буду рассказывать о компонентах в сети и ядре оператора.
https://telegra.ph/O-NAS-i-MME-i-EPS-bearer-07-20
https://telegra.ph/O-NAS-i-MME-i-EPS-bearer-07-20
Telegraph
О NAS и MME и EPS bearer
Сегодня мы поговорим о конечных стадиях при подкючении UE к сети сотовой связи. А именно о NAS, MME и EPS Bearer. Начнем с первой. 1. RRC‑соединение (Access Stratum) UE сначала инициирует RRC Connection через eNodeB (Random Access → RRC Connection Setup и…
❤10🔥2👍1
Всем привет! Пока админ в отпуске, но посты новые выходят. Общая заметка о том из чего состоит ядро сети.
https://telegra.ph/O-klyuchevyh-komponentah-dlya-seti-LTE-07-20
https://telegra.ph/O-klyuchevyh-komponentah-dlya-seti-LTE-07-20
Telegraph
О ключевых компонентах для сети LTE
UE — устройство пользователя eNodeB (Evolved Node B) — базовая станция LTE, устанавливается рядом с вышкой и соединяется с ней. ММЕ (Mobility Management Entity) — узел управления мобильностью. Предназначен для обработки сигнализации, преимущественно связанной…
❤10👍3
Всем привет! Пишут что РКН прикрыл speedtest. Сайт был на любителя, но он легендарен и многие операторы любят его использовать для рекламы.
Вот альтернативы вам:
https://2ip.ru
https://www.nperf.com/ru/
https://fast.com/
https://yandex.ru/internet
https://openspeedtest.com
P.S
Всеволод Балашов ещё добавляет - https://qms.ru/
Вот альтернативы вам:
https://2ip.ru
https://www.nperf.com/ru/
https://fast.com/
https://yandex.ru/internet
https://openspeedtest.com
P.S
Всеволод Балашов ещё добавляет - https://qms.ru/
nPerf.com
Проверьте скорость вашего интернета с помощью nPerf
Измерьте скорость загрузки, выгрузки и задержки вашего интернет-соединения за считанные секунды. Получите подробную статистику производительности и сравните свои результаты по всему миру.
👍7❤5
Forwarded from linkmeup
Очередное прекрасное найденное в сети. Сегодня передаём привет владельцам нетгиров, потому что зацените лайфхак уровня /b:
- К урлу админки дописываем /debug.htm
- Получаем более лучшую, скрытую админку с возможностью делать портам SPAN/pcap, менять настройка вифи и так далее.
https://github.com/scramblr/NETGEAR_ROUTER_HIDDEN_PAGES/blob/main/README.md
- К урлу админки дописываем /debug.htm
- Получаем более лучшую, скрытую админку с возможностью делать портам SPAN/pcap, менять настройка вифи и так далее.
https://github.com/scramblr/NETGEAR_ROUTER_HIDDEN_PAGES/blob/main/README.md
GitHub
NETGEAR_ROUTER_HIDDEN_PAGES/README.md at main · scramblr/NETGEAR_ROUTER_HIDDEN_PAGES
This is a list of currently known hidden pages within NETGEAR routers, switches, and other networking equipment. Why hidden? Ask Netgear. - scramblr/NETGEAR_ROUTER_HIDDEN_PAGES
🔥5
Forwarded from likeabus channel (Sergey Bocharnikov)
NVIDIA на прошедшем Netdev 0x19 выступила с докладом, где исследовала проблему синхронизации времени внутри ДЦ.
Суть в том, что NTP их не устраивает по причине своей медлительности. Задержки в миллисекунды внутри распределенных инфраструктур, различных баз данных или, например, в недавно построенной Сфере в Лас Вегасе, по их словам непозволительная роскошь.
Пошли изучать, нашли 3 варианта:
1. PTP
Ну тут и говорить особо нечего, всем известный и широко используемый протокол внутри провайдеров для синхронизации времени. Умеет то, что не умеет NTP. Точность до наносекунд.
Всё бы хорошо, но часто бывает когда у эндпоинта несколько карточек, либо к одной карточке подвязано несколько эндпоинтов (докер, кубер и т.д.), то соответственно возникает большое количество клиентов PTP и приходится поддерживать stateful для каждого, а это проблема.
Поэтому был предложен следующий вариант 👇
2. Клиент-серверный IEEE 1588, он же CSPTP.
Собственно практически тот же самый PTP, только проще.
Реализаций немного и есть вот такие:
SPTP - вариант, который предложили инженеры FB, являющиеся соавторами данной презентации;
FlashPTP - автор работает в Meinberg, немецкая компания специализирующаяся на разработке и производстве оборудования для синхронизации времени;
NTP-over-PTP - драфт от инженеров Red Hat, который поддерживается теперь и в chrony - https://chrony-project.org/doc/4.6.1/chrony.conf.html#ptpport.
Исходя из доклада, данный метод имеет одну существенную проблему - это нагрузка при масштабировании. Да, она ниже чем у PTP, за счет отказа от stateful, но всё также требует общения с CPU при каждом взаимодействии. Поэтому инженеры пошли дальше и решили поискать какой-то альтернативный вариант, и тут уже нашлось вообще иное решение 👇
3. Hermóðr - новый подход.
Опирается на оценку времени через корреляцию с CPU таймером.
Документации к сожалению нет, только опираться на презентацию и доклад.
Сама суть данного метода, как я понял, заключается в том, что добавляется демон, который получает время из двух источников, один из которых PCIe device, а второй CPU clock. После этого он проводит некоторое вычисление и результат складывает в shared memory. Дальше отдельная библиотека, libhermod, идёт в эту область памяти и забирает последние данные, плюс тоже идёт в CPU clock, и на основе полученной информации экстраполирует точное время. Таким образом, вы обращаетесь к PCIe только один раз, а дальше время обновляется уже без этого взаимодействия, т.е. не требуется постоянного обращения в /dev/ptpX, что сильно ускоряет результат работы и позволяет добиться снижения задержек в 80-100 раз по сравнению с CSPTP.
В общем, пока что выглядит всё так, что этот метод действительно может стать основным для подобных задач.
Ссылки вот тут:
Презентация
Видео
Суть в том, что NTP их не устраивает по причине своей медлительности. Задержки в миллисекунды внутри распределенных инфраструктур, различных баз данных или, например, в недавно построенной Сфере в Лас Вегасе, по их словам непозволительная роскошь.
Пошли изучать, нашли 3 варианта:
1. PTP
Ну тут и говорить особо нечего, всем известный и широко используемый протокол внутри провайдеров для синхронизации времени. Умеет то, что не умеет NTP. Точность до наносекунд.
Всё бы хорошо, но часто бывает когда у эндпоинта несколько карточек, либо к одной карточке подвязано несколько эндпоинтов (докер, кубер и т.д.), то соответственно возникает большое количество клиентов PTP и приходится поддерживать stateful для каждого, а это проблема.
Поэтому был предложен следующий вариант 👇
2. Клиент-серверный IEEE 1588, он же CSPTP.
Собственно практически тот же самый PTP, только проще.
Стандарт вот, но там как обычно у ieee с доступом какие-то приколы, в общем если найдёте, кидайте в комментарии - https://standards.ieee.org/ieee/1588.1/11644/.
Реализаций немного и есть вот такие:
SPTP - вариант, который предложили инженеры FB, являющиеся соавторами данной презентации;
FlashPTP - автор работает в Meinberg, немецкая компания специализирующаяся на разработке и производстве оборудования для синхронизации времени;
NTP-over-PTP - драфт от инженеров Red Hat, который поддерживается теперь и в chrony - https://chrony-project.org/doc/4.6.1/chrony.conf.html#ptpport.
В целом, все три варианта в той или иной степени по всей видимости очень даже рабочие и если я правильно понял, то первый - SPTP - сейчас и является основным внутри ДЦ FB.
Исходя из доклада, данный метод имеет одну существенную проблему - это нагрузка при масштабировании. Да, она ниже чем у PTP, за счет отказа от stateful, но всё также требует общения с CPU при каждом взаимодействии. Поэтому инженеры пошли дальше и решили поискать какой-то альтернативный вариант, и тут уже нашлось вообще иное решение 👇
3. Hermóðr - новый подход.
Опирается на оценку времени через корреляцию с CPU таймером.
Немного оффтопа 🙂
Если что, слово Hermóðr, или Хермод, оказывается является именем скандинавского бога скорости, аналог греческого Hermes, или Гермес, прикольно то, что у них и имена очень даже совпадают. К слову об уникальности каждого пантеона 🙂
Документации к сожалению нет, только опираться на презентацию и доклад.
Сама суть данного метода, как я понял, заключается в том, что добавляется демон, который получает время из двух источников, один из которых PCIe device, а второй CPU clock. После этого он проводит некоторое вычисление и результат складывает в shared memory. Дальше отдельная библиотека, libhermod, идёт в эту область памяти и забирает последние данные, плюс тоже идёт в CPU clock, и на основе полученной информации экстраполирует точное время. Таким образом, вы обращаетесь к PCIe только один раз, а дальше время обновляется уже без этого взаимодействия, т.е. не требуется постоянного обращения в /dev/ptpX, что сильно ускоряет результат работы и позволяет добиться снижения задержек в 80-100 раз по сравнению с CSPTP.
В общем, пока что выглядит всё так, что этот метод действительно может стать основным для подобных задач.
Ссылки вот тут:
Презентация
Видео
❤8🔥1🤔1
Всем привет. Наконец я вышел из отпуска. И вот новый пост об интерфейсах в LTE. https://telegra.ph/O-interfejsah-v-LTE-08-08
Telegraph
О интерфейсах в LTE
Сегодня мы поговорим о интерфейсах в LTE.В сетях LTE используется масса интерфейсов для взаимодействия компонентов и сервисов и основные из них мы сегодня рассмотрим:У eNodeB имеются два основных интерфейса. • S1-MME – интерфейс обмена сигнальной информацией…
❤9🔥3👏3
Forwarded from С первой ревизии
Нашел сайт с проектами, по которым доступна вся необходимая документация (схемы, платы, файлы cad). Большинство проектов - вычислители/конвертеры на FPGA, RF карты и измерители. В основном встречаются платы в AD, иногда в Cadence и KiCad. Больше всего понравились проекты от CERN, как по оформлению так и по техническим решениям.
🔥9👍1
Всем привет. Новая тема, а это значит у меня новая заметка. В этот раз начинаю цикл заметок про синхронизацию в пакетных сетях https://telegra.ph/Sinhronizaciya-v-paketnyh-setyah-CHast-1-08-14
Telegraph
Синхронизация в пакетных сетях. Часть 1
Начинаю цикл заметок о синхронизации в пакетных сетях(с уклоном в LTE). В первой заметке мы разберем ключевые основы и моменты.Начнем с "Обнаружения сигнала" приёмником и на его примере рассмотрим синхронизацию и ключевую задачу какую она решает. Первичное…
❤7🔥4👍1
Всем привет! Вышла вторая заметка о синхронизации и на этот раз про ключевой компонент - опорные часы. https://telegra.ph/Sinhronizaciya-v-paketnyh-setyah-CHast-2-08-18
Telegraph
Синхронизация в пакетных сетях. Часть 2
Продолжаю цикл заметок про синхронизацию. В этот раз расскажу о опорных часах и осцилляторах и влиянии внешних факторов на них. Начнем с иерархии синхронизации Каждая единица оборудования имеет встроенные локальные часы, которые принимают, очищают и направляют…
❤9👍1🔥1
Forwarded from Love. Death. Transformers.
помните nanotron? Теперь у нас есть tinytpu.com
Проект по построению мини TPU(это такие специальные тензорные процессоры от гугла) где челы зареверсиженерили и вопсроизвели архитектуру и софт.
Внутри куча нюансов про низкоуровневый софт в которых я ничего не понимаю, но считаю что стоит ознакомится.
https://github.com/tiny-tpu-v2/tiny-tpu
Проект по построению мини TPU(это такие специальные тензорные процессоры от гугла) где челы зареверсиженерили и вопсроизвели архитектуру и софт.
Внутри куча нюансов про низкоуровневый софт в которых я ничего не понимаю, но считаю что стоит ознакомится.
https://github.com/tiny-tpu-v2/tiny-tpu
GitHub
GitHub - tiny-tpu-v2/tiny-tpu: A minimal tensor processing unit (TPU), inspired by Google's TPU V2 and V1
A minimal tensor processing unit (TPU), inspired by Google's TPU V2 and V1 - tiny-tpu-v2/tiny-tpu
❤4👍2🔥2
Всем привет! Вышла третья заметка о синхронизации на этот раз о том каких классов бывают часы
https://telegra.ph/Sinhronizaciya-v-paketnyh-setyah-CHast-3-08-24
https://telegra.ph/Sinhronizaciya-v-paketnyh-setyah-CHast-3-08-24
Telegraph
Синхронизация в пакетных сетях. Часть 3
Классы часов в пакетных сетях В пакетных сетях выделяют несколько классов часов: 1.PRTC — Primary Reference Time Clock (G.8272): тактовый источник высшего порядка, обеспечивающий точность времени и частоты. 2.ePRTC — Enhanced PRTC (G.8272.1): более устойчивый…
🔥9❤3👍3
Всем привет! Вышла четвертая заметка из цикла о синхронизации. В этот раз были рассмотрены различия двух типов синхронизации(пакетной и физической).
https://telegra.ph/Sinhronizaciya-v-paketnyh-setyah-CHast4-08-27
https://telegra.ph/Sinhronizaciya-v-paketnyh-setyah-CHast4-08-27
Telegraph
Синхронизация в пакетных сетях. Часть 4
Сегодня мы разберем отличия пакетной синхронизации от синхронизации на физическом уровне. Общие принципы двух типов синхронизации Существует два основных подхода к синхронизации: - Пакетная синхронизация (передача меток времени в данных пакетах) - Синхронизация…
❤11👍2🔥2
Всем привет! Вышла пятая заметка из цикла о синхронизации. В этот раз рассмотрел вопрос о шумах синхронизации в пакетных сетях
https://telegra.ph/Sinhronizaciya-v-paketnyh-setyah-CHast-5-08-30
https://telegra.ph/Sinhronizaciya-v-paketnyh-setyah-CHast-5-08-30
Telegraph
Синхронизация в пакетных сетях. Часть 5
Сегодня мы разберем тему шумов в пакетной синхронизации и немного поговорим о физической синхронизации. Шумы – это случайные флуктуации временных параметров, которые негативно влияют на точность синхронизации. Источники шума •Вариация задержки пакетов (PDV):…
❤7👍4🔥2
Всем привет! Вышла шестая заметка из цикла о синхронизации. В этот раз рассмотрен вопрос о односторонних протоколах синхронизации.
С праздником осени и знаний!
https://telegra.ph/Sinhronizaciya-v-paketnyh-setyah-CHast-6-08-30
С праздником осени и знаний!
https://telegra.ph/Sinhronizaciya-v-paketnyh-setyah-CHast-6-08-30
Telegraph
Синхронизация в пакетных сетях. Часть 6
Сегодня мы разберем тему односторонних протоколов синхронизации и в частности FSTP. Односторонняя синхронизация Принцип работы •Источник времени (мастер) передает метки времени клиентам (слейвам) •Информация передается только в одном направлении •Слейвы корректируют…
👍6❤2🔥1
Всем привет! Вышла седьмая заметка из цикла о синхронизации. В этот раз рассмотрен вопрос о измерения последовательности задержки пакетов и характеристики интерфейсов оборудования для пакетной синхронизации https://telegra.ph/Sinhronizaciya-v-paketnyh-setyah-CHast-7-09-04
P.S материал получился кратким, но если вам интересно я раскрою тему подробнее
P.S материал получился кратким, но если вам интересно я раскрою тему подробнее
Telegraph
Синхронизация в пакетных сетях. Часть 7
Сегодня мы разберем тему измерения последовательности задержки пакетов и характеристики интерфейсов оборудования для пакетной синхронизации ЗАЧЕМ ИЗМЕРЯТЬ ПОГРЕШНОСТЬ ПАКЕТНОГО СИНХРОСИГНАЛА •В пакетных сетях точная синхронизация критична для сервисов (PTP…
👍5🥰3🔥1
Всем привет! Вышла восьмая заметка из цикла о синхронизации. В этот раз рассмотрен вопрос о асимметрии задержек и факторов влияния.
https://telegra.ph/Sinhronizaciya-v-paketnyh-setyah-CHast-8-09-05
https://telegra.ph/Sinhronizaciya-v-paketnyh-setyah-CHast-8-09-05
Telegraph
Синхронизация в пакетных сетях. Часть 8
Сегодня мы рассмотрим тему влияния внешних факторов на синхронизацию и опорные источники частоты. Асимметрия задержек Исходная постановка задачи Предположим, K+1 устройств соединены через пакетную сеть связи и нуждаются в синхронизации времени. Одно устройство…
🔥5❤3👍3
Всем привет! Вышла девятая заметка из цикла о синхронизации. В этот раз рассмотрен вопрос о NTP протоколе https://telegra.ph/Sinhronizaciya-v-paketnyh-setyah-CHast-9-09-09
Telegraph
Синхронизация в пакетных сетях. Часть 9
Вдохновлено работами David L. Mills из University of Delaware Сегодня мы рассмотрим тему о NTP протоколе. Введение •Протокол сетевого времени (NTP) синхронизирует часы хостов и маршрутизаторов в Интернете. •По оценкам NIST, по всему миру развернуто от 10…
❤5👍1
Всем привет. Вышла 10 и финальная заметка. На этот раз о PTP. Она будет в двух частях
https://telegra.ph/Sinhronizaciya-v-paketnyh-setyah-CHast-10-09-11
https://telegra.ph/Sinhronizaciya-v-paketnyh-setyah-CHast-10-09-11
Telegraph
Синхронизация в пакетных сетях. Часть 10
Сегодня мы поговорим в финальной заметке о PTP. IEEE 1588V2 PRECISION TIME PROTOCOL (PTP): Обзор •IEEE 1588 PTP — это протокол синхронизации по сообщениям, похожий на NTP, но работающий ближе к физическому уровню. •Протокол PTP может использоваться для распространения…
🔥5
https://telegra.ph/Sinhronizaciya-v-paketnyh-setyah-CHast-10---prodolzhenie-09-11 Вот то самое продолжение заметки о PTP.
Telegraph
Синхронизация в пакетных сетях. Часть 10 - продолжение
Продолжение заметки о PTP. Профили PTP Протокол PTP существует в разных профилях, адаптированных под конкретные среды применения. Профиль определяет: используемую среду передачи (Ethernet, Profinet и др.), частоту сообщений, используемый механизм задержек…
👍1🔥1
Про что писать в следующий раз
Anonymous Poll
18%
Про протокол DIAMETER
17%
Про протокол SIP
66%
Про работу GNSS приёмника
21%
Про разбор очередного модема)