Chúng tôi đã thực hiện chính xác điều này cho cơ sở hạ tầng quan trọng trong nhiều năm. Chúng tôi có ba nguồn cấp dữ liệu BGP ngược dòng đầy đủ thông qua Quagga bgpd
và nó sử dụng bộ nhớ RAM 658 MB để chạy toàn bộ hệ thống. Với mục đích này, Debian chắc chắn hơn nhiều so với các HĐH khác theo kinh nghiệm của chúng tôi (và nó cũng cần ít cập nhật bảo mật hơn với số lượng cài đặt tối thiểu, gây ra số lần khởi động lại ít hơn nhiều so với hai HĐH khác mà chúng tôi đã thử). Chúng tôi sử dụng Ksplice vì vậy chúng tôi chỉ khởi động để cập nhật gói quan trọng. Đừng lo lắng về khả năng tương thích với các nhà cung cấp khác tại ISP của bạn ... RIPE RIR sử dụng Quagga!
Đáng ngạc nhiên là phần cứng không quan trọng lắm, đó là tất cả về các NIC. CPU nhanh về cơ bản chỉ có nghĩa là tiền tố tải nhanh hơn nếu bạn làm mới các phiên (giả sử bạn đã có GB RAM và chúng tải vào bộ nhớ), do đó, Quad Core cấp nhập cảnh được quy định quá mức. Chúng tôi đã dành một thời gian dài để thử các NIC khác nhau và theo kinh nghiệm của chúng tôi, tốt nhất là các thẻ Intel sử dụng igb
trình điều khiển (với giá khoảng 100 bảng / NIC, chúng tôi sử dụng: 82576, Bộ điều hợp máy chủ cổng kép ET) vớie1000
đến thứ hai Có một vài điều cần cân nhắc như cách các máy chủ xâm nhập và đi ra của bạn nói chuyện với bo mạch chính nhưng với 250Mb / giây phụ có thể bạn sẽ không nhận thấy nếu bạn sử dụng các NIC này. Chúng tôi đã đẩy lùi một cuộc tấn công DDDP UDP tinh vi bằng kiến trúc này (nó đã sử dụng các gói UDP nhỏ nhất mà các bộ định tuyến đấu tranh để xử lý). Lưu ý rằng có thể xử lý số lượng gói cao nhất là điều bạn quan tâm nhất và không nhất thiết là thông lượng, được đo bằng Mbps. Với rất ít tiền, chúng tôi đã chỉ định một bộ định tuyến đa tốc độ Gigabit có thể xử lý các gói kích thước Internet tiêu chuẩn, tức là hoạt động bình thường, lên tới 850Mb / giây!
Tôi đã bắt đầu với Cisco ( bgpd
cấu hình của nó gần như giống hệt nhau vì vậy nếu bạn có kinh nghiệm với bộ công cụ của Cisco thì đó là một quá trình chuyển đổi rất nhanh) nhưng vì Linux rất dễ uốn nắn (ví dụ: có thể thêm một vài tập lệnh tài nguyên thấp vào bộ định tuyến của bạn để giúp báo cáo và quản trị viên) IMHO làm cho nó cực kỳ mạnh mẽ (và bị đánh giá thấp) cho loại thiết lập này. Bạn không thể đọc sai một số lưu trữ danh sách Nanog Mailing nếu bạn vẫn còn nghi ngờ hoặc cần trợ giúp thêm.
Điều này sẽ giúp bạn bắt đầu khá nhanh trên Debian: Easy Quagga Tutorial