Campus6

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ó:

És a következő routing protokollokat támogatja:

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.simplezebra.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

Campus6: zebraguide (last edited 2008-04-10 15:29:40 by localhost)