Zone towers · Protocol · swarm-routing/HOPNET
HOPNET
Ants that hop between routing zones: proactive inside a zone, reactive between zones.
Locked: Later: bootstrapped, not scheduled
What it does
HOPNET (Wang, 2007 MSc thesis, University of Manitoba) crosses ant colony routing with zone routing. Each node keeps a zone of nodes within a few hops. Inside the zone, routes are kept proactively; towards a destination outside it, forward ants hop from zone border to zone border instead of flooding every node, and backward ants bring the path home.
It is the one published result found that benchmarks against AntHocNet directly, claiming better scaling, so its anchor pairs the two through ns3-tools with the AntHocNet configuration pinned and stated. No AntHocNet code exists for it: core/ is written fresh from the thesis.
Diagrams
opt, loop, alt). Drawn from the paper; the repository's fidelity sheet is the authority once written.core/ includes no simulator header; time, randomness, neighbours and timers arrive through ports, and every adapter only carries out the core's decisions. Dashed: planned.core to GPL-only code. Dashed outlines: planned.Package structure
The repository's layout, its licence per directory (LICENSING.md) and what exists today.
| Path | What | Licence | State |
|---|---|---|---|
core/ | simulator-agnostic algorithm + unit tests | MIT OR GPL-2.0-only | planned |
ns3/ | contrib module hopnet: header codec, adapter, helper, examples, test suite | GPL-2.0-only | planned |
docs/ | fidelity sheet: zone radius, ant rates, the AntHocNet configuration compared against | GPL-2.0-only | planned |
docs/adr/ | architecture decisions (template) | GPL-2.0-only | present |
Where it sits in the colony
Quests
- Done: Repository created and bootstrapped (HOPNET#1)
- Open: Fidelity sheet before code
- Open: Anchor against AntHocNet, or a written infeasibility verdict
Sources
Facts as of 2026-11-08, from the repository's AGENTS.md and the org ROADMAP.