ルーター
パケット処理エンジンは、ルーティングテーブル用メモリに蓄積されたIPパケットのヘッダーを読み取り、ルーティングテーブルの検索をおこない、出力先インターフェースを決める。同時にQoSとアクセス制御リストを参照する。条件にあえばその処理を行う。解析で得られた情報は、パケットバッファ用メモリのIPパケットに付加しておく。
QoSは、LAN側の帯域が大きく、WAN側の帯域が小さいという構成において、ルーター内部のキューにパケットが溜まる状態で、どのパケットを優先して出力するかの方法を選択し、制御する機能である。下記にその方法を示す。 優先制御 優先すべきIPパケットとそれ以外を、IPアドレスやポート番号などによって区別し、優先度を割り当てる。この方法をプライオリティ・キューイング(Priority Queuing)と呼ぶ。 帯域制御 一定時間ごとにインターフェースのパケット量を監視し、閾値以上になれば超過したパケットを破棄する。この方法をポリシング (Policing) と呼ぶ。また、超過したパケットを破棄せずにバッファリングによってキューに保持し、間隔をおいて平滑的に伝送されるようにスケジューリングする方法をシェーピング (Shaping) と呼び、どちらかの方法を選択して設定する。
2000年頃から、企業ネットワークの主流がこれまでの専用線から、より安価で接続範囲を限定されないインターネットによるVPN (Virtual Private Network) に移行した。通信業者はMPLSとVRによる有料サービス「IP-VPN」を提供したが、企業や個人にも独自にVPN環境を構築する動きが広がり、IPsecトンネルやPPTPを経路とするインターネットVPNを実装するエッジルーターやブロードバンドルーターが開発された。
2002年には、データリンク層をギガビットイーサネットで繋ぐ、広域イーサネットによるサービスが広まり、そのデバイスとしてレイヤ2スイッチが再度注目されることとなった。
複数のパケット処理エンジンをクロスバー・スイッチ(スイッチカード)で接続する。複雑なルーティング処理をコントロールプレーンで実施し、単純なパケット処理をデータプレーン(フォワーディングプレーン)のスイッチ用LSIとパケット処理エンジンで分散することで処理を高速化するアーキテクチャ。高拡張性、高価格、処理エンジンのI/O負荷が高いため電力量が多い。