Pokud to posíláš jinudy, tak to situaci samozřejmě trohu komplikuje. Ano ... (jen pro vysvětlení pro ostatní - neshazuji port fyzicky), pouze v interfacu ospf, jinak by skrz něj nešlo dělat kontrolu jak to vypadá. Dokončil jsem ten skript na paralelní trasu. Není to žádná krása, ale funguje to dobře, někomu to třeba bude sloužit pro inspiraci. Nepouští se to každou minutu, ale pouze jednou po startu - běží to v cyklu a funguje to kvalitně. Posílá icmp na cílový host a pokud detekuje výpadek, tak ten port v ospf na 30s vyřadí, pak zkusí znovu icmp a pokud po 30s projde tak ho povolí.Takhle to pošle jedno icmp za sekundu, díky shození ospf interfac u se to za 2s překlopí celé.
edit: ten skript s hysterezí ti bude takhle fungovat i ve tvém setupu, když data posíláš zálohou jinudy. Stačí ho nasadit na správném zařízení
Skript na hysterezi:
:local DSTIP "10.255.255.2"
:local INTERFACE "ether4-wifi60G"
:local timer 0
:local pause false
:global hystereze start
while ($hystereze != "stop") do={
if ($timer = 0) do={
if ([/ping $DSTIP count=1] = 0) do={
if ($pause = false) do={
:set timer 30
:set pause true
:log info "60G backup activated"
/routing ospf interface set [find where interface=$INTERFACE] passive=yes
}
} else={
if ($pause = true) do={
:set pause false
/routing ospf interface set [find where interface=$INTERFACE] passive=no
:log info "60G restored"
}
}
}
if ($timer > 0) do={:set timer ($timer-1)}
delay 1
}
edit: skrip upraven, vypnout se dá pomocí příkazu v konzoli :set hystereze stop