Ý tưởng rằng các thiết bị phần cứng chuyên dụng luôn tốt hơn, đáng tin cậy hơn và hiệu năng cao hơn so với phần cứng hàng hóa và / hoặc PC - trong thực tế , với chi phí ngày nay.
Về cơ bản, đó là những gì Cisco muốn bạn tin tưởng; chắc chắn, NPE trong khung bộ định tuyến chỉ có bộ xử lý ARM ~ 300 MHz, nhưng nó có tất cả các ASIC này (Mạch tích hợp dành riêng cho ứng dụng) chỉ để chuyển tiếp gói nhanh, tra cứu định tuyến FIB, v.v.
Trong khi đó có thể đúng, và tôi thường làm lợi cho sử dụng thiết bị độc quyền về điều đó sắp xếp cho router và switch cho một loạt các lý do hành chính và MTBF liên quan, thực tế là trong thời đại của 3 bộ vi xử lý GHz và 8 GB RAM, thường sự hiện diện của ASIC và CAM không thành vấn đề - PC vẫn có thể hút bộ định tuyến đó. Chắc chắn, tất cả mọi thứ được thực hiện trong CPU thay vì được tích hợp vào phần cứng chuyên dụng, và chắc chắn, tất cả đều nằm trong quy trình chịu sự tàn phá của môi trường lập lịch không gian người dùng trong một hệ điều hành đa năng, nhưng đôi khi bạn có sức mạnh CPU gấp 20 lần nó không thành vấn đề - nó vẫn đi ra phía trước, và rẻ hơn nhiều.
Gần đây tôi đã học được điều này khi xử lý một khóa PIX khá cao cấp để tăng tải xử lý gói trong môi trường VoIP đang phát triển (các bộ định tuyến làm tê liệt gói mỗi giây cao hơn nhiều so với thông lượng chung trên mỗi se và các luồng âm thanh VoIP bao gồm rất nhiều số lượng lớn các gói rất nhỏ); tường lửa Linux tôi thiết lập như một biện pháp ngăn chặn để định tuyến giữa các Vlan trong khi đó đã thổi bay thứ đó ra khỏi nước.
Ditto cho BGP. Vẫn còn một cuộc tranh luận sôi nổi trong thế giới của Cisco về thông số kỹ thuật của bộ định tuyến tối thiểu cần thiết để giữ một hoặc nhiều chế độ xem BGP đầy đủ của bảng định tuyến IPv4 đang phát triển, vì rất nhiều mô hình bộ định tuyến thường có khả năng vì chúng không lướt qua RAM . Chà, bạn biết đấy, Quagga và một máy chủ Linux vững chắc với một NIC tuyệt vời và các tinh chỉnh I / O ngắt thấp có thể làm nên điều kỳ diệu. :-)