Skip to content

feat(traceroute): structured traceroute output and UI (9/10) - #372

Open
WilhelmZA wants to merge 1 commit into
thatmattlove:mainfrom
WilhelmZA:pr/structured-traceroute
Open

feat(traceroute): structured traceroute output and UI (9/10)#372
WilhelmZA wants to merge 1 commit into
thatmattlove:mainfrom
WilhelmZA:pr/structured-traceroute

Conversation

@WilhelmZA

@WilhelmZA WilhelmZA commented Jun 13, 2026

Copy link
Copy Markdown

Summary

Adds structured traceroute output: a TracerouteResult / TracerouteHop data model, a text parser, and per-vendor output plugins for FRR, Huawei, and MikroTik, plus the frontend to render a structured hop table (hop, IP, hostname, RTTs; loss/sent for MikroTik) alongside the BGP table. When IP enrichment is enabled, hops are annotated with ASN/org/country/IXP.

Structured output is controlled per query type via structured.enable_for_traceroute / structured.enable_for_bgp_route. Includes parser unit tests for FRR, Huawei, and MikroTik.


Stacked series (9/10). Builds on pr/mikrotik-structured-bgp and pr/ip-enrichment-service.

Also fixes (UI)

  • AS-path link colours now render correctly.
  • Copy-to-clipboard output marks route status (active / candidate / filtered) and includes organization names when enrichment data is present.

@WilhelmZA
WilhelmZA force-pushed the pr/structured-traceroute branch 3 times, most recently from c274031 to e8e8b00 Compare June 14, 2026 01:01
@WilhelmZA
WilhelmZA force-pushed the pr/structured-traceroute branch from e8e8b00 to 4122318 Compare June 14, 2026 11:11
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