CPUスケジューリング(パケット転送)機能

$Date: 2014/06/10 10:57:08 $


概要

RTX3500/RTX5000はマルチコアCPUを搭載しています。CPUスケジューリング(パケット転送)機能は、ルーターがパケットを受信したときに、 受信パケットの転送処理をどのCPUコアで実行するかを決定するための機能です。本機能により、以下のような受信パケットの転送処理を実行するCPUコアの割り当てを行うことができます。

本機能は、CPUスケジューリング方式によるCPUコア割り当てとCPUスケジューリングフィルターによるCPUコア割り当てに分類されます。 CPUスケジューリング方式は、受信パケットの転送処理をどのCPUコアで実行するかを決定するための機能で、 方式ごとに定められた観点から、パケットの転送処理をどのCPUコアで実行するかが決定されます。CPUスケジューリング方式には、以下の方式があります。

CPUスケジューリングフィルターは、受信パケットの転送処理を任意のCPUコアで実行できるようにするための機能で、パケットごとに転送処理を実行するCPUコアを固定することができます。 フィルターに合致した受信パケットはフィルターに従って決定されたCPUコアで転送処理が実行され、すべてのフィルターに合致しなかったパケットは CPUスケジューリング方式に従って決定されたCPUコアで転送処理が実行されます。

ノーマルパスの処理対象となるパケットは、本機能によって決定されたCPUコアでは受信処理のみが実行され、転送処理は常にCPU1で実行されます。

以下に本機能によるパケット転送処理の流れの例を示します。図1は表1のパケットを受信した場合のパケット転送処理の流れです。 パケット①はCPUスケジューリングフィルターに合致するファストパスのパケット、②はCPUスケジューリングフィルターに合致しないファストパスのパケット、 パケット③はCPUスケジューリングフィルターに合致するノーマルパスのパケット、④はCPUスケジューリングフィルターに合致しないノーマルパスのパケットです。

CPUスケジューリング(パケット転送)機能によるパケット転送処理の流れ

CPUスケジューリングフィルターに合致した受信パケットはフィルターに従って決定されたCPUコアで転送処理が実行され、 合致しなかった受信パケットはCPUスケジューリング方式に従って決定されたCPUコアで転送処理が実行されます。 ノーマルパス対象パケットは本機能により決定されたCPUコアでは受信処理のみが実行され、転送処理は常にCPU1で実行されます。


注意事項


対応機種とファームウェアリビジョン

RTX3500/RTX5000では、以下のファームウェアで、CPUスケジューリング(パケット転送)機能をサポートしています。

機種 ファームウェア
RTX3500 Rev.14.00.13以降
RTX5000 Rev.14.00.13以降

本機能がサポートされていないファームウェアでは、ハッシュ方式で受信パケットの転送処理をどのCPUコアで実行するかが決定され、他の方式に変更することはできません。 また、同じヘッダ情報を持つ受信パケットであっても、本機能がサポートされているファームウェアとそうでないファームウェアではパケットの転送処理を実行するCPUコアが異なる可能性があります。


詳細


コマンド


設定例


関連文書