Contents
GNU Zebra
Áttekintés
A Zebra egy ingyenesen felhasználható TCP/IP alapú routing implementáció, amely már az IPv6-ot is támogatja. Az IPv6 forgalomirányításhoz használható a segítségével a RIPng és az OSPFv3 routing protokollok. A Zebra jelenleg elérhető 0.94 verziója a következő platformokon használható:
- GNU/Linux 2.2.X and 2.4.X
- FreeBSD 4.X, 5.X, 6.x és 7.x
- NetBSD 1.6.X
- OpenBSD 3.X
És a következő routing protokollokat támogatja:
- BGP-4, BGP-4+
- RIPv1, RIPv2
- RIPng
- OSPFv2
- OSPFv3
- ZEBRA
Továbbá több további protokollt, köztük multicast routing protokollokat is támogatnak majd a későbbi verziók. A zebra fejlesztése egy idő óta stagnál ezért célszerűbb a folyamatos fejlesztés alatt álló Quagga router deamont használni.
A program telepítése
A programot feltelepítve a szokásos és a dokumentációban is jól leírt módon (./configure; make ; make install) majd a példa konfigurációs fájlokat átnevezve (a /usr/local/etc könyvtárban a zebra.conf.simple – zebra.conf) máris indítható a zebra daemon a zebra –d parancs segítségével.
Az interfészek felhúzása
A zebra deamon elindítása után telnet-en keresztül érhetjük el a zebra-t a telnet localhost 2601 parancsal. Egy a cisco eszközökre erősen emlékeztető környezetben konfigurálhatók a router alapvető beállításai:
enable configure terminal interface eth0 ipv6 address 2001:db8:0:1::1/64 interface eth1 ipv6 address 2006:db8:0:2::1/64 exit exit copy running-config startup-config
RIPng routing protokoll beállítása
Először most is a ripngd.conf.simple alap konfig fájlt kell átnevezni ripngd.conf névre. A ripng daemon-t a ripngd –d paranccsal lehet elindítani, majd a telnet localhost 2603 utasítással érhetjük el. A beállítása hasonlóan az interfészekhez nagyon egyszerű.
enable configure terminal router ripngd network 2001:db8:0:1::/64 redistribute connected exit exit copy running-config startup-config show ipv6 ripng Codes: R - RIPng Network Next Hop If Met Tag Time C 2001:db8:0:1::/64 :: 2 1 0 C 2001:db8:0:2::/64 :: 3 1 0 R 2001:db8:0:3::/64 fe80::20c:29ff:fe0d:2543 2 2 0 02:59
OSPFv3 routing protokoll beállítása
Ismét először az ospf6d.conf.simple alap konfig fájlt kell átnevezni ospf6d.conf névre. Az ospfv3 daemon-t hasonlóan a korábbiakhoz az ospf6d –d paranccsal lehet elindítani, majd a telnet localhost 2606 utasítással érhetjük el. A beállítása szintén viszonylag egyszerű.
configure terminal router ospf6 router-id 192.168.10.1 interface eth0 area 192.168.10.1 redistribue connected copy running-config startup-config show ipv6 ospf6 route *N IA 2001:db8:0:1::/64 :: eth0 00:00:11 N IA 2001:db8:0:1::/64 fe80::20c:29ff:fe0d:2543 eth0 00:00:11 N E1 2001:db8:0:1::/64 fe80::20c:29ff:fe0d:2543 eth0 00:00:11 *N E1 2001:db8:0:3::/64 fe80::20c:29ff:fe0d:2543 eth0 00:00:11 *N E1 fe80::/64 fe80::20c:29ff:fe0d:2543 eth0 00:00:11