Quagga

A Unix/Linux szerverek üzemeltetése wikiből
(Változatok közti eltérés)
4. sor: 4. sor:
 
== Története ==
 
== 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: [http://www.zebra.org/]. A mai napig találnak bugokat, amelyeket folyamatosan javítanak. Érdekesség, hogy már a 2005-ös Zebra is támogatta az IPv6 routingot.
+
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: [http://www.zebra.org/]. 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.
   
   
 
== Működése ==
 
== Működése ==
   
A Quagga átvette a Zebra működését, amiatt egyeznek meg a régebben használt daemon nevek.
+
A Quagga átvette a Zebra működését, amiatt egyeznek meg a régebben használt nevek.
 
 
 
<pre>
 
<pre>
26. sor: 26. sor:
   
   
A zebra daemon kommunikál a kernellel tehát ő a kernel routing manager. Emellett futhat a használt routing protokollnak megfelelő daemon 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ő paramétereket.
+
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.
   
   
 
== Beállítása ==
 
== Beállítása ==
telnet localhost szolgáltatás neve
+
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"
<pre>
+
Beállítható hogy melyik user neve alatt fusson a program.
zebrasrv 2600/tcp # zebra service
+
A terminált a következő paranccsal érhetjük el:
zebra 2601/tcp # zebra vty
+
telnet localhost "szolgáltatás neve"
ripd 2602/tcp # RIPd vty
+
<pre>
ripngd 2603/tcp # RIPngd vty
+
Szolgáltatás neve Port
ospfd 2604/tcp # OSPFd vty
+
zebrasrv 2600/tcp # zebra service
bgpd 2605/tcp # BGPd vty
+
zebra 2601/tcp # zebra vty
ospf6d 2606/tcp # OSPF6d vty
+
ripd 2602/tcp # RIPd vty
ospfapi 2607/tcp # ospfapi
+
ripngd 2603/tcp # RIPngd vty
isisd 2608/tcp # ISISd 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
 
</pre>
 
</pre>
  +
   
 
== Példa megoldás ==
 
== Példa megoldás ==

A lap 2010. szeptember 28., 12:51-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 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


4 Példa megoldás

Egy OSPF hálózat kialakítása.

Személyes eszközök