Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

詳細のJunos OS CoS

ネットワークに輻輳と遅延が発生した場合、一部のパケットを破棄する必要があります。Junos OSサービス クラス(CoS)では、トラフィックをクラスに分割し、輻輳が発生した場合のさまざまなレベルのスループットとパケット ロスを設定できます。 ニーズに合わせてルールを設定できるので、パケット ロスの制御が大きくなります。

さまざまなアプリケーションにCoSサービス クラスを提供できるよう、マルチサービス機能を設定できます。CoS では、インターフェイスを離れるパケットの差別化サービス コード ポイント(DSCP)または IEEE 802.1p コード ポイント ビットを書き換え、リモート ピアのネットワーク要件に合わせてパケットをカスタマイズすることもできます。

CoSアプリケーションごとに複数のサービス クラスを提供します。パケット送信用に複数の転送クラスを設定し、各出力キューに配置されるパケットを定義し、各キューの伝送サービス レベルをスケジュールし、WRED(Weighted Random Early Detection)アルゴリズムを使用して輻輳を管理できます。

CoS アプリケーションを設計する際には、サービスのニーズを慎重に考慮する必要があります。さらに、CoS 構成の計画と設計を徹底的に行い、CoS ドメイン内のすべてのプラットフォームで一貫性と相互運用性を実現する必要があります。

ソフトウェアではなくCoSハードウェアに実装されています。パケット転送やスイッチングのパフォーマンスに影響を与えることなく、CoS 機能を試用して導入できます。

注:

CoS ポリシーは、各スイッチ インターフェイスで有効または無効にできます。また、スイッチ上の 各物理および論理インターフェイス には、カスタム インターフェイス とCoSできます。

変更またはサービス クラス設定を無効にした後、再度有効化すると、システムがパケットを一瞬でブロックして、受信トラフィックの入力キューへのマッピングが変更されたため、パケットがドロップされます。

このトピックでは、以下について説明します。

CoS規格

次の RFC は、アプリケーション機能のCoS定義しています。

  • RFC 2474, Definition of the Differentiated Services Field in the IPv4 and IPv6 Headers(IPv4 および IPv6 ヘッダーの差別化サービス フィールドの定義)

  • RFC 2597、Assured Forwarding PHB Group

  • RFC 2598, An Expedited Forwarding PHB

  • RFC 2698、2 レート 3 色マーカー

  • RFC 3168, The Addition of Explicit Congestion Notification(ECN)to IP

次の DCB(データ センター ブリッジング)規格もサポートされ、FCoE(FCoE)がイーサネット ネットワークを介してストレージ トラフィックを送信するために必要な CoS(および他の特性)を提供します。

  • IEEE 802.1Qbb、PFC(Priority-based Flow Control)

  • IEEE 802.1Qaz、ETS(拡張伝送選択)

  • IEEE 802.1AB(LLDP)拡張と呼ばれるデータ センター ブリッジング機能交換プロトコル(DCBX)

注:

OCX シリーズ スイッチおよびNFX250 サービス プラットフォームは、PFC および DCBX をサポートしていません。

ジュニパーネットワークス QFX10000スイッチは、ETS(拡張送信選択)階層ポートのスケジューリングと直接ポートスケジューリングの両方をサポートしています。

サービスのJunos OS CoS仕組み

Junos OS CoSネットワークのエッジに入るトラフィックを調べることで、ネットワークを制御できます。スイッチによってトラフィックが定義されたサービス グループに分類され、ネットワーク全体のトラフィックが特別に処理されます。たとえば、音声トラフィックを特定のリンクや他のリンクのデータ トラフィック間で送信できます。さらに、データ トラフィック ストリームはネットワーク パスに沿って異なる方法でサービスを提供し、高料金のお客様により良いサービスを確実に受け取ります。トラフィックが遠いエッジでネットワークを離れるのに従って、DSCP または IEEE 802.1 コードポイント ビットを書き換えれば、ターゲットとするピアのポリシーを満たしたトラフィックを再分類できます。

ネットワーク をサポートCoS、ネットワーク内の各スイッチを設定する必要があります。通常、各スイッチは入力されたパケットを調査してネットワーク設定をCoSします。これらの設定は、どのパケットを次のダウンストリーム スイッチに最初に送信するかを決定します。スイッチのエッジでのパケットを適切なサービス グループに分類するために、ネットワークに入るパケットの CoS 設定を変更する必要がある場合があります。

1 では、スイッチ A がトラフィックを受信しています。各パケットが入るごとに、スイッチ A はパケットの現在の CoS 設定を検証し、スイッチで定義されたグループの 1 つにトラフィックを分類します。この定義により、スイッチ A は受信したトラフィック ストリームをサービスに提供するためにリソースの優先度を設定できます。スイッチ A は、パケットのCoS設定(転送クラスと損失の優先度)を変更して、定義されたトラフィック グループに合わせて変更できます。

スイッチ B がパケットを受信すると、パケット CoSを検証し、適切なトラフィック グループを決定し、それらの設定に従ってパケットを処理します。その後、パケットをスイッチ C に送信し、同じアクションを実行します。また、スイッチ D はパケットを検証して、適切なグループを決定します。スイッチDはネットワークの一端に位置し、パケットを送信する前にCoSコードポイント ビットを再分類(書き換え)できます。

図 1:ネットワーク全体のパケット フロー Packet Flow Across the Network

デフォルトのCoS動作

CoS 設定を構成しない場合、ソフトウェアは一部の CoS 機能を実行して、ネットワークの輻輳が発生した際にシステムがトラフィックとプロトコル パケットを最小限の遅延で転送します。分類CoS設定は、設定した各論理インターフェイスに自動的に適用されます。書き換えルール などのその他の設定は、インターフェイスに明示的に関連付ける場合にのみ適用されます。