Jak ustawić routing OSPFv3 lub BGP4+ na IPv6?
Jak ustawić routing OSPFv3 lub BGP4+ na IPv6?
IPv6 to nowoczesny protokół internetowy, który zastępuje IPv4, zapewniając większą przestrzeń adresową i lepszą obsługę mobilności oraz bezpieczeństwa. W przypadku większych sieci, takich jak sieci korporacyjne lub operatorskie, niezbędne jest stosowanie dynamicznych protokołów routingu, takich jak OSPFv3 i BGP4+, które automatycznie zarządzają trasami w oparciu o zmieniającą się topologię.
W tym artykule omówimy konfigurację OSPFv3 i BGP4+ dla IPv6 na systemach Linux oraz Windows Server.
1. Czym jest OSPFv3 i BGP4+?
OSPFv3 (Open Shortest Path First dla IPv6)
OSPFv3 to ulepszona wersja protokołu OSPF, dostosowana do obsługi IPv6. OSPFv3 działa w ramach autonomicznych systemów (AS) i stosuje algorytm SPF (Shortest Path First) do wyznaczania optymalnych tras.
Kluczowe cechy OSPFv3:
✅ Obsługuje tylko IPv6.
✅ Każdy router posiada unikalny Router ID (32-bitowy identyfikator, podobny do IPv4).
✅ Używa komunikacji multicast (FF02::5 dla routerów i FF02::6 dla DR/BDR).
✅ Stosuje area-based routing – sieci podzielone na obszary dla lepszej skalowalności.
BGP4+ (Border Gateway Protocol dla IPv6)
BGP4+ to wersja BGP, która obsługuje IPv6 i stosowana jest w sieciach międzyoperatorskich oraz dużych organizacjach. BGP jest protokółem wektora ścieżki (Path Vector Protocol) i działa w ramach autonomicznych systemów (ASN – Autonomous System Number).
Kluczowe cechy BGP4+:
✅ Obsługuje IPv6 przez MP-BGP (Multiprotocol BGP).
✅ Wymaga konfiguracji sesji eBGP (między AS-ami) lub iBGP (w obrębie tego samego AS-u).
✅ Działa na TCP port 179, co czyni go bardziej stabilnym niż protokoły IGP (Interior Gateway Protocols).
✅ Używa atrybutów tras, takich jak AS-PATH, NEXT_HOP, LOCAL_PREF, do podejmowania decyzji routingu.

2. Konfiguracja OSPFv3 dla IPv6 w Linux (FRRouting / Quagga)
2.1. Instalacja FRRouting (Ubuntu / Debian)
Najpopularniejszym narzędziem do implementacji OSPFv3 na Linux jest FRRouting (FRR) lub Quagga.
Zainstaluj FRR:
sudo apt update
sudo apt install frr
2.2. Włączenie OSPFv3 w FRRouting
- Edytuj plik
/etc/frr/daemons
i włączospf6d
:ospf6d=yes
- Restartuj usługę FRR:
sudo systemctl restart frr
2.3. Konfiguracja OSPFv3 w pliku /etc/frr/frr.conf
Dodaj następującą konfigurację:
router ospf6
router-id 1.1.1.1
interface eth0 area 0.0.0.0
network 2001:db8:1::/64 area 0.0.0.0
➡ router-id
– unikalny identyfikator routera.
➡ interface eth0
– interfejs sieciowy obsługujący OSPFv3.
➡ network
– sieć IPv6 przypisana do danej area.
2.4. Sprawdzenie działania OSPFv3
Po konfiguracji sprawdź stan sąsiadów OSPF:
show ipv6 ospf neighbor
Sprawdź trasę:
show ipv6 route ospf
3. Konfiguracja BGP4+ dla IPv6 w Linux (FRRouting / Quagga)
3.1. Instalacja FRRouting
Jeśli FRRouting nie jest jeszcze zainstalowany:
sudo apt install frr
3.2. Edycja pliku konfiguracyjnego /etc/frr/frr.conf
Dodaj następującą konfigurację dla BGP4+:
router bgp 65001
bgp router-id 1.1.1.1
neighbor 2001:db8:2::2 remote-as 65002
address-family ipv6 unicast
network 2001:db8:1::/64
neighbor 2001:db8:2::2 activate
exit-address-family
➡ router bgp 65001
– identyfikator AS.
➡ neighbor
– adres sąsiedniego routera i jego AS.
➡ network
– sieć, którą ogłaszamy przez BGP.
3.3. Restartowanie i testowanie BGP
Po zapisaniu pliku restartuj FRR:
sudo systemctl restart frr
Sprawdź sąsiadów BGP:
show bgp ipv6 summary
Sprawdź trasy IPv6:
show bgp ipv6
4. Konfiguracja OSPFv3 / BGP4+ na Windows Server
Windows Server obsługuje routing dynamiczny, ale nie posiada natywnie OSPFv3 i BGP – można je skonfigurować poprzez Router i Routing w Windows Server lub MikroTik, Cisco.
- OSPFv3 na Windows Server (za pomocą RRAS)
- Uruchom Menedżer Serwera i dodaj funkcję Routing i dostęp zdalny (RRAS).
- Włącz routing IPv6 i skonfiguruj interfejsy.
- Dodaj OSPFv3 i przypisz do interfejsu.
- BGP4+ na Windows Server (za pomocą Quagga/FRRouting)
- Zainstaluj Quagga dla Windows lub FRRouting.
- Skonfiguruj
bgpd.conf
podobnie jak na Linux. - Uruchom usługę i sprawdź połączenie BGP.
5. Testowanie routingu OSPFv3 i BGP4+
Po konfiguracji warto przetestować routing, używając narzędzi diagnostycznych:
- Sprawdzenie tablicy routingu IPv6 w Linux
ip -6 route show
- Test OSPFv3 – sprawdzenie sąsiadów
show ipv6 ospf neighbor
- Test BGP4+ – sprawdzenie sesji BGP
show bgp ipv6 summary
6. Podsumowanie
Konfiguracja OSPFv3 i BGP4+ dla IPv6 pozwala na efektywne zarządzanie ruchem w sieciach korporacyjnych i operatorskich. OSPFv3 najlepiej sprawdza się w sieciach wewnętrznych, natomiast BGP4+ jest używany w połączeniach między operatorami.
Dzięki wykorzystaniu narzędzi takich jak FRRouting (FRR), Quagga i Router Windows Server, możemy skonfigurować routing IPv6 zarówno w środowiskach Linux, jak i Windows.