このページの内容
システムパフォーマンスチューニングに役立つパケットのドロップ通知
ドロップパケット通知機能により、特定のパケットドロップの原因に関する詳細情報を確認できます。その情報をリアルタイムで取得することで、システムのパフォーマンスを調整できます。
パケットドロップ通知
パケットドロップは、ネットワークスイッチとルーターでよく発生します。パケットドロップのデバッグは複雑で時間がかかる場合があります。パケット処理パイプラインがサポートするドロップカウンターのセットは限られていますが、複雑なパケットドロップ問題をデバッグするにはこれらのカウンターは不十分です。デバッグが難しいと、平均復旧時間(MTTR)が長くなる可能性があります。
ミラーオンドロップ(MoD)とも呼ばれるドロップ パケット通知と呼ばれる機能は、リアルタイムでパケットドロップをデバッグするのに役立ちます。以下のタイプのパケットドロップが監視されます。
-
ステートレスIngress—ingressパイプラインでの処理のためにパケットがドロップされました
-
ステートレスMMU—MMU内の混雑によりパケットがドロップ
IPとMMUによってドロップされたパケットは、通常のネットワークトラフィックを圧倒しないようにミラーリングのためにサンプリングされます。
ドロップ通知機能は、ドロップに関するレポートをPSAMP形式で生成し、コレクターなどのサードパーティエンティティに送信します。
ドロップされたパケットに関するメタ情報(パケットドロップの理由や輻輳ポイント(スイッチ、ポート、またはキュー)など)はPSAMPファイルに伝送され、パケットの最初のセルのみがミラーリングされます。
パケットドロップ通知設定の例
パケットドロップ通知機能の多くは、 [edit forwarding-options mirror-profile] 階層レベルで設定します。
以下のサンプル設定では、スイッチIDの最初のコマンドを除き、すべてのコマンドはオプションです。
ステートレスMMUフロー非認識モード( [edit forwarding-options analyzer] 階層):
user@host# set forwarding-options switch-id id-value-range user@host# set forwarding-options mirror-profile profile-name mirror-on-drop modtype stateless user@host# set forwarding-options mirror-profile profile-name mirror-on-drop mmu user@host# set forwarding-options mirror-profile profile-name mirror-on-drop mmu sample-rate integer-value user@host# set forwarding-options mirror-profile profile-name mirror-on-drop mmu drop-reasons drop-reasons-list
MMU ドロップ パケット通知のドロップ理由オプション:
-
ingress-limit -
egress-queue-limit -
egress-wred-drop
ステートレスイングレスフロー非認識モード([edit forwarding-options analyzer] 階層):
イングレス設定は、以下のイングレス固有の設定を除き、MMU設定と同じです。
user@host# set forwarding-options mirror-profile profile-name mirror-on-drop ingress
デフォルトでは、現在サポートされている18のL3 ingressドロップ理由が内部で有効になっています。
また、デフォルトでは、サンプリングしきい値0(ゼロ)が内部的に使用され、ドロップされたすべてのパケットがコレクターにミラーリングされます。