RFC 2328: OSPFv2 - Link-state protokol pro směrování CCNP
Pokud se připravuješ na certifikaci CCNP (nebo i vyšší), porozumění protokolu OSPFv2 je nezbytné. V tomto článku se podrobně podíváme na RFC 2328, které definuje OSPF verze 2 – link-state routing protokol používaný uvnitř jednoho autonomního systému. Vysvětlíme LSA typy, volbu DR/BDR, dělení do oblastí, stavový stroj sousedů a konfiguraci v Cisco/labech.
Co je OSPFv2 podle RFC 2328?
OSPFv2 (Open Shortest Path First version 2) je interní směrovací protokol (IGP) založený na link-state algoritmu SPF (Dijkstra). Každý router uvnitř oblasti si udržuje identickou databázi topologie – tzv. LSDB – a z ní vypočítává nejkratší cesty. Na rozdíl od vzdálenostně-vektorových protokolů (např. RIP) OSPF rychle reaguje na změny v síti a nabízí větší škálovatelnost :contentReference[oaicite:1]{index=1}.
Dělení do oblastí a role routerů
- Area 0 – backbone: centrální páteř, ke které se musí připojit všechny ostatní oblasti.
- ABR (Area Border Router): propojuje oblasti – překládá LSA typu 3 a 4.
- ASBR (Autonomous System BR): importuje/exporuje směry mezi OSPF a externími protokoly (např. BGP) typem‑5 LSA.
- Interní router: neslouží jako hranice – v rámci jedné oblasti řeší LSAs typu 1 a 2 :contentReference[oaicite:2]{index=2}.
Link‑state reklamy (LSA) – přehled klíčových typů
OSPF využívá LSAs k výměně topologie. Hlavní typy jsou:
- Typ 1 – Router LSA: generován každým routerem pro svou oblast.
- Typ 2 – Network LSA: generován DR pro segment (Ethernet), obsahuje seznam sousedů :contentReference[oaicite:3]{index=3}.
- Typ 3 – Summary LSA: mezi oblastmi generovaný ABR.
- Typ 4 – ASBR Summary LSA: ABR oznamuje router, kde je ASBR.
- Typ 5 – AS‑external LSA: generován ASBR, šíří externí směry do celého AS.
- Typ 7 – NSSA External LSA: pro Not‑So‑Stubby Area, převádí se na typ 5 :contentReference[oaicite:4]{index=4}.
DR/BDR – proč jsou důležití?
Na multiaccess segmentech jako Ethernet probíhá volba Designated Routeru (DR) a Backup DR (BDR), aby se omezil počet směrovacích spojení. DR komunikuje se všemi routery, ostatní s DR/BDR. Výběr se řídí prioritou a Router ID. Pokud DR selže, BDR přebírá funkci :contentReference[oaicite:5]{index=5}.
OSPF sousedská stavová logika (Neighbor FSM)
OSPF router prochází stavovým strojem:
- Down → Init → 2-Way: zjistí sousedy přes "Hello" pakety.
- Exstart → Exchange → Loading → Full: proběhne synchronizace LSDB s každým sousedem.
Stav FULL znamená plnou sousedskou relaci :contentReference[oaicite:6]{index=6}.
Konfigurace v Cisco – srozumitelný příklad
router ospf 1
network 192.168.1.0 0.0.0.255 area 0
interface GigabitEthernet0/1
ip ospf priority 200
Tímto zvýšíš důležitost routeru v DR volbě. Pokud změníš prioritu, je třeba spustit `clear ip ospf process` :contentReference[oaicite:7]{index=7}.
Praktická doporučení pro lab i realitu
- Segmentuj sítě do oblastí pro efektivitu a rychlejší konvergenci.
- Na segmentu stačí jeden DR/BDR, zbyteční routery použij jako DROTHER.
- Vytvoř si stub nebo NSSA oblasti pro omezení LSA typu 5/7 v okrajových oblastech.
- Spáruj OSPF s BGP, MPLS atp., ale nejprve musíš mít čistě fungující LSDB.
FAQ – nejčastější otázky
- Proč používat OSPF místo RIPu?
Rychlejší konvergence, žádné limity hopů, nižší provoz díky link-state.
- Může být více DR na jednom segmentu?
Ne – jen jeden DR a jeden BDR, ostatní jsou DROTHER.
- Co je VLAN 0?
Základní páteřní oblast – backbone.
- Kdy použít NSSA oblast?
Když potřebuješ přijímat externí směry lokálně bez šíření všude.
- Jak mohu sledovat LSA v Cisco IOS?
`show ip ospf database` – ukáže ti všechny typy LSA.
Top 5 zajímavostí o OSPFv2 a RFC 2328
- OSPF je link-state, ne distance‑vector – používá Dijkstra algoritmus.
- DR/BDR výrazně snižují odeslané LSAs na LAN.
- Některé LSA typy nejsou potřeba všude – stub/NSSA oblasti to filtrují :contentReference[oaicite:8]{index=8}.
- OSPF běží přímo nad IP (č. 89) – nepoužívá UDP/TCP.
- Backup DR nezajišťuje split‑brain, ale okamžitě přepne funkci DR při jeho selhání :contentReference[oaicite:9]{index=9}.
Závěr
OSPFv2 podle RFC 2328 je robustní a flexibilní protokol pro routing uvnitř jedné sítě. Pokud míříš na CCNP nebo práci s Cisco, musíš rozumět topologii, LSA typům, oblastem i DR mechanice – v lab environmentu i v produkci. S OSPFem navíc získáš kontrolu nad konvergencí, škálovatelností a reakcí na výpadky – znásob svůj networking skill!
Jak začít programovat?
Úvod do programování pro každého bez předchozích znalostí.
Stáhněte si náš ebook teď výjimečně zdarma!!!
Viac informacií preberáme na kurze:
Kurz NP8 - Směrovací protokol Open Shortest Path First (OSPF)
Marián Knězek