Gagasan bahwa perangkat keras khusus selalu lebih baik, lebih dapat diandalkan, dan berkinerja lebih tinggi daripada komoditas dan / atau perangkat keras PC - dalam praktiknya , dengan biaya saat ini.
Pada dasarnya itulah yang Cisco ingin Anda percayai; Tentu saja, NPE dalam sasis router hanya memiliki prosesor ARM ~ 300 MHz, tetapi memiliki semua ASIC (Application Specific Integrated Circuits) ini hanya untuk penerusan paket yang cepat, pencarian routing FIB, dan sebagainya.
Sementara yang mungkin benar, dan aku umumnya melakukan kebaikan menggunakan gigi milik semacam untuk router dan switch untuk berbagai alasan administrasi dan MTBF-terkait, kenyataannya adalah bahwa di era 3 GHz prosesor dan 8 GB RAM, sering kehadiran ASIC dan CAM tidak masalah - PC masih dapat merokok router itu. Tentu saja, semua hal dilakukan dalam CPU dan bukannya offboarded ke perangkat keras khusus, dan tentu saja, semuanya dalam proses tergantung pada kerusakan lingkungan penjadwalan ruang pengguna yang dipertanyakan dalam OS tujuan umum, tetapi ketika Anda memiliki 20x daya CPU, kadang-kadang tidak masalah - itu masih keluar jauh di depan, dan jauh lebih murah.
Saya belajar ini lagi baru-baru ini ketika berhadapan dengan tekuk PIX yang cukup canggih untuk meningkatkan beban pemrosesan paket dalam lingkungan VoIP yang berkembang (router cripple paket-per-detik jauh lebih banyak daripada keseluruhan throughput per se, dan stream audio VoIP terdiri paket dalam jumlah sangat kecil); firewall Linux yang saya set sebagai ukuran sementara untuk routing antar-VLAN sementara itu mengeluarkan hal itu dari air.
Ditto untuk BGP. Masih ada perdebatan sengit di dunia Cisco tentang spesifikasi router minimum yang diperlukan untuk menahan satu atau lebih tampilan BGP penuh dari tabel routing IPv4 yang terus berkembang, karena begitu banyak model router yang umumnya mampu melakukannya jika mereka tidak berhemat pada RAM . Nah, Anda tahu, Quagga dan server Linux yang solid dengan NIC yang hebat dan tweak I / O yang rendah dapat melakukan keajaiban. :-)