10.4. Dynamisches Routing
Das Referenzprogramm für das dynamische Routing ist zur Zeit quagga
, aus dem Paket ähnlichen Namens; früher war es zebra
, bis seine Entwicklung eingestellt wurde. Jedoch führte quagga
die Bezeichnungen der Programme aus Kompatibilitätsgründen fort, wodurch sich die untenstehenden zebra
-Befehle erklären.
Quagga ist ein Satz von Daemons, die bei der Festlegung der Routingtabellen des Linux-Kernels zusammenarbeiten; jedes Routingprotokoll (insbesondere BGP, OSPF und RIP) stellt seinen eigenen Daemon bereit. Der zebra
-Daemon sammelt Informationen von anderen Daemons und verarbeitet statische Routingtabellen dementsprechend. Die übrigen Daemons sind bekannt als bgpd
, ospfd
, ospf6d
, ripd
, ripngd
, isisd
, und babeld
.
Daemons werden durch Editieren der Datei /etc/quagga/daemons
und Erstellen der entsprechenden Konfigurationsdatei in /etc/quagga/
aktiviert; diese Konfigurationsdatei muss nach dem Daemon benannt sein, mit der Erweiterung .conf
, und dem quagga
-Benutzer und der quaggavty
-Gruppe gehören, damit das Skript /etc/init.d/quagga
den Daemon aufruft.
The configuration of each of these daemons requires knowledge of the routing protocol in question. These protocols cannot be described in detail here, but the
quagga-doc provides ample explanation in the form of an
info
file. The same contents may be more easily browsed as HTML on the Quagga website:
In addition, the syntax is very close to a standard router's configuration interface, and network administrators will adapt quickly to quagga
.