Traceroute: verschil tussen versies
Nieuwe pagina aangemaakt met '= Traceroute Module Configuratie = == Overzicht == Vanwege de beperkte bandbreedte van LoRa houdt Meshtastic niet bij welke nodes een bericht heeft gepasseerd om de bestemming te bereiken. Vanaf firmwareversie 2.0.8 is er echter een Traceroute-module die dit inzichtelijk maakt. Alleen nodes die de encryptiesleutel van het gebruikte kanaal kennen, kunnen worden gevolgd. Let op dat een bericht via meerdere routes kan aankomen door duplicatie vanwege heru…' |
(geen verschil)
|
Huidige versie van 3 okt 2025 12:49
Traceroute Module Configuratie
Overzicht
Vanwege de beperkte bandbreedte van LoRa houdt Meshtastic niet bij welke nodes een bericht heeft gepasseerd om de bestemming te bereiken. Vanaf firmwareversie 2.0.8 is er echter een Traceroute-module die dit inzichtelijk maakt. Alleen nodes die de encryptiesleutel van het gebruikte kanaal kennen, kunnen worden gevolgd. Let op dat een bericht via meerdere routes kan aankomen door duplicatie vanwege heruitzending. Deze module volgt alleen de hops van het eerste pakket dat de traceroute-aanvraag bevatte en de bestemming bereikte.
Om de module te gebruiken, zorg ervoor dat je apparaten firmwareversie 2.0.8 of hoger gebruiken. Vanaf firmwareversie 2.5 wordt de route terug naar de oorsprong geregistreerd, samen met de signaal-ruisverhouding (SNR) voor elke link. Nodes met oudere firmware of nodes die de traceroute niet kunnen ontsleutelen, worden weergegeven als "Onbekend" (ID gelijk aan 4294967295 of 0xFFFFFFFF in hexadecimale notatie) als alle nodes in de route ten minste firmwareversie 2.3.12 gebruiken.
Gedrag van Repeaters
Repeater-nodes verschijnen in het traceroute-logboek als ze de encryptiesleutel hebben, maar als ze niet in de nodes-lijst staan, kunnen ze als "Onbekend" worden weergegeven, afhankelijk van de app.
Beschikbaarheid van de Traceroute-module in Clients
Android
In de nodes-lijst houd je een bestemmingsnode lang ingedrukt en selecteer je 'Traceroute' om de aanvraag te verzenden. Afhankelijk van het aantal hops kan dit enige tijd duren. Het resultaat wordt weergegeven via een pop-up.
Apple
In de nodes-lijst houd je een bestemmingsnode lang ingedrukt en selecteer je 'Trace Route' om de aanvraag te verzenden. Afhankelijk van het aantal hops kan dit enige tijd duren. Op iOS/iPadOS 17 en macOS 14+ worden de resultaten weergegeven in het Trace Route-logboek van de node in de nodes-details. Voor eerdere versies kun je de instellingen controleren onder 'Logging' > 'Mesh Log'.
CLI
Zorg ervoor dat de CLI ten minste versie 2.0.6 is. Gebruik vervolgens dit commando:
meshtastic --traceroute 'destinationId'
Waarbij je voor `destinationId` de ID van de bestemming invult die je wilt volgen, welke je kunt verkrijgen door `meshtastic --nodes` uit te voeren. Afhankelijk van je besturingssysteem, moet je mogelijk aanhalingstekens rond de ID gebruiken. Het zal dan een specifiek bericht verzenden om de hops te volgen.
Voorbeeldoutput:
Traceroute van !25048234 naar !bff18ce4 Verbonden met radio Verzenden traceroute-aanvraag naar !bff18ce4 (dit kan even duren) Route getraceerd naar bestemming: !25048234 --> !ba4bf9d0 (6.0dB) --> !bff18ce4 (-3.5dB) Route terug naar ons: !bff18ce4 --> !ba4bf9d0 (-2.75dB) --> !25048234 (5.25dB)
De eerste ID die wordt weergegeven is het oorsprongsapparaat dat via de CLI is verbonden. Zoals in het bovenstaande voorbeeld wordt aangetoond, reisde het pakket via één extra node om zijn bestemming te bereiken en terug te keren.
Web
Na het selecteren van een node uit de lijst, klik je op de knop "route" in de rechterbovenhoek om een traceroute-aanvraag naar de geselecteerde node te verzenden. Het resultaat wordt weergegeven op de berichtpagina van de node.
Belangrijke Opmerkingen
- Zorg ervoor dat je de module uitschakelt of het verzenden stopt wanneer deze niet in gebruik is.
- Dit bespaart bandbreedte, versnelt je mesh en voorkomt overbodige berichten op je kanaal.
- De module schakelt automatisch uit na 8 uur gebruik.