RFC 5340: OSPFv3 - OSPF pro IPv6 bez tajemství

OSPFv2 byl po desetiletí oporou směrování v IPv4 sítích. S nástupem IPv6 však bylo nutné adaptovat protokol – a právě OSPFv3 definuje tuto novou éru. V tomto článku se podíváme na RFC 5340, které představuje protokol Open Shortest Path First pro IPv6. Projdeme si klíčové rozdíly oproti OSPFv2, typy paketů, LSDB, oblasti a praktické nasazení v labech pro CCNP/CCIE.

Proč vznikl OSPFv3?

IPv6 přinesl zásadní změny – nové adresování, žádné broadcasty, rozšířenou bezpečnost a multicast jako preferovaný způsob komunikace. To znamenalo, že OSPFv2 již nebyl zcela vhodný. OSPFv3 proto:

Specifikace z RFC 5340 rozšiřuje OSPF protokol při zachování jeho základní filozofie: link-state směrování s výpočtem SPF algoritmu.

OSPFv3 pakety – známé i nové

Formát OSPFv3 paketů je podobný OSPFv2, ale s několika úpravami:

Typy OSPFv3 paketů:

  1. Hello – navázání sousedství (adjacency)
  2. Database Description (DBD) – výměna LSDB mezi sousedy
  3. Link State Request (LSR) – žádost o chybějící LSA
  4. Link State Update (LSU) – doručení LSA
  5. Link State Acknowledgment (LSAck) – potvrzení přijetí
Wireshark příklad:
OSPFv3 Hello Packet
Destination: ff02::5 (All OSPF Routers)
Router ID: 1.1.1.1
Interface ID: 3

LSA typy v OSPFv3 – co je nové?

OSPFv3 redefinuje typy LSA (Link-State Advertisements) pro IPv6. Některé typy zanikly, jiné byly nahrazeny:

Nejzásadnější změnou je oddělení prefixů od ostatních LSA – díky tomu je OSPFv3 modulárnější a flexibilnější při správě směrovacích záznamů.

DR, BDR a oblasti – zůstávají zachovány

Koncept Designated Router (DR) a Backup Designated Router (BDR) zůstává i v OSPFv3. Výběr DR/BDR probíhá na základě Router Priority a identifikátorů.

Podobně je zachována architektura oblastí (areas). Backbone (Area 0) tvoří jádro, ke kterému jsou připojeny ostatní oblasti. Speciální typy oblastí jako NSSA či Totally Stubby Area se používají stejně jako v OSPFv2.

Praktické nasazení OSPFv3 v Cisco IOS

ipv6 unicast-routing
interface GigabitEthernet0/0
 ipv6 ospf 1 area 0

router ospf 1 ipv6
 router-id 1.1.1.1

Příkaz show ipv6 ospf neighbor zobrazí navázaná sousedství. Pomocí debug ipv6 ospf lze sledovat výměnu Hello paketů a výstavbu LSDB.

Bezpečnost v OSPFv3

OSPFv3 již nepodporuje MD5 autentizaci jako OSPFv2. Místo toho využívá IPSec ESP/AH (povinně implementováno v IPv6). Tím je zajištěna integrita i důvěrnost přenášených LSA.

interface GigabitEthernet0/0
 ipv6 ospf authentication ipsec spi 100 md5 1234567890ABCDEF1234567890ABCDEF

FAQ – často kladené dotazy

  1. Mohu použít OSPFv3 pro IPv4?
    Ne. OSPFv3 je určen výhradně pro IPv6. Existuje však tzv. "Address Families" rozšíření, které to umožňuje v některých implementacích.
  2. Proč OSPFv3 nepoužívá broadcast?
    Protože IPv6 nativně broadcast nepodporuje. Používají se multicast adresy.
  3. Může mít jedno rozhraní více LSDB?
    Ne, ale každé rozhraní má vlastní Link-LSA a prefixy, které se vážou jen na něj.
  4. Jak probíhá výběr DR v OSPFv3?
    Stejně jako v OSPFv2 – podle priority, Router ID a Hello zpráv.
  5. Jaký je nejčastější problém při nasazení OSPFv3?
    Nezadání router-id nebo chybějící aktivace OSPFv3 na rozhraní.

Top 5 zajímavých faktů o OSPFv3

  1. OSPFv3 umožňuje vícenásobné procesy na jednom směrovači
  2. Každé rozhraní má samostatné LSA prefixy – zvyšuje flexibilitu a bezpečnost
  3. OSPFv3 podporuje IPSec nativně – ideální pro enterprise sítě
  4. Rozdělení typů LSA činí LSDB přehlednějším oproti OSPFv2
  5. I IPv6 loopback adresy musí mít povolený OSPFv3 pro sběr statických prefixů

Závěr

RFC 5340 a protokol OSPFv3 představují evoluci link-state směrování pro moderní svět IPv6. Ačkoliv vychází z OSPFv2, přináší množství změn, které reflektují potřeby současných sítí. Pokud míříš na CCNP nebo CCIE, porozumění OSPFv3 je nezbytné.

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