= Routeglass = === Hosts with active rglassd (intervall of update) === * 172.22.193.8 (10 min) * 172.22.24.1 / sbz.n24.diac24.net (5 min) * 172.22.2.1 / amalthea.n2.diac24.net (2 min) * 172.22.99.253 / dn42.hq.c3d2.de (5 min) * 172.22.8.2 (2 min) === AS4-Quagga-Patch === ''Der AS4-Kram ist inzwischen in quagga gemerged.''' Auf http://quagga.ncc.eurodata.de/ findet sich ein Quagga-Patch, der AS4-Support (32bit statt 16bit ASN) mitbringt. Das an sich ist eher unwichtig, aber "nebenbei" bringt der Patch ein neues Dateiformat für "dump bgp routes-mrt" mit. ("'''MRT_TABLE_DUMP_V2'''") Im Gegensatz zum alten Format findet sich im neuen Format eine ziemlich vollständige Liste der BGP-Tabelle, und im Gegensatz zum alten Format gibt es überhaupt erst mal eine Liste der Peers. === rglassd/rcollector === Die Software gibts auf http://git.spaceboyz.net/diacstuff.git/. Debian dependencies: apt-get install build-essential zlib1g-dev libxml++2.6-dev automake autoconf libxml2 '''rglassd''' liest einen vom quagga-bgpd geschriebenen bgp-dump und wirft den über Port 991/50991 als (ge-zlib-tes) XML ins Netz. Den besagten bgp-dump bekommt man per {{{dump bgp routes-mrt /tmp/bgpd.routes 300}}} Offensichtlich ist der eine Parameter ein Dateiname; der andere ist das Update-Intervall in Sekunden. Für WRTs & co: nach /tmp schreiben, sonst ist das Flash ziemlich schnell im Arsch. Für OpenWRT/MIPS kann equi 'ne Binary liefern, 68890 Byte. '''rglassd''' will beim starten den Pfad zur dump-file. Also z.B.: {{{rglassd /tmp/bgpd.routes}}} Mit '''-Z''' kann man die zlib-kompression abschalten, mit '''-D''' läuft er im Vordergrund, mit '''-p ''' schreibt er ne pid-file. ==== Zusatzpatches ==== '''Nachdem''' der AS4-Patch drin ist (s.o.), sollten noch die folgenden beiden Patches angewendet werden: * http://celeste.diac24.net/files/quagga/quagga-cvs20070430-as4-v07-dump_peer0_is_local.patch: [[BR]] Fügt einen "localhost"-Eintrag in die Peer-Liste am Anfang des Dumps ein. Verhindert eine Kollision zwischen lokalen Routen und Routen die vom ersten Peer empfangen wurden (der hätte sonst nämlich Peer-Id 0, aber lokale Routen bekommen per default Peer-Id 0...) * http://celeste.diac24.net/files/quagga/quagga-cvs20070430-as4-v07-dump_quaggaext.patch: [[BR]] Fügt ein zusätzliches Attribut ein, welches die Flags der Route enthält (Dampened, Selected, Valid, etc.). Es geht prinzipiell auch ohne, wenn man den bgp-dump nachträglich zurechtbiegt, allerdings gehen dabei u.U. Informationen verloren. Please patch. ==== rcollector ==== '''rcollector''' sammelt Daten von den '''rglassd'''s im Netz. Möchte eine '''config.xml''' haben, die ungefähr so aussieht: {{{ amalthea.n2.diac24.net sbz.n24.diac24.net 172.22.193.8 }}}