クラスベース QoS MIB - Cisco...Cisco Nexus 5600 シリーズ NX-OS...
Transcript of クラスベース QoS MIB - Cisco...Cisco Nexus 5600 シリーズ NX-OS...
クラスベース QoS MIB
この章の内容は、次のとおりです。
• クラスベース QoS MIB, 1 ページ
クラスベース QoS MIBクラスベース QoS MIB(cbQoSMIB)機能は、クラスマップとポリシーマップの設定と統計情報の取得を可能にする Simple Network Management Protocol(SNMP)MIBを提供します。
クラスベース QoS MIB についてCoPPと QoSポリシーは、クラスベース QoS MIB(cbQoSMIB)をサポートしました。cbQoSMIBはモジュラ QoS CLI(MQC)の設定と統計情報へのアクセスを提供する SNMP MIBです。
次の cbQoSMIBテーブルは、QoSポリシーと CoPPによってサポートされます。
• cbQosClassMapCfg
• cbQosMatchStmtCfg
• cbQosPoliceStats
• cbQosPolicyMapCfg
• cbQosPoliceCfg
次の cbQoSMIBテーブルは、QoSポリシーによってサポートされます。
• cbQosInterfacePolicy
• cbQosObjects
• cbQosQueueingCfg
• cbQosServicePolicy
• cbQosSetCfg
Cisco Nexus 5600 シリーズ NX-OS システム管理設定ガイドリリース 7.x OL-31641-01-J 1
cbQoSMIBのテーブルと要素の詳細は、次の URLで入手できます。http://tools.cisco.com/Support/SNMP/do/BrowseOID.do?local=en&translate=Translate&objectInput=1.3.6.1.4.1.9.9.166
クラスベース QoS MIB のライセンス要件この機能には、ライセンスは必要ありません。ライセンスパッケージに含まれていない機能はす
べてCiscoNX-OSシステムイメージにバンドルされており、追加費用は一切発生しません。NX-OSライセンス方式の詳細については、『Cisco NX-OS Licensing Guide』を参照してください。
QoS ポリシーの設定次の設定は、QoSポリシーを設定する一般的な例です。
手順
目的コマンドまたはアクション
グローバルコンフィギュレーションモードを
開始します。
switch# configure terminalステップ 1
SNMPv1または SNMPv2c用に Simple NetworkManagement Protocol(SNMP)のコミュニティを作成します。
switch(config) # snmp-servercommunity com-name rw
ステップ 2
SNMPv1または SNMPv2c用に Simple NetworkManagement Protocol(SNMP)のコミュニティを作成します。
switch(config) # snmp-servercommunity com-name rw
ステップ 3
クラスマップのコンポーネントタイプ qosを指定し、クラスマップタイプqosコンフィギュレーションモードを開始します。
switch(config) # class-map typeqos match-all class-map-name
ステップ 4
クラスマップの記述を追加します。switch(config-cmap-qos) #description text
ステップ 5
タイプ qosクラスマップのサービスクラス(CoS)値を使用してトラフィックのクラスを定義します。
switch(config-cmap-qos) # matchcos cos-list
ステップ 6
クラスマップタイプqosコンフィギュレーションモードを終了します。
switch(config-cmap-qos) # exitステップ 7
タイプqosポリシーマップを指定し、ポリシーマップ qosコンフィギュレーションモードを開始します。
switch(config) # policy-map typeqos qos-policy-map-name
ステップ 8
Cisco Nexus 5600 シリーズ NX-OS システム管理設定ガイドリリース 7.x2 OL-31641-01-J
クラスベース QoS MIBクラスベース QoS MIB のライセンス要件
目的コマンドまたはアクション
ポリシーマップの記述を設定します。switch(config-pmap-qos) #description text
ステップ 9
クラスマップのサービスポリシーを設定しま
す。
switch(config-pmap-qos) # classclass-map-name
ステップ 10
次に、タイプqosポリシーマップのトラフィックのクラスに QoSグループ IDを割り当てます。
switch(config-pmap-c-qos) # setqos-group qos-group-value
ステップ 11
ポリシーマップタイプqosクラスコンフィギュレーションモードを終了します。
switch(config-pmap-c-qos) # exitステップ 12
ポリシーマップ qosコンフィギュレーションモードを終了します。
switch(config-pmap-qos) # exitステップ 13
インターフェイスコンフィギュレーションモー
ドを開始します。
switch(config) # interface typenumber
ステップ 14
サービスポリシーマップを前述のインターフェ
イスに着信するパケットに適用します。
switch(config-if) # service-policytype qos input policy-map-name
ステップ 15
インターフェイスコンフィギュレーションモー
ドを終了します。
switch(config-if) # exitステップ 16
(任意)
リブートおよびリスタート時に実行コンフィ
ギュレーションをスタートアップコンフィギュ
switch(config) # copyrunning-config startup-config
ステップ 17
レーションにコピーして、変更を継続的に保存
します。
次に、スイッチで QoSポリシーを設定する例を示します。
これは、QoSポリシーを設定する一般的な例です。(注)
switch# configure terminalswitch(config)# snmp-server community public rwswitch(config)# snmp-server community private rwswitch(config)# class-map type qos match-all cmcosswitch(config-cmap-qos) # description qos cmap to match cosswitch(config-cmap-qos) # match cos 5switch(config) # policy-map type qos p1switch(config-pmap-qos) # description qos pmap1switch(config-pmap-qos) # class cmcosswitch(config-pmap-c-qos) # set qos-group 3switch(config-pmap-c-qos) # exitswitch(config-pmap-qos) # exitswitch(config) # interface ethernet 1/1switch(config-if) # service-policy type qos input p1
Cisco Nexus 5600 シリーズ NX-OS システム管理設定ガイドリリース 7.x OL-31641-01-J 3
クラスベース QoS MIBQoS ポリシーの設定
クラスベース QoS MIB の設定と統計情報の表示
手順
目的コマンドまたはアクション
クラスマップおよびポリシーマップの設定と統計
情報を表示します。
$ snmpwalk -v2c -c ip-addressoid
ステップ 1
SNMP対応サーバで snmpwalkコマンドを使用します。
(注)
次に、クラスマップおよびポリシーマップの設定と統計情報を表示する例を示します。
次の出力例は、上記の設定に対応します。デフォルトですべての CoPP設定を使用できます。(注)
$ snmpwalk -v2c -c public 10.193.53.92 1.3.6.1.4.1.9.9.166.1
Interface Policy Table (QoS only table) – corresponding to the service policy applied oneth1/1
CISCO-CLASS-BASED-QOS-MIB::cbQosIfType.285212673 = INTEGER: mainInterface(1)CISCO-CLASS-BASED-QOS-MIB::cbQosPolicyDirection.285212673 = INTEGER: input(1)CISCO-CLASS-BASED-QOS-MIB::cbQosIfIndex.285212673 = INTEGER: 436207616CISCO-CLASS-BASED-QOS-MIB::cbQosVlanIndex.285212673 = Gauge32: 1
Service Policy Table (QoS only table) – corresponding to the service policy applied oneth1/1
CISCO-CLASS-BASED-QOS-MIB::cbQosIFPolicyIndex.436207616.input = Gauge32: 285212673
Objects Table (QoS only table) corresponding to the policy-map, class-map, match & setStatements
CISCO-CLASS-BASED-QOS-MIB::cbQosConfigIndex.285212673.285212673 = Gauge32: 285212823CISCO-CLASS-BASED-QOS-MIB::cbQosConfigIndex.285212673.285212674 = Gauge32: 285212821CISCO-CLASS-BASED-QOS-MIB::cbQosConfigIndex.285212673.285212675 = Gauge32: 285212822CISCO-CLASS-BASED-QOS-MIB::cbQosConfigIndex.285212673.285212676 = Gauge32: 285212825
CISCO-CLASS-BASED-QOS-MIB::cbQosObjectsType.285212673.285212673 = INTEGER: policymap(1)CISCO-CLASS-BASED-QOS-MIB::cbQosObjectsType.285212673.285212674 = INTEGER: classmap(2)CISCO-CLASS-BASED-QOS-MIB::cbQosObjectsType.285212673.285212675 = INTEGER: matchStatement(3)CISCO-CLASS-BASED-QOS-MIB::cbQosObjectsType.285212673.285212676 = INTEGER: set(8)
CISCO-CLASS-BASED-QOS-MIB::cbQosParentObjectsIndex.285212673.285212673 = Gauge32: 0CISCO-CLASS-BASED-QOS-MIB::cbQosParentObjectsIndex.285212673.285212674 = Gauge32: 285212673CISCO-CLASS-BASED-QOS-MIB::cbQosParentObjectsIndex.285212673.285212675 = Gauge32: 285212674CISCO-CLASS-BASED-QOS-MIB::cbQosParentObjectsIndex.285212673.285212676 = Gauge32: 285212674
Policy Map Table corresponding to the policy-map configured above & the default CoPPpolicy-map
CISCO-CLASS-BASED-QOS-MIB::cbQosPolicyMapName.285212823 = STRING: p1CISCO-CLASS-BASED-QOS-MIB::cbQosPolicyMapName.721420364 = STRING: copp-system-policy-defaultCISCO-CLASS-BASED-QOS-MIB::cbQosPolicyMapDesc.285212823 = STRING: qos pmap 1CISCO-CLASS-BASED-QOS-MIB::cbQosPolicyMapDesc.721420364 = STRING: Control Plane ServicePolicy
Class Map Table corresponding to the class-map configured above & one default CoPP class-map
Cisco Nexus 5600 シリーズ NX-OS システム管理設定ガイドリリース 7.x4 OL-31641-01-J
クラスベース QoS MIBクラスベース QoS MIB の設定と統計情報の表示
CISCO-CLASS-BASED-QOS-MIB::cbQosCMName.285212821 = STRING: cmcosCISCO-CLASS-BASED-QOS-MIB::cbQosCMName.721420290 = STRING: copp-system-class-igmpCISCO-CLASS-BASED-QOS-MIB::cbQosCMDesc.285212821 = STRING: qos cmap to Match cosCISCO-CLASS-BASED-QOS-MIB::cbQosCMDesc.721420290 = STRING: copp-system-class-igmpCISCO-CLASS-BASED-QOS-MIB::cbQosCMInfo.285212821 = INTEGER: matchAll(2)CISCO-CLASS-BASED-QOS-MIB::cbQosCMInfo.721420290 = INTEGER: matchAny(3)
Match Stmt Table corresponding to the match statement configured above & one match statementfrom default CoPP configuration
CISCO-CLASS-BASED-QOS-MIB::cbQosMatchStmtName.285212822 = STRING: match cos 5CISCO-CLASS-BASED-QOS-MIB::cbQosMatchStmtName.721420291 = STRING: protocol IGMPCISCO-CLASS-BASED-QOS-MIB::cbQosMatchStmtInfo.285212822 = INTEGER: none(1)CISCO-CLASS-BASED-QOS-MIB::cbQosMatchStmtInfo.721420291 = INTEGER: none(1)
Queueing Config Table(QoS only table, taken from default QoS policies)
CISCO-CLASS-BASED-QOS-MIB::cbQosQueueingCfgBandwidth.301990019 = INTEGER: 100CISCO-CLASS-BASED-QOS-MIB::cbQosQueueingCfgBandwidthUnits.301990019 = INTEGER: percentage(2)CISCO-CLASS-BASED-QOS-MIB::cbQosQueueingCfgPriorityEnabled.301990019 = INTEGER: false(2)CISCO-CLASS-BASED-QOS-MIB::cbQosQueueingCfgQLimitUnits.301990019 = INTEGER: 0CISCO-CLASS-BASED-QOS-MIB::cbQosQueueingCfgAggregateQLimit.301990019 = Gauge32: 0
Set Action Table (QoS only table) corresponding to the set statement configured above
CISCO-CLASS-BASED-QOS-MIB::cbQosSetCfgQosGroupValue.285212825 = INTEGER: 3
Policing Config Table(no QoS config, displays only CoPP statistics)
CISCO-CLASS-BASED-QOS-MIB::cbQosPoliceCfgBurstSize.721420365 = Gauge32: 65535 OctetsCISCO-CLASS-BASED-QOS-MIB::cbQosPoliceCfgConformAction.721420365 = INTEGER: transmit(1)CISCO-CLASS-BASED-QOS-MIB::cbQosPoliceCfgViolateAction.721420365 = INTEGER: drop(5)CISCO-CLASS-BASED-QOS-MIB::cbQosPoliceCfgRate64.721420365 = Counter64: 1048576 bits/secondCISCO-CLASS-BASED-QOS-MIB::cbQosPoliceCfgRateType.721420365 = INTEGER: bps(1)CISCO-CLASS-BASED-QOS-MIB::cbQosPoliceCfgConditional.721420365 = INTEGER: false(2)
Policing Stats Table(no QoS config, displays only CoPP statistics)
CISCO-CLASS-BASED-QOS-MIB::cbQosPoliceConformedByte64.721420364.721420365 = Counter64: 1144OctetsCISCO-CLASS-BASED-QOS-MIB::cbQosPoliceViolatedByte64.721420364.721420365 = Counter64: 0Octets
クラスベース QoS MIB のその他の参考資料ここでは、クラスベース QoS MIBに関連するその他の情報について説明します。
関連資料
マニュアルタイトル関連項目
『Cisco NX-OS Licensing Guide』ライセンス
『Cisco Nexus 5000 Series NX-OS QoS CommandReference』
『Cisco Nexus 5000 Series NX-OS SystemManagement Command Reference』
コマンドリファレンス
Cisco Nexus 5600 シリーズ NX-OS システム管理設定ガイドリリース 7.x OL-31641-01-J 5
クラスベース QoS MIBクラスベース QoS MIB のその他の参考資料
クラスベース QoS MIB の機能の履歴
表 1:クラスベース QoS MIB の機能の履歴
機能情報リリース機能名
この機能が導入されまし
た。
7.1(1) N1(1)クラスベース QoS MIB
Cisco Nexus 5600 シリーズ NX-OS システム管理設定ガイドリリース 7.x6 OL-31641-01-J
クラスベース QoS MIBクラスベース QoS MIB の機能の履歴