Как да използваме hop‑овете по‑ефективно
Meshtastic е LoRa mesh мрежа с ясно ограничение – максимален брой хопове (препредавания) за всяко съобщение. Всеки рутер, през който преминава пакетът, по принцип „изяжда“ един hop. Това ограничава обхвата, особено в по‑големи или градски мрежи.
Функцията Zero‑Cost Hops е създадена точно за да реши този проблем, когато имаме добре изградена инфраструктура от рутери.
🔁 Какво представляват Zero‑Cost Hops
Zero‑Cost Hop означава, че преминаването на пакет между определени рутери не намалява hop count‑а.
Това е възможно, когато рутерите са маркирани като Favorite един за друг.
👉 На практика: инфраструктурните рутери могат да действат като „гръбнак“ на мрежата, без да изразходват ценните hop‑ове, които са нужни на крайните потребители.
⭐ Favorite Routers – ключът към Zero‑Cost Hops
Когато даден рутер е добавен като Favorite:
- Meshtastic го счита за надежден и предпочитан път
- При определени условия, hop‑ът между вас и този рутер е zero‑cost
⚠️ Това не е автоматично за всички възли – важи само при правилна конфигурация и роли.
✅ Кога Zero‑Cost Hops работи
Zero‑Cost Hop се прилага само ако всички условия по‑долу са изпълнени:
Възелът е с роля:
- ROUTER
- ROUTER_LATE
- CLIENT_BASE
Това не е първият hop на съобщението
Предишният възел е:
❌ Ако дори едно от тези условия липсва – hop‑ът се отчита нормално.
🌍 Защо това е важно за мрежата
📶 По‑голям ефективен обхват
Спестените hop‑ове позволяват:
- достигане до по‑далечни клиенти
- по‑добра свързаност в периферията на мрежата
🏗️ Истинска инфраструктура
Добре разположени рутери, които са mutual favorites:
- образуват стабилен backbone
- действат почти като директна връзка
📦 По‑малко „умрели“ пакети
Когато hop‑овете не се изчерпват в средата на мрежата:
- повече съобщения достигат крайната точка
- indoor клиентите печелят най‑много
🏙️ Пример: градска Meshtastic мрежа
В градска среда:
- покривни рутери
- хълмове
- стратегически локации
Ако тези рутери са Favorite един за друг:
- трафикът между квартали не „гори“ hop‑ове
- крайните клиенти използват hops само за първата и последната миля
Резултатът е по‑стабилна и мащабируема мрежа.
🏡 CLIENT_BASE и Zero‑Cost Hops
CLIENT_BASE възел (например домашен или покривен):
- може да бъде Favorite на инфраструктурни рутери
- може да се възползва от zero‑cost hop след първия скок
👉 Това значително подобрява връзката на indoor устройства.
⚠️ Ограничения
- Максималният брой hops остава същият (напр. 3)
- Zero‑Cost Hops не увеличава лимита, а само го използва по‑умно
- Работи най‑добре в мрежи с ясна рутерна инфраструктура
🛠️ Добри практики
- ⭐ Маркирайте само ключови рутери като Favorite
- 🧱 Изграждайте ясен backbone от ROUTER / ROUTER_LATE
- 🧪 Тествайте с traceroute преди и след настройките
- 🚫 Не използвайте Favorites без ясна стратегия
🧠 Заключение
Zero‑Cost Hops превръща добре планираната Meshtastic мрежа от „верига от възли“ в истинска инфраструктура.
Когато hop‑овете се пестят там, където има стабилни рутери, те остават налични за тези, които наистина имат нужда от тях – крайните потребители.
📡 По‑умен mesh = по‑работещ mesh.