ソフトウェアとハードウェアの両方に何か言いたいことがあります。汎用サーバーハードウェア上のIntelとTP-Link NIC(Realtekチップを中心に使用)の比較と、ルーティングの専用および汎用ソフトウェアを比較しています。
ハードウェア側では、ボード上のASICがIPトラフィックの処理を実行できる場合、プロセッサの負荷が低くなるため、高速になります。2つのオンボードINtel NICチップがDMAによって直接通信し、パケット転送の処理でメインCPUをバイパスしていることに気付きました。一方、Realtekチップは、パケットが到着するたびに割り込みます。
ソフトウェア側では、ソフトウェアがルーティングで使用されるように設計されている場合、より効率的にすることができます。pfSense + PF(ルーターとして使用することを目的とした修正FreeBSD)と汎用ソフトウェアUbuntu 12.04 + iptablesの両方をルーティングソフトウェアとして使用し、最初のトラフィックを明らかに高速に切り替えました。(Ubuntu 14.04は、Linux 3.13カーネルの新しいnftableのおかげで、ほぼ同じ速度になりました。)
ただし、専用ルーターには1つの大きな欠点があります。トラフィックを切り替える以外に実行できないこと、および仮想化できないことです。現在のエッジルーターは、Ubuntu 14.04を実行するESXiクラスター内の仮想マシンであり、侵入検知システムおよびロードバランサーとしても機能します。