Quagga CentOS6

Hallo Liebe Blog Leser,

heute erkläre ich euch Setup einses Quagga BGP Router auf einem CentOS6.

Zuerst Installieren wir uns ein CentOS6 dann machen wir erstmal ein yum upgrade um alle alten Pakete zu aktualisieren.

Nach dem Upgrade ein kurzer reboot um den Neusten Kernel zu Laden.

Okay nun installieren wir  Quagga mit yum install quagga okay qugga ist nun fertig installiert jetzt haben wir noch ein Problem mit SELinux  einfach die anwendung quagga freigeben.

Mit : setsebool -P zebra_write_config 1

Nun  müssen wir noch ein paar Dienste Starten.

service zebra start
chkconfig zebra on
service bgpd start
chkconfig bgpd on
(chkconfig bedeutet mache autostart an)

Nun laufen unsere Dienste also Logen wir uns in die CLI ein mit vtysh.

Gehen wir Davon aus das auf eth0 die Verbindung zum Peering bzw Transit Partner besteht konfiguieren wir uns die entsprechende IP auf das Interface im normal fall wird hierfür ein /30 verwendet.

In meinem Beispiel folgendes netz 192.168.10.8/30
Unser Peering bzw Transit Partner nimmt folgende IP Addresse : 192.168.10.9/30

Wir nehmen in unserem Router die 192.168.10.10/30

Dann Konfigurieren wir mal unser Interfacw eth0 über die CLI.

Okay wir gehen wir folgt vor:

conf t
int eth0
description „Beschreinbung zum Peering Partner“
ip address 192.168.10.10/30
exit
exit
wri mem (Weil sonst config nur im ram läuft und nach dem nächsten reboot wegen ist)

Nun sollten wir mit ping 192.168.10.9 unsere gegenstelle erreichen. Kommt eine Antwort ? Okay alles richtig gemacht. Als nächstes Konfigurieren wir unsren Router. Das machen wir wie Folgt:

conf t
router bgp 12345
bgp router-id 192.168.10.10
neighbor 192.168.10.9 remote-as 54321
neighbor 192.168.10.9 description „Zum beispiel name des Peering Partner“
exit
exit
wri mem

Sollte unserer Peering partner uns netze weitergeben können wir die Folgender maßen einsehen.
show ip bgp neighbors 192.168.10.9 routes
und mit show  ip bgp  neighbors  192.168.10.9 advertised-routes sehen wir welche networks wir ihn übermitteln. Aktuell sollten wir keine sehen weil wir noch keine networks eingerichtet haben.

Dann wollen wir mal networks einrichten. Unsere Router Soll für Folgende Netzwerke zuständig sein :

192.168.1.0/24
192.168.2.0/24
192.168.3.0/24

Achtung laut BGP richtlienen muss mindestens ein /24 advertised werden.

Wir gehen wie folgt vor :
conf t
router bgp 12345
network 192.168.1.0/24
network 192.168.2.0/24
network 192.168.3.0/24
exit
exit
nun schauen wir ob es geklappt hat:

show  ip bgp  neighbors  192.168.10.9 advertised-routes
BGP table version is 0, local router ID is 192.168.10.10
Status codes: s suppressed, d damped, h history, * valid, > best, i – internal,
r RIB-failure, S Stale, R Removed
Origin codes: i – IGP, e – EGP, ? – incomplete

Network          Next Hop            Metric LocPrf Weight Path
*> 192.168.1.0/24    192.168.10.10         0         32768 i
*> 192.168.2.0/24  192.168.10.10           0         32768 i
*> 192.168.3.0/24 192.168.10.10           0         32768 i

Total number of prefixes 3

okay nun machen wir nur noch wri mem.

Das war es eigentlich schon im Groben und Ganzen gern könnt ihr mir ein Kommentar da lassen falls Fragen sind.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.