Quagga
Teki (vitalap | szerkesztései) |
Teki (vitalap | szerkesztései) |
||
34. sor: | 34. sor: | ||
A szolgáltatást a nevével és ugyanazzal a kapcsolókkal,mint a zebránál,indíthatjuk.<br/> |
A szolgáltatást a nevével és ugyanazzal a kapcsolókkal,mint a zebránál,indíthatjuk.<br/> |
||
pl. ospfd -d -g root -u root <br/> |
pl. ospfd -d -g root -u root <br/> |
||
− | A terminált a következő paranccsal érhetjük el: |
+ | A terminált a következő paranccsal érhetjük el:<br/> |
telnet localhost "szolgáltatás neve" |
telnet localhost "szolgáltatás neve" |
||
<pre> |
<pre> |
||
49. sor: | 49. sor: | ||
</pre> |
</pre> |
||
− | A szolgáltatás elindításakor a kezdő konfig file alapján indul el, amelyet a /usr/local/etc könyvtárba kell elhelyezni. Telepítéskor található itt néhány példafájl is. |
+ | A szolgáltatás elindításakor a kezdő konfig file alapján indul el, amelyet a /usr/local/etc könyvtárba kell elhelyezni. Telepítéskor található itt néhány példafájl is.<br/> |
+ | zebra.conf.sample:<br/> |
||
+ | <pre> |
||
+ | ! -*- zebra -*- |
||
+ | ! |
||
+ | ! zebra sample configuration file |
||
+ | ! |
||
+ | ! $Id: zebra.conf.sample,v 1.1 2002/12/13 20:15:30 paul Exp $ |
||
+ | ! |
||
+ | hostname Router |
||
+ | password zebra |
||
+ | enable password zebra |
||
+ | ! |
||
+ | ! Interface's description. |
||
+ | ! |
||
+ | !interface lo |
||
+ | ! description test of desc. |
||
+ | ! |
||
+ | !interface sit0 |
||
+ | ! multicast |
||
+ | |||
+ | ! |
||
+ | ! Static default route sample. |
||
+ | ! |
||
+ | !ip route 0.0.0.0/0 203.181.89.241 |
||
+ | ! |
||
+ | |||
+ | !log file zebra.log |
||
+ | </pre> |
||
ospfd.conf.sample: |
ospfd.conf.sample: |
||
<pre> |
<pre> |
A lap 2010. szeptember 28., 13:12-kori változata
A Quagga egy routing szoftver csomag, amely a Unix/Linux rendszerekhez lett kialakítva. TCP/IP alapú routing szolgáltatást tesz elérhetővé és szinte az összes fontosabb routing protokollt támogatja (RIP,OSPF,BGP). Az IPv4 routing mellett az IPv6 protokollokat is támogatja. Az aktuális verzió letölthető itt: [1]
Tartalomjegyzék |
1 Története
2005-ig a GNU Zebra látta el a routing feladatokat, majd ezután vette át és fejlesztette tovább a Quagga. A régebbi verzió itt érhető el: [2]. A mai napig találnak hibákat, amelyeket folyamatosan javítanak. Érdekesség, hogy már a 2005-ös Zebra is támogatta az IPv6 routingot.
2 Működése
A Quagga átvette a Zebra működését, amiatt egyeznek meg a régebben használt nevek.
+----+ +----+ +-----+ +-----+ |bgpd| |ripd| |ospfd| |zebra| +----+ +----+ +-----+ +-----+ | +---------------------------|--+ | v | | UNIX Kernel routing table | | | +------------------------------+ Quagga System Architecture
A zebra kommunikál a kernellel tehát ő a kernel routing manager, ezáltal frissülnek az adatok a routing táblában. Emellett fut a használt routing protokollnak megfelelő daemon(szoftver) amely kommunikál a zebrával. A könnyebb konfigurálhatóság érdekében létrehoztak egy terminált is amelyet telnettel érhetünk el. Minden daemon-hoz tartozik egy konfig file amellyel beállíthatjuk a megfelelő kezdő paramétereket, valamint futás közben a terminál segítségével változtathatunk a működésén.
3 Beállítása
A zebra-t a következő paranccsal indíthatjuk el(a -d kapcsolóval háttérben fut):zebra -g "group name" -u "user name"
Beállítható hogy melyik user neve alatt fusson a program.
A szolgáltatást a nevével és ugyanazzal a kapcsolókkal,mint a zebránál,indíthatjuk.
pl. ospfd -d -g root -u root
A terminált a következő paranccsal érhetjük el:
telnet localhost "szolgáltatás neve"
Szolgáltatás neve Port zebrasrv 2600/tcp # zebra service zebra 2601/tcp # zebra vty ripd 2602/tcp # RIPd vty ripngd 2603/tcp # RIPngd vty ospfd 2604/tcp # OSPFd vty bgpd 2605/tcp # BGPd vty ospf6d 2606/tcp # OSPF6d vty ospfapi 2607/tcp # ospfapi isisd 2608/tcp # ISISd vty
A szolgáltatás elindításakor a kezdő konfig file alapján indul el, amelyet a /usr/local/etc könyvtárba kell elhelyezni. Telepítéskor található itt néhány példafájl is.
zebra.conf.sample:
! -*- zebra -*- ! ! zebra sample configuration file ! ! $Id: zebra.conf.sample,v 1.1 2002/12/13 20:15:30 paul Exp $ ! hostname Router password zebra enable password zebra ! ! Interface's description. ! !interface lo ! description test of desc. ! !interface sit0 ! multicast ! ! Static default route sample. ! !ip route 0.0.0.0/0 203.181.89.241 ! !log file zebra.log
ospfd.conf.sample:
! -*- ospf -*- ! ! OSPFd sample configuration file ! ! hostname ospfd password zebra !enable password please-set-at-here ! !router ospf ! network 192.168.1.0/24 area 0 ! log stdout
4 Példa megoldás
Egy OSPF hálózat kialakítása.