Cisco Modular QoSコマンドライン

こんにちは、この記事では、CiscoデバイスでQoSルールを構築する方法について少しお話ししたいと思います。 最初に、QoSの概念について簡単に定義します。

QoSは、選択されたテクノロジー(フレームリレー、ATM、イーサネット、またはルーテッドIPネットワークなど)に関係なく、改善されたネットワークトラフィックサービスを提供するネットワークの機能です。

QoSの主な機能は、次のようなメカニズムを使用して、ネットワークサービスの改善された予測可能な動作を提供することです。

次に、CiscoデバイスのQoS管理コマンドラインの詳細な構造に進みましょう。 このモデルは、Cisco IOSに基づいて構築されたQoSソリューションの中心です。 オリジナルでは、モジュラーQoS CLIのように聞こえますが、今後はMQCと呼びます。

MQCは、QoSに関連するタスクを次のモジュールに分割します。



以下は、このアルゴリズムのおおよその相互作用の図です。



画像



この構成モードに関連するコマンドをさらに詳しく調べてみます。

Switch(config)# class-map cisco

Switch(config-cmap)#






class-mapコマンドを使用して、トラフィッククラスを記述します。

トラフィッククラスは、3つの主要な要素で構成されています。

データコマンド。

以下に例を示します。ACLテストで許可されるすべてのトラフィックは、ciscoと呼ばれるクラスの一部になります。

Switch(config)# class-map cisco

Switch(config-cmap)# match access-group name test






matchコマンドは、パッケージを分類するためのさまざまな基準を定義するために使用されます。

パッケージが指定された基準に一致する場合:



指定された条件に一致しなかったパッケージ:

このクラスに複数の一致がある場合は、次を使用します。

-クラスマップmatch-anyまたは

-クラスマップの全一致

match-anyが使用される場合、トラフィックは「指定された基準の1つを満たす必要がある」というルールに基づいて移動します

match-allが使用される場合、トラフィックは「指定されたすべての基準を満たさなければならない」というルールに基づいて移動します

例として、一連のコマンドを考えます。



Switch(config)# class-map match-any cisco

Switch(config-cmap)# match access-group name test

Switch(config-cmap)# match interface fastethernet 0/1








トラフィックがACLテストの「許可」ステートメントと一致する場合、またはトラフィックがFa0 / 1インターフェイスによって作成された場合、ciscoと呼ばれるトラフィックの一部として認識されます。

policy-mapコマンドは、トラフィックポリシーを作成するために使用されます。

-トラフィックポリシーの目的は、ユーザーが記述したトラフィックとして分類されたトラフィックに関連付ける必要があるQoS機能を構成することです。

トラフィックポリシーには、次の3つの要素もあります。

例を考えてみましょう:



Switch(config)# policy-map policy1

Switch(config-pmap)# class cisco

Switch(config-pmap-c)# bandwidth 3000

Switch(config-pmap)# class class-default

Switch(config-pmap-c)# bandwidth 2000







このポリシーマップは、policy1というトラフィックポリシーを作成します

Switch(config)# interface fastethernet 0/1

Switch(config-if)# service-policy output policy1








service policyコマンドは、policy-mapコマンドで指定されたトラフィックポリシーをインターフェイスに付加するために使用されます。

-指定されたインターフェイスの着信パケットと発信パケットの両方に適用できるため、このコマンドでは、トラフィックの方向を指定する必要があります。

例:



Switch(config)#interface fastethernet 0/1

Switch(config-if)#service-policy output policy1

Switch(config-if)#exit








指定されたインターフェイスを出るすべてのパケットは、policy1と呼ばれるトラフィックポリシーで指定された基準と互換性がある必要があります。

次に、少し説明しながら、単一の構成にあるすべてのものを組み合わせてみましょう。



1.インターフェイスにトラフィックポリシーを追加します。

Switch(config)#interface fastethernet 0/1

Switch(config-if)#service-policy output policy1





2.クラスを使用して、このポリシーのQoS機能を特定します。

Switch(config)#policy-map policy1

Switch(config-pmap)#class cisco

Switch(config-pmap-c)#bandwidth 3000

Switch(config-pmap)#class class-default

Switch(config-pmap-c)#bandwidth 2000






3.指定されたQoSクラスに属するトラフィックフローの分類。

Switch(config)# class-map match-any cisco

Switch(config-cmap)# match access-group name test

Switch(config-cmap)# match interface fastethernet 0/1








Cisco IOSに基づくQoSモデルはほぼ同じように機能します。この機能のアルゴリズムを少なくとも少し明らかにできたと思います。 もちろん、この記事はQoSと呼ばれる氷山の一角にすぎませんが、CiscoデバイスでQoSポリシーを構築するための小さな基盤を獲得するのに役立つことを願っています。



All Articles