Skip to content

Conversation

@snormore
Copy link
Contributor

@snormore snormore commented Oct 29, 2025

Summary of Changes

Adds a new RFC proposing Route Liveness Probing for the doublezerod client — a mechanism that continuously validates BGP-learned routes via UDP probes using a BFD-like protocol, dynamically installing or withdrawing them from the kernel routing table based on observed reachability.

Closes #1965

@snormore snormore force-pushed the snor/rfc-client-route-liveness-probing branch 2 times, most recently from 4e604ac to ced88c1 Compare October 29, 2025 22:17
@snormore snormore requested a review from Copilot October 29, 2025 22:22

This comment was marked as duplicate.

@snormore snormore force-pushed the snor/rfc-client-route-liveness-probing branch 7 times, most recently from 83f8e4e to c71a3af Compare October 31, 2025 14:53
@snormore snormore marked this pull request as ready for review October 31, 2025 14:54
@snormore snormore force-pushed the snor/rfc-client-route-liveness-probing branch 8 times, most recently from 3b9deb3 to d88e3be Compare November 3, 2025 00:00
@snormore
Copy link
Contributor Author

snormore commented Nov 3, 2025

Moving this back into draft state for now. Going to make some non-trivial changes to the liveness detection protocol, switching from unidirectional over ICMP to bidirectional over UDP.

@snormore snormore marked this pull request as draft November 3, 2025 19:02
@snormore snormore force-pushed the snor/rfc-client-route-liveness-probing branch 11 times, most recently from cb41ae2 to 7c9f4c3 Compare November 7, 2025 19:05
@snormore snormore force-pushed the snor/rfc-client-route-liveness-probing branch from 7c9f4c3 to 54d088e Compare November 7, 2025 21:28
@snormore snormore force-pushed the snor/rfc-client-route-liveness-probing branch 5 times, most recently from 35f824b to 2f9501e Compare November 8, 2025 17:51
@snormore snormore force-pushed the snor/rfc-client-route-liveness-probing branch 3 times, most recently from d83b080 to 7f83f5a Compare November 9, 2025 17:29
@snormore snormore force-pushed the snor/rfc-client-route-liveness-probing branch from 7f83f5a to 8f6b2bb Compare November 9, 2025 17:30
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.

active/probing: RFC

4 participants