mtrp:testing
Table of Contents
Testing
MTRP testing is best done in layers. Start with direct-neighbor behavior, then verify forwarding, then verify policy behavior.
Basic Bring-Up
Expected checks:
- node claims an address
- hello traffic is visible
- direct neighbors appear in the neighbor summary
- local route advertisements appear in route summaries
Multi-Node Bench Test
With 3 or more nodes:
- confirm each node sees direct neighbors
- confirm learned routes appear with additive metrics
- confirm sequence values advance normally
- confirm direct routes are preferred over worse indirect routes
Forwarding Test
To verify actual forwarding behavior:
- place node A and node C so they cannot communicate directly
- keep node B between them
- send traffic from A to C
- confirm route resolution falls back to a forwarded candidate
- confirm preferred-route entries appear for forwarded destinations
Policy Test
To verify routing policy behavior:
- test
BEST_METRICwith one clearly better path - test
LAST_UPDATEDby refreshing one candidate later than another - test
STICKY_BEST_METRICwith similar metrics and controlled changes - test
MOST_RELIABLEby intentionally degrading one neighbor link
Reliability Test
For current reliability scoring:
- send repeated unicast traffic to a neighbor
- introduce packet loss or weak RF conditions
- confirm
txSuccess,txFail, and reliability score change as expected
Diagnostics to Watch
- summary output
- neighbor summary
- route summary
- preferred route summary
- serial event logging for hello and route advertisements
/var/www/wiki.moshnetworks.com/data/pages/mtrp/testing.txt · Last modified: by mosh
