pub enum ConvergenceMode {
Standard,
Hardened,
}Expand description
Convergence mode for learned cross-port moves (RB-06).
Standard (default) applies the 135-2020 6.6.3.2 last-wins rule immediately: the router takes every fresh advertisement as a topology change and adopts it on arrival. Hardened is an explicit opt-in local restriction that holds cross-port moves pending for a second same-(network, port) claim within 60s; it does not authenticate the claim and can delay legitimate convergence (alternation resets the slot, single-shot advertisers wait for the 60s reaper plus a fresh claim).
Variants§
Standard
Immediate single-claim convergence (spec default).
Hardened
K=2/60s corroboration gate (explicit opt-in hardening).
Trait Implementations§
Source§impl Clone for ConvergenceMode
impl Clone for ConvergenceMode
impl Copy for ConvergenceMode
Source§impl Debug for ConvergenceMode
impl Debug for ConvergenceMode
Source§impl Default for ConvergenceMode
impl Default for ConvergenceMode
impl Eq for ConvergenceMode
Source§impl PartialEq for ConvergenceMode
impl PartialEq for ConvergenceMode
impl StructuralPartialEq for ConvergenceMode
Auto Trait Implementations§
impl Freeze for ConvergenceMode
impl RefUnwindSafe for ConvergenceMode
impl Send for ConvergenceMode
impl Sync for ConvergenceMode
impl Unpin for ConvergenceMode
impl UnsafeUnpin for ConvergenceMode
impl UnwindSafe for ConvergenceMode
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more