Skip to content

docs: Observe FreeBSD router-originated ICMPv6 Time Exceeded (live root trace)#53

Merged
dweekly merged 1 commit into
mainfrom
docs/freebsd-root-trace
Jul 19, 2026
Merged

docs: Observe FreeBSD router-originated ICMPv6 Time Exceeded (live root trace)#53
dweekly merged 1 commit into
mainfrom
docs/freebsd-root-trace

Conversation

@dweekly

@dweekly dweekly commented Jul 19, 2026

Copy link
Copy Markdown
Owner

Closes the final IPv6 design-doc open item. Ran a live root traceroute on real FreeBSD 14.3-RELEASE arm64 (bridged Parallels VM with real Sonic global IPv6):

sudo ftr -6 2001:4860:4860::8888  →  17 hops, router-originated ICMPv6 Time
Exceeded from every intermediate Sonic router, dns.google reached, full
ASN/rDNS/segment enrichment, gateway classified [LAN] via the shared-/64 heuristic

google.com (19 hops) and a v4 regression were also clean. This means every supported platform's IPv6 path — macOS, Linux, Windows, FreeBSD — is now implemented and observed on real hardware/kernels, not just compiled.

For the record, the access recipe that worked non-interactively (after two earlier subagent stalls on interactive expect sessions): sshpass + PreferredAuthentications=keyboard-interactive as user ftr, then sudo — the ftr user isn't in wheel so su fails, but sudo is NOPASSWD. Binary was v0.9.0; bsd_v6.rs is unchanged through v0.10.0.

Only OpenBSD's live external trace remains deferred (its VM has no external v6); the OpenBSD build and permission gate are already validated.

🤖 Generated with Claude Code

…ot trace)

Closes the last IPv6 design-doc open item. Ran on real FreeBSD 14.3 arm64
(bridged Parallels VM, live Sonic v6): sudo ftr -6 2001:4860:4860::8888
produced a 17-hop trace with router-originated ICMPv6 Time Exceeded from
every intermediate hop, destination reached, full enrichment, gateway
classified LAN. google.com (19 hops) and a v4 regression also clean.

Access recipe (for the record): sshpass with keyboard-interactive auth as
user ftr, then sudo (not su — ftr isn't in wheel; sudo is NOPASSWD). Every
supported platform's IPv6 path is now implemented AND observed on real
hardware.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@codecov

codecov Bot commented Jul 19, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 84.31%. Comparing base (afa803c) to head (159b1cc).
⚠️ Report is 2 commits behind head on main.

Additional details and impacted files

Impacted file tree graph

@@           Coverage Diff           @@
##             main      #53   +/-   ##
=======================================
  Coverage   84.31%   84.31%           
=======================================
  Files          36       36           
  Lines        6663     6663           
=======================================
  Hits         5618     5618           
  Misses       1045     1045           
Flag Coverage Δ
unittests 84.31% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.


Continue to review full report in Codecov by Harness.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 2132378...159b1cc. Read the comment docs.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@dweekly
dweekly merged commit 357ca3d into main Jul 19, 2026
16 checks passed
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