І програмне забезпечення, і апаратне забезпечення мають що сказати. У мене є порівняння Intel та TP-Link NIC (який в основі лежить на основі чіпа Realtek) за загальним серверним обладнанням, а також програмним забезпеченням для маршрутизації, побудованим за цільовим призначенням.
З боку апаратних засобів, якщо ASIC на борту може виконати деякий обмін IP-трафіком, завантаження процесора може бути нижчим і, таким чином, швидшим. Я помітив два вбудованих мікросхема INtel NIC, що спілкуються безпосередньо DMA, минаючи основний процесор при обробці переадресації пакетів; тим часом мікросхема Realtek перериває кожен раз, коли приходить пакет.
З боку програмного забезпечення, якщо програмне забезпечення призначене для використання в маршрутизації, воно може бути більш ефективним. Я використовував як pfSense + PF (модифікований FreeBSD, призначений для використання в якості маршрутизатора), так і загальні цілі Ubuntu 12.04 + iptables як програмне забезпечення для маршрутизації, і перший явно перемикав трафік набагато швидше. (Ubuntu 14.04 зараз майже такий же швидкий, завдяки новим nftables в ядрі Linux 3.13.)
Однак виділений маршрутизатор має один головний недолік: він не може виконувати багато іншого, крім комутації трафіку, і він не може бути віртуалізованим. Мій поточний маршрутизатор краю є віртуальною машиною всередині мого кластера ESXi під управлінням Ubuntu 14.04, і він також виступає як система виявлення вторгнень і балансир навантаження.