このページでは
詳細の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コードポイント ビットを再分類(書き換え)できます。

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