Víceméně je to jednoduché. Na sítí běží OSPF a všechny routery ví, že cesta do internetu vede skrze RB č.1. Přes RB č.1 se hlídá pomocí pingu poslední IP adresa v síti poskytovatele. Pokud je nedostupná, řekne skript OSPFku, že má zvednout Default route metric na vyšší hodnotu, než má nastavenou RB č.2 (záložní). V tu chvíli se celá síť dozví, že cesta do internetu vede skrze RB č.2 Při přepínání dojde k výpadku řádu pár desítek sekund. To proto, že se skript spouští 1x za 15s a zkoumá 10 pingů. Takže cca 25s + nějaká ta vteřina pro OSPF. Všechna stará spojení se ukončí a nová se vytvoří skrze zálohu.
Na RB č.1 jede pořád skript, který když zjistí, že má ping na IP skrz hlavní linku, tak opět sníží Default route metric. V tu chvíli všechny routery ví, že nová spojení mají otevírat skrze RB č.1. Stará prostě doběhnou přes RB č.2. Dokud je někdo neukončí, nebo neuplyne "lifetime", tak jedou pořád původní cestou.
Routery ví, že stará spojení jdou původní cestou. Že zůstanou otevřená i po "přepnutí" způsobuje právě OSPF, protože nikde nic nezakazuje, jenom v určitou chvíli řekne všem že "další spojení jinou cestou"