Skip to content

Feat: Add repeater hop limit specifically for advertisement packets#2408

Open
Steve-7acc wants to merge 4 commits intomeshcore-dev:mainfrom
Steve-7acc:main
Open

Feat: Add repeater hop limit specifically for advertisement packets#2408
Steve-7acc wants to merge 4 commits intomeshcore-dev:mainfrom
Steve-7acc:main

Conversation

@Steve-7acc
Copy link
Copy Markdown

This PR introduces a user-defined hop limit specifically for advertisement packets, similar to the existing flood.max implementation, using a new command set/get advert.max.hops.

Currently, our network is seeing a high volume of advertisement traffic travelling excessive distances (40+ hops), which consumes significant airtime without providing a realistic contact or path due to increased probability of collision.

As shown in the attached messaging stats (credit: Mopatops), advertisement packets are accounting for 55% of total Air Time. Many of these packets originate from nodes far beyond a useful range. This creates additional traffic on the mesh and prevents messages from getting through.

image

Instead of lowering the global flood.max (which would impact all traffic), this change targets only advertisement packets, allows users to set a specific threshold for these packets and drops adverts that exceed this hop count while allowing normal messages and DMs to propagate normally.

Add advert_max_hops
Added advert.max.hops
Added condition for advert.max.hops
@Steve-7acc Steve-7acc changed the title Feat: Add repoeater hop limit specifically for advertisement packets Feat: Add repeater hop limit specifically for advertisement packets Apr 26, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant