エンドユーザーへのCisco QoSモデルの実装


8

この以前の投稿で説明したように、2013年からの4クラスQoSモデルを実装しましたこのコア構成は、ソフトウェアバージョンを実行するCisco VSS 6509-Eセットアップに実装されています:Cisco IOSソフトウェア、s2t54ソフトウェア(s2t54-ADVENTERPRISEK9-M)、バージョン15.2(1)SY3、RELEASE SOFTWARE(fc3)Copyright(c)1986-2016 by Cisco Systems、Inc.

アクセスレイヤへのアップリンクで、サービスポリシーが設定されています。例:

interface TenGigabitEthernet1/2/16
 switchport
 switchport mode trunk
 service-policy output WAN-EDGE-4-CLASS

QoS設定がユーザーアクセスポートに実装されていることを確認するにはどうすればよいですか?アクセススイッチのトラフィックにタグを付ける方法がわかりません。現在、IOS 15.2(2)E6でCisco 2960Xを実行しています。

どのような構成が必要ですか?

Global:
mls qos (obviously to activate QoS)

User Access configuration:
priority-queue out?
mls qos trust?

誰かがこれについていくつかの光を当てることができるかもしれないと思います。前もって感謝します。

更新17-01-2018:入力トラフィックを選択したdscpクラスに一致させ、注釈を付ける方法。


マーキングを保持するためだけにアクセスするのか、またはアクセスポートに帯域幅を割り当てるのか、またはその両方を実行するのですか?
Ron Trunk

@RonTrunkベストプラクティスとは何ですか。

それはあなたの目標に依存します。あなたは何を成し遂げようとしているのですか?アクセスポートにはどのデバイスがありますか?
Ron Trunk

@RonTrunkは通常、Cisco IP Phoneであり、音声VLAN構成とIP電話に接続された静的コンピュータまたはラップトップを備えています。IP電話に優先順位を付け、アクセスポートからコアレイヤーを介してAsterisk IP電話ソリューションを介して宛先に至るまで、割り当てられた帯域幅があることを確認したいと思います。

1
@RonTrunkこの質問を追加して以来、私は解決策に取り組んできました。:-)

回答:


10

前書き

最初に、私がこれを行うための正しい方法を理解するために夏のほとんどを費やしていることを書かせてください。さらに、私は1週間ほどCCIEをフルタイムで雇う必要があり、その過程でCisco TACが6500シリーズスイッチのエラーを見つけようとしました。

なぜこれを行うのですか?

今日、IPネットワーク上でリッチメディアアプリケーションが仮想的に爆発的に増加しています。管理されたものと管理されていないものの両方のコンテンツとメディアタイプの急増により、ネットワークアーキテクトはサービス品質(QoS)設計を新たに検討する必要があります。

最初のステップは明白で不必要に思えるかもしれませんが、実際には重要です。QoSポリシーで実現するビジネス目標を明確に定義してください。これらには、次のいずれか/すべてが含まれます。

  • 音声品質の保証は、企業標準に適合しています。
  • ビデオの高品質エクスペリエンス(QoE)の保証。
  • 対話型アプリケーションのネットワーク応答時間を増やすことにより、ユーザーの生産性を向上させます。
  • 「帯域幅を独占する」アプリケーションの管理。
  • コンシューマーアプリケーションの特定と優先順位の解除。
  • ネットワークの可用性の向上。
  • ネットワークインフラストラクチャの強化。

これらの目標を念頭に置いて、ネットワークアーキテクトは、ビジネスに関連するアプリケーションを明確に特定できます。逆に、この経験から、どのアプリケーションがビジネス目標の達成に関連していないかが明らかになります。そのようなアプリケーションは、消費者指向および/またはエンターテイメント指向のアプリケーションである可能性があります。最後にそれはあなた次第です。

ソリューション

私はこれをできるだけ簡単に、構成をできるだけ自由にしたかったのです。QoSは常にハードウェアで処理する必要があるという事実と合わせて、私は採用したCCIEからシスコのAuto-QoS機能を利用することを勧められました。

そのため、アクセスレベルでトラフィックをマーキングする代わりに、エンドユーザーまたはサーバー自体がマーキングを行うことができます。Auto-QoSは、ネットワーク全体でトラフィックを転送するための適切なクラスを提供します。これにより、Active Directoryグループポリシーを介して、どのアプリケーションまたはサービスに優先順位を付けるか、優先順位を下げるかを決定できました。

手始めに、私はそれをシンプルにしたかったです。これは、Cisco IPデバイス/ TelePresence /カメラなどを使用しているときにAuto-QoSですでに定義されているVoIPおよびビデオアプリケーションを優先することを意味しました。

トポロジーの概要

以下のアクセス・コア機器を利用しています。

  1. コア:Cisco 897シリーズ、Cisco 3650シリーズ、Cisco 3850シリーズ、Cisco 6500シリーズ
  2. アクセス:Cisco 3560CX CompactシリーズおよびCisco 2960Xシリーズ

トポロジは主にスタートポロジに基づいています。次のトポロジ図を確認してください(WAN MPLSでBGPを使用しています)。


トポロジー


アクセス層のQoS

Auto-QoSを使用する場合、設定は非常に単純で簡単です。トラフィックを再マーキングしてMPLS ISPに送信するのは少し複雑ですが、以下の例を紹介します。

すべてのアクセススイッチはAuto-QoSでセットアップされ、アクセスとトランク/アップリンクの両方のすべてのポートがDSCPで信頼されます。次のQoSテーブルを確認します。DSCP、CoS、ToSなどのすべての値がテーブルに設定されています。これにより、選択したクラスと、設計で達成しようとしている構造の概​​要がわかります。


ここに画像の説明を入力してください


Auto-QoSは、DSCPマーキングにAF(Assured Forwarding)値を使用します。

アクセススイッチでの自動QoSの有効化

グローバル構成

mls qos (Activates QoS)
mls qos map cos-dscp 0 8 16 24 32 46 48 56 (Maps CoS to DSCP values, because CoS is a layer 2 marking, which cannot be routed)
auto qos srnd4 (Autogenerates all configuration in accordance to Cisco best practice SRND4 standard)

ポート構成

auto qos trust dscp (Activates QoS and trusts DSCP on a port)
priority-queue out (Sends all traffic to the priority queues)

以上で、スイッチとポートでAuto-QoSが実行されます。

2960Xシリーズの自動QoS設定ガイド:https ://www.cisco.com/c/en/us/td/docs/switches/lan/catalyst2960x/software/15-0_2_EX/qos/configuration_guide/b_qos_152ex_2960-x_cg/ b_qos_152ex_2960-x_cg_chapter_011.html

コアレイヤーでの自動QoSの有効化

コアスイッチによるQoSの処理方法には大きな違いがあります。Cisco 6500シリーズはAuto-QoS SRND4をサポートしていないため、Auto-QoS設計を維持するには、QoSを手動で設定し、正しいクラスにマッピングする必要があります。Cisco 3650および3850シリーズはAuto-QoS SRND4をサポートしているため、設定は非常に簡単です。

3650および3850シリーズでの自動QoSの有効化

グローバル構成

auto qos srnd4 (Activates and autogenerates the QoS configuration)

ポート構成

auto qos trust dscp (Activates and autogenerates the QoS configuration)

コアをMPLS ISPに接続するとき、トラフィックを5つのクラスに分類します(これはISPがサポートしているためです)。これは、MPLSを介してトポロジ内のすべての場所へのトラフィックが優先されるようにするためです(参照用の図面を参照)。ISPが異なる場合があるので、設計に合うようにリマーキングを行う必要があります。次の例は、すべてのトラフィックを5つのクラスに分類する方法です。

自動生成されたAuto-QoS "AutoQos-4.0-Output-Policy"ポリシーマップをコピーしてから、新しいポリシーマップを作成する必要があります。Auto-QoSによって生成されたものと同じクラスマップを使用する必要があります。独自に作成しようとしても無視されるため、同じクラスマップが使用され、これらのクラスからマーキングが行われます。

policy-map WAN-OUTPUT-QoS (The name can be whatever you like)
 class AutoQos-4.0-Output-Priority-Queue
  set dscp ef
  priority level 1 percent 10
 class AutoQos-4.0-Output-Control-Mgmt-Queue
  bandwidth remaining percent 10 
  queue-buffers ratio 10
  set dscp af21
 class AutoQos-4.0-Output-Multimedia-Conf-Queue
  bandwidth remaining percent 10 
  queue-buffers ratio 10
  set dscp af41
 class AutoQos-4.0-Output-Trans-Data-Queue
  bandwidth remaining percent 10 
  queue-buffers ratio 10
  set dscp af21
 class AutoQos-4.0-Output-Bulk-Data-Queue
  bandwidth remaining percent 2 
  queue-buffers ratio 10
  set dscp default
 class AutoQos-4.0-Output-Scavenger-Queue
  bandwidth remaining percent 1 
  queue-buffers ratio 10
  set dscp cs1
 class AutoQos-4.0-Output-Multimedia-Strm-Queue
  bandwidth remaining percent 10 
  queue-buffers ratio 10
  set dscp af41
 class class-default
  bandwidth remaining percent 25

5つのクラスは、優先順位が付けられ、次のようにMPLSに送信されます。

  • DSCP AF値:EF(VoIP)
  • DSCP AF値:af41(すべてのビデオメディア)
  • DSCP AF値:af21(トランザクションデータなど)
  • DSCP AF値:デフォルト(例えば、AF = 0&DSCP = 0バルクデータ)
  • DSCP AF値:cs1(Bittorrentなどのスカベンジャークラス)

帯域幅の割合は残りとして使用されます。これは、帯域幅が使用されていない場合、すべてのクラスが帯域幅の100%を使用し、他のクラスからの貸与が許可されることを意味します。これは帯域幅共有のようなものです。つまり、リンクが輻輳している場合、どのクラスが優先されても、最も高いクラスがトラフィックを送信できるようになります。

ポリシーマップクラスとパーセンテージは、個々の要件に合わせて必要に応じて変更できます。

ISPへのポートアップリンクで、次の設定を行う必要があります。

interface XXX
auto qos trust dscp
service-policy input AutoQos-4.0-Trust-Dscp-Input-Policy
service-policy output WAN-OUTPUT-QoS

3650および3850シリーズについては以上です。

6500シリーズでのQoSの有効化

6500シリーズはAuto-QoS SRND4をサポートしません。これは非常に基本的であり、VoIPのレイヤ2 CoS値のみを理解します。つまり、アクセス層からのAuto-QoSインフラストラクチャに適合するために、すべてのQoSをゼロから構成する必要があります。QoSは、シャーシにインストールされているモジュールに基づいて構成する必要があります。また、入力と出力の両方(入力/出力)のポリシーマップを作成する必要があります。

スーパーバイザは、モジュールとシャーシ内のASIC間のCoSのみを認識します。

CoSの自動QoSをアクティブにするには、次のグローバルコマンドを使用する必要があります。

auto qos default

これにより、CoSからDSCPへのテーブルマップが作成されますが、すべての値がAuto-QoS SRND4標準に準拠しているわけではありません(CoS 7は54にマップされていますが、56にする必要があります)。したがって、テーブルマップを削除して、次のものに置き換える必要があります。

no table-map cos-discard-class-map
table-map cos-discard-class-map
  map from  0 to 0
  map from  1 to 8
  map from  2 to 16
  map from  3 to 24
  map from  4 to 32
  map from  5 to 46
  map from  6 to 48
  map from  7 to 56

QoSとポリシーマップを作成するには、モジュールが使用しているキューイングモデルを調べる必要があります。次の例では、入力キューと出力キューは同じですが、一部のモジュールではRxキューとTxキューが異なるため、キューイングモデルの方法に従ってポリシーマップを作成する必要があります。インターフェイスが使用しているキューイングモデルを確認するには、次のコマンドを発行する必要があります。以下の例は、モジュールに基づいています:C6800-16P10G

show queueing interface xxx | sec Transmit queues
Transmit queues [type = 1p7q4t]
show queueing interface xxx | sec Receive queues
Receive queues [type = 1p7q4t]

書かれているように、キューはこのモジュールで同じなので、入力と出力の両方に同じポリシーを使用できます。

1p7q4tは基本的に、1つの優先キュー、7つの通常キューを意味します。7つの通常キューすべてに4つのしきい値があります。モジュール名とキューを検索すると、詳細情報を取得できます。このモジュール、C6800-16P10Gについては、次のリンクで説明されています。https://www.cisco.com/c/en/us/products/collat​​eral/switches/catalyst-6800-series-switches/datasheet-c78-733662.html

表1のキューを参照してください。

最初に、すべてのポリシーマップに使用されるクラスマップを作成する必要があります。これは、Auto-QoS SRND4のクラスと一致する個々のクラスのDSCP値と一致します。クラスマップは、プログラミングではAND / ORのように機能するmatch-allステートメントを使用してlan-queueingとして作成されることに注意してください。match-all = ANDおよびmatch-any = OR。

以下の構成ガイドを確認してください。Cisco Campus QoS設計が簡素化され、プレゼンテーションの下部にあるさまざまなモジュールごとに構成例が提供されています。http//honim.typepad.com/files/campus-qos-design-simplified-brkcrs-2501.pdf

225ページ、リンクが遅い。

クラスマップの作成(グローバル構成):

class-map type lan-queuing match-all REALTIME-1P7Q4T
  match dscp cs4 cs5 ef
class-map type lan-queuing match-all CONTROL-1P7Q4T
  match dscp cs2 cs3 cs6 cs7
class-map type lan-queuing match-all MM_CONF-1P7Q4T
  match dscp af41 af42 af43
class-map type lan-queuing match-all MM_STREAM-1P7Q4T
  match dscp af31 af32 af33
class-map type lan-queuing match-all TRANS_DATA-1P7Q4T
  match dscp af21 af22 af23
class-map type lan-queuing match-all BULK_DATA-1P7Q4T
  match dscp af11 af12 af13
class-map type lan-queuing match-all SCAVENGER-1P7Q4T
  match dscp cs1

必要に応じて、名前を変更したり、好きなように編集したりできます。

クラスマップを作成した後、ポリシーマップを作成します。これは、DSCP値の優先度を定義し、DSCP値と一致した後で、さまざまなキューに帯域幅を設定します。

policy-map type lan-queuing 1P7Q4T
 class REALTIME-1P7Q4T
  priority
 class CONTROL-1P7Q4T
  bandwidth remaining percent 10
 class MM_CONF-1P7Q4T
  bandwidth remaining percent 20
  random-detect dscp-based
  random-detect dscp af41 percent 80 100
  random-detect dscp af42 percent 70 100
  random-detect dscp af42 percent 60 100
 class MM_STREAM-1P7Q4T
  bandwidth remaining percent 15
  random-detect dscp-based
  random-detect dscp af31 percent 80 100
  random-detect dscp af32 percent 70 100
  random-detect dscp af33 percent 60 100
 class TRANS_DATA-1P7Q4T
  bandwidth remaining percent 15
  random-detect dscp-based
  random-detect dscp af21 percent 80 100
  random-detect dscp af22 percent 70 100
  random-detect dscp af23 percent 60 100
 class BULK_DATA-1P7Q4T
  bandwidth remaining percent 9
  random-detect dscp-based
  random-detect dscp af11 percent 80 100
  random-detect dscp af12 percent 70 100
  random-detect dscp af13 percent 60 100
 class SCAVENGER-1P7Q4T
  bandwidth remaining percent 1
 class class-default
  random-detect dscp-based
  random-detect dscp default percent 80 100

ポリシーマップを作成したら、それをインターフェイスに適用する必要があります。

interface xxx
  service-policy type lan-queuing input 1P7Q4T
  service-policy type lan-queuing output 1P7Q4T

構成を確認し、キューイングが実行されていることを確認するには、次のコマンドを使用できます(インターフェイスを有効にするために、インターフェイスをシャットダウンする必要があります)。

show queueing interface xxx

6500シリーズのトラフィックを再マーキングするには、新しいクラスマップと新しいポリシーマップを作成する必要があります。クラスマップはlan-queuesとして作成されておらず、複数の値を1つずつチェックするため、matchステートメントはmatch-allではなくmatch-any = ORです。したがって、最初の値がパケットと一致しない場合、次の値がチェックされます。

次のバグが発生したため、ここにCisco TACが関与する必要があったことを指摘しておきます。https//bst.cloudapps.cisco.com/bugsearch/bug/CSCuz52151

代わりに、クラスマップをAF値のマッチングから未加工のDSCP値(破棄クラス)に変更する必要がありました。また、スイッチをバージョン152-1.SY5(MD)にアップグレードする必要がありました。私たちがこれらの指示に従った後、それ以来問題はありませんでした。

構成は次のとおりです。

class-map match-any WAN-HIGH
  match discard-class 32
  match discard-class 40
  match discard-class 46
class-map match-any WAN-GOLD
  match discard-class 26
  match discard-class 28
  match discard-class 30
  match discard-class 34
  match discard-class 36
  match discard-class 38
class-map match-any WAN-SILVER
  match discard-class 16
  match discard-class 18
  match discard-class 20
  match discard-class 22
  match discard-class 24
  match discard-class 48
  match discard-class 56
class-map match-any WAN-BEST_EFFORT
  match discard-class 0
  match discard-class 10
  match discard-class 12
  match discard-class 14
class-map match-any WAN-SCAVENGER
  match discard-class 8

この後、ポリシーマップを作成します。

policy-map WAN-OUTPUT-QoS
 class WAN-HIGH
   set dscp ef
 class WAN-GOLD
  set dscp af41
 class WAN-SILVER
  set dscp af21
 class WAN-BEST_EFFORT
  set dscp default
 class WAN-SCAVENGER
  set dscp cs1

次に、それをインターフェイスに適用する必要があります。

interface xxx
 service-policy output WAN-OUTPUT-QoS
 service-policy type lan-queuing input 1P7Q4T

それでおしまい。この情報がお役に立てば幸いです。QoSは複雑だと人々が言うとき、私は理解しています。これはさまざまな方法で行うことができ、上記の例はそれを行う方法のほんの一部です。シスコがAuto-QoS SRND4標準をますます多くのデバイスに展開して、サービス品質の適切な基盤を作成することに取り組んでいることを知っています。


1
それは素晴らしい作品です。そのような長さと明快さで書いてくれてありがとう。
jonathanjo 2017年

モデレーターには、この投稿はどういうわけか金色になりますか?これはコミュニティを助ける素晴らしい答えです。
user4565 2017年

2

回答にコンテンツを追加した後、行が足りなくなりました。どうやら30000行が限界です。これが私が追加の答えを追加した理由です:

ポート/タイプに基づく着信トラフィックのマーキング

前書き

このセクションでは、アクセスリストを使用して着信トラフィックをマークし、送信元ポートまたはタイプを確認する方法について説明します。上記の例との違いは、アクセスリストを使用することにより、ネットワーク全体で何を優先するかを明確に決定できることです。AutoQoSが「最も一般的な」プロトコルとトラフィックのタイプを優先する場合、この例では、QoSを自由に設計するための完全な制御を提供します。考え方は簡単です。ホストからネットワークに着信するトラフィックを検出して注釈を付けます。マークされたクラスをネットワーク全体に転送します。

前提条件

以下で説明するようにQoSを構成する前に、QoSがどのように機能するかを完全に理解し、以下に注意する必要があります。

  1. 使用するアプリケーションのタイプとネットワーク上のトラフィックパターン。
  2. ネットワークのトラフィック特性とニーズ。トラフィックはバースト的ですか?音声およびビデオストリーム用に帯域幅を予約する必要がありますか?
  3. ネットワークの帯域幅要件と速度。
  4. ネットワーク内の輻輳ポイントの場所。
  5. AutoQoSで目標を達成できますか?

考慮事項

この例は、Cisco 2960Xシリーズでのみテストされています。したがって、検討してください:

  1. Cisco 2960および2960Sシリーズまたはそれ以前のバージョンは、この方法をサポートしていません。これを無視すると、ネットワークで深刻なダウンタイムが発生する可能性があります。新しいシスコハードウェアのみが、ポートごとにこれらの量のアクセスリストを処理する機能を備えています。
  2. 私の例は、着信トラフィックでのみ機能します。Cisco 2960Xシリーズは出力QoSポリシーをサポートしません。
  3. 多くの変更や追加する追加のパターンがある場合、この例は管理上重いため、継続的にサポートする必要があります。以下に示されている以上のものでテストしていないことに注意してください。スイッチに実際に対応できる機能の境界にぶつかる可能性があります。
  4. テスト環境では、パフォーマンスへの影響は確認されていません。何か違うことを経験するかもしれません。このポリシーは、24個または48個のすべてのアクセスポート(WS-C2960X-24PS-LおよびWS-C2960X-48FPD-L)で有効になりました。

MLS QOS構成

これはシンプルに保ち、AutoQoSからコピーされます。このようにして、シスコによると、バッファが正しく設定されることがわかります。詳細を知りたい場合は、以前のQoS値計算ツールをチェックしてください。これは、出力バッファがマークされたトラフィックにどのように反応するかを処理するだけであり、インターフェイスで送信されるときにすべてが正しく優先順位付けされることを確認します。

mls qos
mls qos map cos-dscp 0 8 16 24 32 46 48 56
mls qos srr-queue output cos-map queue 1 threshold 3 4 5
mls qos srr-queue output cos-map queue 2 threshold 1 2
mls qos srr-queue output cos-map queue 2 threshold 2 3
mls qos srr-queue output cos-map queue 2 threshold 3 6 7
mls qos srr-queue output cos-map queue 3 threshold 3 0
mls qos srr-queue output cos-map queue 4 threshold 3 1
mls qos srr-queue output dscp-map queue 1 threshold 3 32 33 40 41 42 43 44 45
mls qos srr-queue output dscp-map queue 1 threshold 3 46 47
mls qos srr-queue output dscp-map queue 2 threshold 1 16 17 18 19 20 21 22 23
mls qos srr-queue output dscp-map queue 2 threshold 1 26 27 28 29 30 31 34 35
mls qos srr-queue output dscp-map queue 2 threshold 1 36 37 38 39
mls qos srr-queue output dscp-map queue 2 threshold 2 24
mls qos srr-queue output dscp-map queue 2 threshold 3 48 49 50 51 52 53 54 55
mls qos srr-queue output dscp-map queue 2 threshold 3 56 57 58 59 60 61 62 63
mls qos srr-queue output dscp-map queue 3 threshold 3 0 1 2 3 4 5 6 7
mls qos srr-queue output dscp-map queue 4 threshold 1 8 9 11 13 15
mls qos srr-queue output dscp-map queue 4 threshold 2 10 12 14
mls qos queue-set output 1 threshold 1 100 100 50 200
mls qos queue-set output 1 threshold 2 125 125 100 400
mls qos queue-set output 1 threshold 3 100 100 100 400
mls qos queue-set output 1 threshold 4 60 150 50 200
mls qos queue-set output 1 buffers 15 25 40 20

アクセスリストの設定

次のアクセスリストは、ほとんどの組織が使用するものにのみ基づいて作成されています。もちろん、私はインターネット全体を見渡して、開発者、システム管理者、および一部のユーザーに彼らの見方を尋ねました。この例は、シスコのVoIP向けサービス品質ホワイトペーパーにも基づいています。

ホワイトペーパーのソース:https : //www.cisco.com/c/en/us/td/docs/ios/solutions_docs/qos_solutions/QoSVoIP/QoSVoIP.html

リストは私のニーズに基づいていることに注意してください。好きなように追加または削除できます。追加する前にACLを削除するステートメントはありません。これは、コピー/貼り付け時にACLの新しい行を編集/削除しやすくするためです。

すべてのACLには、それが何に使用されるかを説明する注釈があります。

no ip access-list extended IP-ROUTING
ip access-list extended IP-ROUTING
 remark BGP
 permit tcp any eq 179 any
 permit tcp any any eq 179
 remark RIP
 permit udp any eq 520 any
 permit udp any any eq 520
 remark EIGRP
 permit eigrp any any
 remark OSPF
 permit ospf any any
 remark HSRP
 permit tcp any eq 1985 any
 permit tcp any any eq 1985
 permit udp any eq 1985 any
 permit udp any any eq 1985
 remark VRRP
 permit tcp any eq 112 any
 permit tcp any any eq 112
 permit 112 any any
!--------------------------IP ROUTING END

no ip access-list extended VOICE
ip access-list extended VOICE
 remark RTP - SRTP - Cisco UC & IP Phones
 permit udp any range 16384 32767 any range 16384 32767
 remark Asterisk IAX2
 permit udp any eq 4569 any
 permit udp any any eq 4569
 remark Cisco VCS RTP & RTCP media
 permit udp any eq 2776 any
 permit udp any any eq 2776
 permit udp any eq 2777 any
 permit udp any any eq 2777
!--------------------------VOICE END

no ip access-list extended VIDEO
ip access-list extended VIDEO
 remark PIM (Protocol Independent Multicast)
 permit pim any any
 permit tcp any any eq pim-auto-rp
 permit udp any any eq pim-auto-rp
 remark Real Time Streaming Protocol (RTSP)
 permit tcp any eq 554 any
 permit tcp any any eq 554
 permit udp any eq 554 any
 permit udp any any eq 554
 remark Camstreams Media Encoder
 permit udp any eq 5700 any
 permit udp any any eq 5700
 remark Cisco Unified Video
 permit udp any eq 5445 any
 permit udp any any eq 5445
 remark IGMP
 permit igmp any any
 remark Philips Video Conferencing
 permit tcp any eq 583 any
 permit tcp any any eq 583
 permit udp any eq 583 any
 permit udp any any eq 583
 remark H.263 Video Streaming
 permit tcp any eq 2979 any
 permit tcp any any eq 2979
 permit udp any eq 2979 any
 permit udp any any eq 2979
 remark Windows Media streaming (used by Cisco)
 permit tcp any eq 1755 any
 permit tcp any any eq 1755
 permit udp any eq 1755 any
 permit udp any any eq 1755
!--------------------------VIDEO END

no ip access-list extended MISSION-CRITICAL
ip access-list extended MISSION-CRITICAL
 remark GRE Tunneling
 permit gre any any
 remark IP in IP Tunneling
 permit ipinip any any
 remark IPsec ESP & AHP
 permit ahp any any
 permit esp any any
 remark LWAPP & CAPWAPP
 permit udp any any range 12222 12223
 permit udp any range 12222 12223 any
 permit udp any any range 5246 5247
 permit udp any range 5246 5247 any
 remark Cisco IP SLA
 permit tcp any eq 1167 any
 permit tcp any any eq 1167
 permit udp any eq 1167 any
 permit udp any any eq 1167
 permit udp any eq 1967 any
 permit udp any any eq 1967
 remark LDAP
 permit tcp any eq 389 any
 permit tcp any any eq 389
 permit udp any eq 389 any
 permit udp any any eq 389
 permit tcp any eq 636 any
 permit tcp any any eq 636
 permit udp any eq 636 any
 permit udp any any eq 636
 remark TACACS+
 permit tcp any eq 49 any
 permit udp any eq 49 any
 permit tcp any any eq 49
 permit udp any any eq 49
 remark SSH & SCTP
 permit tcp any eq 22 any
 permit udp any eq 22 any
 permit tcp any any eq 22
 permit udp any any eq 22
 remark Netop Remote Control
 permit tcp any eq 1970 any
 permit udp any eq 1970 any
 permit tcp any any eq 1970
 permit udp any any eq 1970
 remark RDP & Microsoft remote assistance
 permit tcp any eq 3389 any
 permit udp any eq 3389 any
 permit tcp any any eq 3389
 permit udp any any eq 3389
 remark WSUS HTTP & HTTPS
 permit tcp any any range 8530 8531
 permit tcp any range 8530 8531 any
 permit udp any any range 8530 8531
 permit udp any range 8530 8531 any
 remark Citrix ICA
 permit tcp any eq 1494 any
 permit udp any eq 1494 any
 permit tcp any any eq 1494
 permit udp any any eq 1494
 permit tcp any eq 2598 any
 permit tcp any any eq 2598
 remark DHCP
 permit udp any range 67 68 any
 permit udp any any range 67 68
 remark DNS
 permit tcp any eq 53 any
 permit udp any eq 53 any
 permit tcp any any eq 53
 permit udp any any eq 53
!--------------------------MISSION-CRITICAL END

no ip access-list extended CALL-SIGNALING
ip access-list extended CALL-SIGNALING
 remark SCCP / Skinny
 permit tcp any any range 2000 2002
 permit tcp any range 2000 2002 any
 remark SIP & SIP over TLS
 permit udp any any eq 5060
 permit tcp any any eq 5060
 permit tcp any any eq 5061
 remark H.323
 permit tcp any any range 1718 1719
 permit udp any any range 1718 1719
 permit tcp any any eq 1720
 permit udp any any eq 1720
 permit tcp any any eq 1300
 permit tcp any eq 1300 any
 permit udp any any eq 1300
 permit udp any eq 1300 any
 permit tcp any any eq 2517
 permit tcp any eq 2517 any
 permit udp any any eq 2517
 permit udp any eq 2517 any
 permit tcp any any eq 11720
 permit tcp any eq 11720 any
 permit udp any any eq 11720
 permit udp any eq 11720 any
 remark MGCP
 permit tcp any any eq 2428
 permit tcp any eq 2428 any
 permit udp any any eq 2427
 permit udp any eq 2427 any
 permit tcp any any eq 2727
 permit tcp any eq 2727 any
 permit udp any any eq 2727
 permit udp any eq 2727 any
 remark Cisco VCS call signaling
 permit tcp any any eq 2776
 permit tcp any eq 2776 any
 permit tcp any any eq 2777
 permit tcp any eq 2777 any
!--------------------------CALL-SIGNALING END

no ip access-list extended NET-MGMT
ip access-list extended NET-MGMT
 remark NTP
 permit udp any eq 123 any
 permit udp any any eq 123
 remark Time
 permit tcp any eq 37 any
 permit tcp any any eq 37
 permit udp any eq 37 any
 permit udp any any eq 37
 remark SNMP
 permit udp any eq 161 any
 permit udp any any range 161 162
 remark Syslog
 permit udp any any eq 514
 remark Telnet
 permit tcp any eq 23 any
 permit tcp any any eq 23
 remark ICMP
 permit icmp any any
 remark TFTP
 permit udp any eq 69 any
 permit udp any any eq 69
 remark Asterisk Manager interface
 permit tcp any any eq 5038
 permit tcp any eq 5038 any
!--------------------------NET MGMT END

no ip access-list extended BULK-DATA
ip access-list extended BULK-DATA
 remark FTP & Secure FTP
 permit tcp any any eq ftp
 permit tcp any any eq ftp-data
 permit tcp any eq ftp any
 permit tcp any eq ftp-data any
 permit tcp any any eq 989
 permit tcp any eq 989 any
 permit tcp any any eq 990
 permit tcp any eq 990 any
 remark IMAP
 permit tcp any any eq 143
 permit tcp any eq 143 any
 permit tcp any any eq 993
 permit tcp any eq 993 any
 remark POP2/3
 permit tcp any any eq 110
 permit tcp any eq 110 any
 permit tcp any any eq 109
 permit tcp any eq 109 any
 permit tcp any any eq 995
 permit tcp any eq 995 any
 remark SMTP
 permit tcp any any eq 25
 permit tcp any eq 25 any
 permit tcp any any eq 465
 permit tcp any eq 465 any
 remark HTTP & HTTPS
 permit tcp any any eq www
 permit tcp any eq www any
 permit tcp any any eq 8080
 permit tcp any eq 8080 any
 permit tcp any any eq 8008
 permit tcp any eq 8008 any
 permit tcp any any eq 443
 permit tcp any eq 443 any
 remark CIFS & SMB
 permit tcp any any eq 3020
 permit tcp any eq 3020 any
 permit udp any any eq 3020
 permit udp any eq 3020 any
 permit tcp any any eq 445
 permit tcp any eq 445 any
 permit udp any any eq 445
 permit udp any eq 445 any
 remark PRINTER
 permit tcp any any eq 515
 permit tcp any eq 515 any
 permit udp any any eq 515
 permit udp any eq 515 any
!--------------------------BULK DATA END

AutoQoSで上記を読んだことがあれば、これは非常に簡単です。

クラスマップとポリシーマップ

ACLに一致するクラスマップを作成する必要があります。match-anyステートメントを使用する必要があります。そうしないと機能しません。これは、ACLのすべての行をチェックしてトラフィックを照合するためです。一致が見つかると、トラフィックがマークされます。一致しないすべてのトラフィックがデフォルトになります。

class-map match-any IP-ROUTING
 match access-group name IP-ROUTING
class-map match-any VOICE
 match access-group name VOICE
class-map match-any VIDEO
 match access-group name VIDEO
class-map match-any MISSION-CRITICAL
 match access-group name MISSION-CRITICAL
class-map match-any CALL-SIGNALING
 match access-group name CALL-SIGNALING
class-map match-any NET-MGMT
 match access-group name NET-MGMT
class-map match-any BULK-DATA
 match access-group name BULK-DATA

次に、ポリシーマップを作成し、一致が見つかった場合にトラフィックを再マーキングする必要があります。

ポリシーマップの名前は自由に変更できます。

policy-map QoS-MARKING
 class IP-ROUTING
  set dscp cs6
 class VOICE
  set dscp ef
 class VIDEO
  set dscp af41
 class MISSION-CRITICAL
  set dscp af31
 class CALL-SIGNALING
  set dscp cs3
 class NET-MGMT
  set dscp cs2
 class BULK-DATA
  set dscp af11
 class class-default
  set dscp default

この投稿でQoS計算機を確認してください。あなたはあなたが望む任意の値やマーキングを入れることができます。デフォルトクラスは、一致しないトラフィックを設定します。

ポリシーをインターフェースに追加します。

サービスポリシーに加えて、AutoQoSの基準をバッファに追加しました。繰り返しますが、デザインを可能な限り合理化します。dscpも信頼する必要があります。例:

interface range gi1/0/1-48
 desc User Access
 mls qos trust dscp
 srr-queue bandwidth share 1 30 35 5
 priority-queue out
 service-policy input QoS-MARKING

これは基本的にはアクセススイッチ用です。Cisco 3650またはCisco 3850シリーズなどの他のモデルによっては、構成が変わる場合があります。


-1

これは、分類を簡単に行う方法の例です。

class-map match-all SERVER
 match access-group 1
class-map match-all SSH
 match access-group 100
class-map match-all SERVER-MAC
 match access-group name MAC
!
policy-map SET-DSCP-SSH
 class SSH
  set ip dscp cs6
policy-map SET-DSCP-SERVER
 class SERVER
  set ip dscp cs5
policy-map SET-DSCP-FOR-MAC
 class SERVER-MAC
  set ip dscp cs1
!
interface FastEthernet0/1
 service-policy input SET-DSCP-FOR-MAC
!
access-list 1 permit 192.168.1.1
access-list 100 permit tcp host 192.168.1.1 eq 22 any

それに加えて、SWに面したトランクでmls qos trustが必要です。これにより、分類が行われ、SW自体でmls qosが有効になります。


設定との類似性がわかりません。これらのアクセスリストは何のためのものですか。コード例に各コマンドの説明を挿入することは可能ですか?そうすれば、理解しやすくなります。

3
これはOPの質問に答えていないようです。
Ron Trunk
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.