Zrobiliśmy to dokładnie w przypadku infrastruktury krytycznej od wielu lat. Bierzemy trzy pełne kanały BGP w górę strumienia przez Quagga bgpd
i używa aż 658 MB pamięci RAM do uruchomienia całego systemu. W tym celu Debian jest o wiele bardziej solidny niż inne systemy operacyjne z naszego doświadczenia (a także wymaga mniej aktualizacji zabezpieczeń przy minimalnym zużyciu instalacji, powodując znacznie mniej restartów niż dwa inne systemy operacyjne, które wypróbowaliśmy). Używamy Ksplice, więc uruchamiamy się tylko w przypadku krytycznych aktualizacji pakietów. Nie martw się wcale o kompatybilność z innymi dostawcami u twojego dostawcy usług internetowych ... RIPE the RIR use Quagga!
Zaskakujące jest to, że sprzęt nie jest aż tak ważny, chodzi tylko o karty sieciowe. Szybkie procesory po prostu oznaczają, że prefiksy ładują się szybciej, jeśli odświeżasz sesje (zakładając, że masz GB pamięci RAM i ładują się one do pamięci), więc czterordzeniowy procesor podstawowy jest znacznie zawyżony. Spędziliśmy dużo czasu próbując różnych kart sieciowych i według naszego doświadczenia najlepsze są karty Intel, które korzystają ze igb
sterownika (za około 100 funtów / kartę sieciową używamy: 82576, ET Dual Port Server Adapter) ze1000
na drugim miejscu. Istnieje kilka uwag, takich jak sposób wejścia i wyjścia karty NIC z płytą główną, ale w przypadku przepustowości poniżej 250 Mb / s prawdopodobnie nie zauważysz, jeśli korzystasz z tych kart. Odepchnęliśmy zaawansowany atak UDP DDoS za pomocą tej architektury (wykorzystano najmniejsze pakiety UDP, z którymi radzą sobie routery). Pamiętaj, że największym problemem może być przetworzenie największej liczby pakietów, a niekoniecznie przepływność mierzona w Mb / s. Za bardzo małe pieniądze wybraliśmy gigabitowy router wieloadresowy, który może obsługiwać pakiety o standardowym rozmiarze internetowym, tj. Normalne działanie, do 850 Mb / s!
Zacząłem od Cisco ( bgpd
konfiguracja jest prawie identyczna, więc jeśli masz doświadczenie z zestawem Cisco, jest to naprawdę szybkie przejście), ale ponieważ Linux jest bardzo plastyczny (np. Jest w stanie dodać kilka skryptów o niskim poziomie zasobów do twoich routerów aby pomóc w raportowaniu i administrowaniu) IMHO sprawia, że jest niezwykle wydajny (i niedoceniany) dla tego typu konfiguracji. Nie możesz popełnić błędu, czytając niektóre archiwa listy mailingowej Nanog, jeśli nadal masz wątpliwości lub potrzebujesz dalszej pomocy.
To powinno sprawić, że zaczniesz dość szybko w Debian: Easy Quagga Tutorial