Intervall för Hello-paket

Hellopaket och dead intervall är grundläggande komponenter i OSPF som säkerställer att routrar kan upptäcka och upprätthålla grannrelationer. Hello-paket skickas regelbundet var 10e sekund mellan routrar för att signalera att de är aktiva och tillgängliga. Dead intervallet (10 x 4 = 40 sekunder) är den tidsperiod som en router väntar utan att ta emot hello-paket innan den förklarar grannen som nere.

Som illustrerat i figuren skickas OSPFv2 Hello-paket till multicast-adressen 224.0.0.5 (alla OSPF-routrar) var 10:e sekund. Detta är standardinställningen för timern på både multiaccess- och punkt-till-punkt-nätverk.

Observera: Hello-paket skickas inte på de simulerade LAN-gränssnitten eftersom dessa gränssnitt har markerats som passiva med hjälp av konfigurations-kommandot passive-interface i routerläge.

Dead intervall

Dead-intervallen är den tidsperiod som en router väntar på att ta emot ett Hello-paket från en grannrouter innan den betraktar grannen som nere. Om Dead-intervallen löper ut utan att ett Hello-paket tas emot, tar OSPF bort grannen från sin länkstatusdatabas (LSDB). När detta sker uppdaterar routern LSDB och skickar ut information om den borttagna grannen via alla OSPF-aktiverade interrface.

Cisco använder som standard ett Dead-intervall som är fyra gånger så långt som Hello-intervallet, vilket innebär 40 sekunder på multiaccess- och punkt-till-punkt-nätverk.

Observera: På ”non-broadcast multiaccess” (NBMA) nätverk är standardvärdena längre, med ett Hello-intervall på 30 sekunder och ett Dead-intervall på 120 sekunder. NBMA-nätverk ingår dock inte i denna kurs.

Verifiering av Hello- och Dead-intervaller

Använd kommandot show ip ospf interface för att visa hello-intervall och dead-intervall:

Använd kommandot show ip ospf neighbor för att visa nedräkningen av Dead Time från 40 sekunder, som visas i exemplet nedan. Som standard återställs denna nedräkning var 10:e sekund när R1 tar emot ett Hello-paket från sin granne.

Ändring av OSPFv2-intervall

++++++++++++++++++ under arbete +++++++++++++++++++++++++

Det kan vara önskvärt att ändra OSPF-timers så att routrarna upptäcker fel i nätverket på kortare tid. Detta ökar trafiken, men ibland är behovet av snabb konvergens viktigare än den extra trafik det skapar.

Observera: Standard-Hello- och Dead-intervallen är baserade på bästa praxis och bör endast ändras i sällsynta situationer.

OSPFv2 Hello- och Dead-intervaller kan ändras manuellt med följande kommandon i interfacets konfigurationsläge:

Router(config-if)# ip ospf hello-interval seconds
Router(config-if)# ip ospf dead-interval seconds

Använd kommandona no ip ospf hello-interval och no ip ospf dead-interval för att återställa intervallen till sina standardvärden.

I exemplet ändras Hello-intervallet för länken mellan R1 och R2 till 5 sekunder. Omedelbart efter att Hello-intervallet ändrats, modifierar Cisco IOS automatiskt Dead-intervallet till fyra gånger Hello-intervallet. Detta kan du själv ställa in det nya dead-intervallet manuellt, som visas här nedan:

Som framgår av det markerade meddelandet, när Dead-timern på R1 löper ut förlorar R1 och R2 sin anslutning. Detta beror på att R1 och R2 måste konfigureras med samma Hello-intervall. Detta bekräftas genom att använda kommandot show ip ospf neighbor på R1. Observera att den enda listade grannen är router 3.3.3.3 (R3) och att R1 inte längre har OSPF-anslutning med grannen 2.2.2.2 (R2).

För att återställa OSPF-anslutningen mellan R1 och R2 ändras Hello-intervallet för R2:s Gigabit Ethernet 0/0/0-interfacet till 5 sekunder, vilket visas i följande exempel. Nästan omedelbart visar IOS ett meddelande om att OSPF-anslutningen har upprättats med ett tillstånd av FULL. Interfacets intervaller verifieras med kommandot show ip ospf interface. Observera att Hello-tiden är 5 sekunder och att Dead-timern automatiskt ställs in till 20 sekunder istället för det standardvärde på 40 sekunder.