Genau das tun wir seit vielen Jahren für kritische Infrastrukturen. Wir nehmen drei vollständige Upstream-BGP-Feeds durch Quagga bgpd
und es werden satte 658 MB RAM verwendet, um das gesamte System auszuführen. Zu diesem Zweck ist Debian unserer Erfahrung nach viel solider als andere Betriebssysteme (und es benötigt auch weniger Sicherheitsupdates mit minimalem Installationsaufwand, was viel weniger Neustarts verursacht als die beiden anderen Betriebssysteme, die wir ausprobiert haben). Wir verwenden Ksplice, sodass wir nur für wichtige Paketaktualisierungen booten. Sorgen Sie sich überhaupt nicht um die Kompatibilität mit anderen Anbietern bei Ihrem ISP ... RIPE the RIR Verwenden Sie Quagga!
Überraschenderweise ist die Hardware nicht so wichtig, es geht nur um die Netzwerkkarten. Schnelle CPUs bedeuten im Grunde nur, dass die Präfixe schneller geladen werden, wenn Sie die Sitzungen aktualisieren (vorausgesetzt, Sie haben ein GB RAM und sie werden in den Speicher geladen), sodass ein Quad-Core der Einstiegsklasse massiv überfordert ist. Wir haben lange Zeit verschiedene NICs ausprobiert und nach unserer Erfahrung sind die Intel-Karten, die den igb
Treiber verwenden (für etwa 100 GBP / NIC verwenden wir den: 82576, ET Dual Port Server Adapter), die bestene1000
an zweiter Stelle kommen. Es gibt einige Überlegungen, wie Ihre Eingangs- und Ausgangs-NICs mit dem Mainboard kommunizieren, aber bei Sub-250-Mbit / s werden Sie wahrscheinlich nicht bemerken, wenn Sie diese NICs verwenden. Wir haben einen ausgeklügelten UDP-DDoS-Angriff mit dieser Architektur abgewehrt (es wurden die kleinsten UDP-Pakete verwendet, mit denen Router nur schwer umgehen können). Denken Sie daran, dass Sie am meisten daran interessiert sind, die höchste Anzahl von Paketen zu verarbeiten, und nicht unbedingt den in Mbit / s gemessenen Durchsatz. Für sehr wenig Geld haben wir einen Gigabit-Multihomed-Router spezifiziert, der Standardpakete in Internetgröße verarbeiten kann, dh normalen Betrieb mit bis zu 850 Mbit / s!
Ich habe mit Cisco angefangen ( bgpd
die Konfiguration ist nahezu identisch. Wenn Sie also Erfahrung mit dem Cisco-Kit haben, ist dies ein sehr schneller Übergang), aber weil Linux so formbar ist (z. B. in der Lage zu sein, Ihren Routern einige ressourcenarme Skripte hinzuzufügen IMHO macht es unglaublich leistungsfähig (und unterschätzt) für diese Art der Einrichtung. Wenn Sie immer noch Zweifel haben oder weitere Hilfe benötigen, können Sie beim Lesen einiger Archive der Nanog Mailing-Liste nichts falsch machen .
Damit sollten Sie ziemlich schnell mit Debian: Easy Quagga Tutorial beginnen