The purpose of the Packet Network Monitoring Project (PNMP) is to collect packet traces and status reports from all participating nodes, and make them available for network research, monitoring, and fault tracing.
The idea is to get an overview of the whole network at once.
PNMP is a client-server system. The clients are built into recent versions of XRouter and BPQ nodes. They send JSON-encoded telemetry to the server within UDP datagrams.
The telemetry consists of AX25 packet header data, node status reports, and details of L2 links and L4 circuits. It includes NODES broadcasts and INP3 unicasts. For privacy reasons, it DOES NOT include the packet contents, except those of UI beacons and APRS frames.
The server is at https://node-api.packet.oarc.uk, and it exposes several endpoints allowing the data, both real-time and historic, to be visualised and downloaded.
AX25 Links Monitor: https://node-api.packet.oarc.uk/links.html
NetRom L4 Circuits Monitor: https://node-api.packet.oarc.uk/circuits.html
Dynamic Network Map: https://node-api.packet.oarc.uk/network-map.html
You can view the packet traces as seen by each node, via the web API.
Or you can see much more detail using the following command line program:
The uses for this project are myriad. New uses will undoubtedly reveal themselves over time. Developers are encouraged to get involved. Here's an idea of what it can be used for:
(to be continued)