Differences between revisions 1 and 2
Revision 1 as of 2006-12-04 10:07:55
Size: 27
Editor: bilickiv
Comment:
Revision 2 as of 2006-12-06 11:50:41
Size: 3416
Editor: mohacsi
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
Describe zebraguide here. [[TableOfContents]]
= 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ó [:quaggaguide: 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
}}}

TableOfContents

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ó [:quaggaguide: 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)