Рефлектор и talkgroup: в чём разница и зачем знать

Категория: ОсновыСложность: ★★☆~8 мин

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

Talkgroup — это просто адрес группы

Talkgroup (TG) — это числовой идентификатор группового вызова в протоколе DMR. Когда вы нажимаете РТТ, ваша рация отправляет этот номер в заголовке пакета. Мастер-сервер видит номер TG и пересылает аудио всем хотспотам и репитерам, у которых есть активная подписка на эту группу.

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

Рефлектор — «комната», к которой линкуются узлы

Рефлектор — концепция более ранняя, пришедшая из D-STAR (там они называются reflectors/REF) и унаследованная частью DMR-сетей. Технически рефлектор — это сервер-концентратор: репитер или хотспот явно линкуется к нему командой (обычно DTMF-последовательностью или специальным вызовом черезPrivat Call), после чего весь трафик с этого узла уходит в «комнату» и оттуда раздаётся всем остальным залинкованным узлам.

Аналогия Рефлектор — конференц-зал. Участники входят, занимают места и слышат всех присутствующих. Talkgroup — адрес рассылки: письмо получает каждый подписчик, независимо от того, где он физически находится.

Ключевые черты рефлекторного подхода:

Почему в BrandMeister рефлекторы уходят в прошлое

В первые годы DMR-любительства многие рации не позволяли программировать произвольные TG с клавиатуры: поле контакта задавалось только через CPS. Рефлекторы стали обходным решением — пользователь посылал DTMF-код, и репитер сам переключался на нужную «комнату», без перепрошивки рации.

Сейчас ситуация другая. Современные рации (AnyTone, OpenGD77 и другие) поддерживают ввод TG с клавиатуры в реальном времени. BrandMeister при этом предоставляет любому узлу доступ к любой talkgroup без предварительной «линковки». В результате рефлекторы в BrandMeister фактически стали псевдонимами для TG — удобство потеряно, а сложность осталась. BrandMeister официально движется к полному отказу от рефлекторов в пользу TG-центричной маршрутизации.

Сети DMR+ В сетях DMR+ (Hytera, некоторые европейские системы) рефлекторная модель до сих пор активно используется — это не устаревший реликт, а сознательная архитектура. Если вы работаете с DMR+, рефлекторы остаются основным инструментом.

Статическая и динамическая подписка на TG

Это важное практическое различие, которое часто путают с «рефлектором».

Статическая TG

Статическая подписка — постоянная: трафик выбранной TG всегда доставляется на хотспот/репитер, даже если никто из местных пользователей в ней не говорил. Настраивается в панели управления хотспота (Pi-Star/WPSD/RadioStar) или в личном кабинете сети.

Динамическая TG

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

Авто-статика на хотспоте

Некоторые системы (WPSD, Pi-Star) поддерживают режим auto-static: как только пользователь выходит в эфир на новой TG, хотспот «запоминает» её как текущую статическую — до следующей смены. Удобно для одиночного хотспота с одним пользователем.

; Пример настройки статических TG в конфиге MMDVM (RadioStar / Pi-Star)
; Устанавливается в панели управления, а не вручную в файле —
; здесь показана логика поля «Static TalkGroups» хотспота

TS1: 91          ; TG91 — Worldwide (статически)
TS2: 250, 2502   ; TG250 (RU) и TG2502 (Regional) — статически
Важно Не перегружайте TS1 статическими TG крупных публичных сетей (например, TG91 Worldwide): в эфире постоянно кто-то говорит, и ваш хотспот будет практически всегда занят входящим трафиком, не давая вам выйти на других группах этого таймслота.

Главная таблица различий

Признак Talkgroup Рефлектор
Суть Числовой адрес группы в заголовке DMR-пакета Сервер-концентратор, к которому узлы явно линкуются
Как активируется Подписка (статическая или динамическая) Явная команда линковки (DTMF, Privat Call)
Сколько одновременно Несколько статических TG на таймслот Только один рефлектор на узел (в классике)
Где используется BrandMeister, TGIF, частные сети DMR+, ранний BrandMeister, D-STAR
Тенденция Основной современный подход Уходит из BrandMeister, жив в DMR+

Как это работает в DMRhub

В DMRhub нет рефлекторов. Маршрутизация построена исключительно на talkgroup'ах нашего мастер-сервера. Это сознательное решение: частная сеть небольшого размера не нуждается в дополнительном уровне абстракции. Результат — предсказуемое поведение и простая настройка хотспота.

Когда вы выходите в эфир, ваш хотспот отправляет трафик на наш мастер с указанием TG. Мастер мгновенно пересылает его всем хотспотам с активной подпиской на эту группу. Никаких «залинковался/отлинковался», никаких DTMF-команд — только запрограммированный канал в рации.

Color Code Color Code (CC) — ещё один параметр канала, который часто путают с TG. CC — это аналог CTCSS в цифровом DMR: служит для разграничения «своего» сигнала на частоте и не имеет отношения к маршрутизации трафика между узлами. Подробнее — в статье о Color Code.

Настройте хотспот правильно с первого раза

В DMRhub нет рефлекторов и лишних сложностей — только talkgroup'и на нашем мастере. Скачайте готовый образ RadioStar для Raspberry Pi или получите контакт-лист сети со всеми нашими TG и операторами.

Источники

  1. Терминология DMR для радиолюбителей (talkgroup, рефлектор, подписка) — jeffreykopcak.com
  2. Статические и динамические TG — BrandMeister Docs — help.brandmeister.network
  3. DMR Reflectors: путь между сетями — 3fs.net.au
  4. Руководство по DMR: основы маршрутизации — amateurradionotes.com