Quagga
Teki (vitalap | szerkesztései) |
Teki (vitalap | szerkesztései) |
||
| 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., 11: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.