Ми робили саме це для критичної інфраструктури протягом багатьох років. Ми беремо три повні BGP-канали через Quagga, bgpd
і він використовує колосальні 658 Мб оперативної пам’яті для запуску всієї системи. З цією метою Debian є набагато більш надійним, ніж інші ОС на нашому досвіді (і йому також потрібно менше оновлень безпеки при мінімальному розмірі встановлення, викликаючи набагато менше перезавантажень, ніж дві інші ОС, які ми пробували). Ми використовуємо Ksplice, тому завантажуємо лише критичні оновлення пакета. Не турбуйтеся взагалі про сумісність з іншими постачальниками вашого провайдера ... RIPE RIR використовуйте Quagga!
Дивно, але обладнання не так важливо, це все про NIC. Швидкі процесори в основному означають, що префікси завантажуються швидше, якщо ви оновлюєте сеанси (припускаючи, що у вас є ГБ оперативної пам’яті, і вони завантажуються в пам’ять), тому Quad Core початкового рівня значно перевищується. Ми витрачали тривалий час, пробуючи різні NIC, і, на наш досвід, найкращими є картки Intel, які використовують igb
драйвер (приблизно за £ 100 / NIC ми використовуємо: 82576, ET Dual Port Server Adapter) зe1000
найближчий другий. Існує декілька міркувань, як, наприклад, що ваші вхідні та вихідні NIC розмовляють з основною платою, але для підводних 250 Мбіт / с ви, мабуть, не помітите, якщо використовуєте ці NIC. Ми відбили складну атаку UDP DDoS за допомогою цієї архітектури (вона використовувала найдрібніші пакети UDP, з якими маршрутизатори намагаються обробляти). Майте на увазі, що обробляти найбільшу кількість пакетів - це те, що вас найбільше хвилює, а не обов’язково пропускну здатність, вимірюється в Мбіт / с. За дуже маленькі гроші ми вказали багатогалузевий маршрутизатор Gigabit, який може працювати зі стандартними пакетами Інтернет, тобто нормальною роботою, до 850 Мбіт / с!
Я почав із Cisco ( bgpd
конфігурація майже однакова, тому якщо у вас є досвід роботи з набором Cisco, це дуже швидкий перехід), але через те, що Linux настільки придатний (наприклад, можливість додати кілька сценаріїв з низьким рівнем ресурсів до маршрутизаторів щоб допомогти з доповіддю та адміністратором) IMHO робить це неймовірно потужним (і недооціненим) для цього типу налаштування. Якщо ви все ще сумніваєтесь чи потребуєте подальшої допомоги, ви не можете помилитися, прочитавши деякі архіви списку розсилки Nanog .
З цим слід швидко почати роботу з Debian: Easy Quagga Tutorial