基本的なCatalyst 3560出力シェーピング


8

私たちには、2つのロケーション間に「メトロイーサネット」スタイルの接続を提供するサービスプロバイダーがあります(プロバイダーを変更することはできません)。両端で、プロバイダーのスイッチのイーサネットポートにプラグインし、フレームを前後に送ります。それらから一定の帯域幅を取得し、帯域幅を超えてバーストするパケットをドロップしています。

制限を超えてバーストせず、パケットのドロップを回避するための良い方法は、トラフィックを制限内に収めるように形作ることだと確信しています。私はこれを行う方法を理解するのに非常に近いと思いますが、それはかなり複雑です。接続の両側にCisco Catalyst 3560Xがあります。

トンネル全体でトラフィックを50 Mbpsにシェーピングしたい場合、正しい(おそらく唯一の)方法のように見えます。これは、各3560のリンクに使用されるポートの出力キューでシェーピングを使用することです。トラフィックをマークまたは分類する必要はありません。すべてを50 Mbpsにシェーピングしたいだけです。これが今のポート設定の例です:

interface GigabitEthernet0/1
 speed auto 10 100
 spanning-tree portfast disable

mls qosグローバル構成モードで実行することを知っています。それから私はこのようなものを見るべきです:

[Switch name]# show mls qos int gig0/1 queueing
GigabitEthernet0/1 
Egress Priority Queue : disabled
Shaped queue weights (absolute) :  25 0 0 0
Shared queue weights  :  25 25 25 25
The port bandwidth limit : 100  (Operational Bandwidth:100.0)
The port is mapped to qset : 1

これまでの私の理解は次のとおりです。自由に修正してください。

  • すべてのトラフィックはCoS 0 /マークなしであるため、デフォルトで出力キュー2に入ります。
  • 出力キュー2は帯域幅をキュー3および4と同等に共有しており、キュー1の重みは無視されます。
  • 出力キュー1は、インターフェイス帯域幅の1/25にシェーピングされているため、この場合は4 Mbpsです。

したがって、キュー2〜4はそれぞれ帯域幅の33%(33 Mbps、そうですか?)が保証され、キュー1は4 Mbpsにシェーピングされていることがわかります。私の最初の質問は:

このデフォルト構成で、キュー2のみが使用されている場合、どのくらいの帯域幅が得られますか?100 Mbps?また、すべてのキューが完全に利用されている場合、キュー1は4 Mbps、キュー2-4はそれぞれ32 Mbpsになります(100-4 = 96/3 = 32)?

そして今、本当の質問:

未分類のすべての出力トラフィックを50 Mbpsに収まるように形成する
srr-queue bandwidth shape 0 2 0 0には、問題のインターフェイスに入るだけで完了できますか?

キューの共有とシェーピングの制限は保証されていないようです。50Mbpsを超えるバーストを回避するには、出力キューで公称45 Mbpsにシェーピングする必要があるかもしれません。srr-queue bandwidth limit 90上記のシェーピングと組み合わせて実行するだけでそれを行うことはできますか?代わりに使用することは同じでしょうか:

srr-queue bandwidth shape 0 1 0 0
srr-queue bandwidth limit 45

それはキューを2〜45 Mbpsに形成しますか(100 Mbpsインターフェイス上)?

それを理解したら、次の目的はバッファ割り当てとしきい値を整理して、シェーピングがドロップするパケットをできるだけ少なくすることだと思いますよね?これは、必要に応じて別の質問にすることもできますが、実際には、これははるかに理にかなっているようです。


1
質問への付記:メトロイーサネットの経験に基づいて、ルーターを両側に配置し、ルーティングプロトコルとBFDを実行することができます。リンクがダウンしても、電話会社の機器への接続はまだ確立されているため、両側はまだアップであると見なします。これは過去に私たちに多くのフラストレーションを与えてきました。
Ron Maupin

@RonMaupinすでに計画の一部、ヒントをありがとう!計画の一部として、機器を挿入するのではなく、代わりにスイッチのレイヤー3機能を使用して場所から場所へルーティングします。1つの大きなブロードキャストドメインが比較的低速のWANリンクを通過することは望ましくありません。
トッドウィルコックス

OK。これらのスイッチでBFDを実行できるかどうかはわかりません。これが、リンクが短時間でダウンしていることを発見した唯一の解決策です。ルーティングプロトコルは、リンクが機器でアップ/アップとして表示されるため、もう一方の端への接続がないことを認識するのにしばらく時間がかかります。
Ron Maupin

ああ、私はブロードキャストよりもルーティングよりも回復力については考えていませんでした。現在のところ、フェイルオーバーするものは何もありません。そうなると、EIGRPで十分だと思います。とにかく、それは私たちが今いるところから、さらに遠い未来です。
トッドウィルコックス

OK。私はメトロイーサネットの[悪い]経験を伝えようとしていました。これは、他の一部のキャリアイーサネットでも問題になります。その一部は実際にはTDM回線上にあり、TDM回線がダウンしている場合でも、回線はキャリア機器で終端し、アップ/アップを示します。BFDは本当にこれを助けますが、それを使用できるデバイスには制限があります。
Ron Maupin

回答:


6

そして今、本当の質問:

未分類のすべての出力トラフィックを50 Mbpsに収まるようにシェーピングするsrr-queue bandwidth shape 0 2 0 0には、問題のインターフェイスに入力するだけ で完了できますか?

キューの共有とシェーピングの制限は保証されていないようです。50Mbpsを超えるバーストを回避するには、出力キューで公称45 Mbpsにシェーピングする必要があるかもしれません。srr-queue bandwidth limit 90上記のシェーピングと組み合わせて実行するだけでそれを行うことはできますか?

短い答え:はい、これで出力シェーピングを実行できます。

もちろん、mls qosを入力する必要がありますが、一度設定すると、ポートでの出力シェーピングは次のように簡単になります。

  1. 必要に応じてラインレートを調整します(speed 10 100 1000
  2. 必要に応じて、帯域幅制限を設定します(srr-queue bandwidth limit 10-90、最後の引数は、帯域幅を制限するためのラインレートのパーセントです)
  3. インターフェイスのキュー2のシェーピングウェイトを入力します(srr-queue bandwidth shape 0 x 0 0帯域幅制限(適用されている場合)またはラインレート(制限なしの場合)のいずれか)xは、トラフィックがシェーピングされる帯域幅です)

出典:
本日以前に、私は追加の3560を使用し、2つのポートのそれぞれに追加のコンピューターを配置し、2つのコンピューター間でファイルを前後にコピーしながら構成の変更を開始し、推定コピーレートを監視し、数値を確認するためにいくつかの計算を行いました一致する。


0

とても簡単です。RTPまたはLLQがある場合は、ネストされたポリシーを実行する必要がありますが、そうでない場合は、次のようにします。

class-map match-any myRate
 match any

policy-map myRatePolicy
 class myRate
  shape average 50m

interface GigabitEthernet0/1
 service-policy output myRatePolicy

この整形方法が私の答えの方法とは異なる動作をするかどうか説明できますか?また、これがサポートされているプラ​​ットフォームを知っていますか?
トッドウィルコックス

Catalyst 3560のように見えmatch anyますが、これは有効なクラスマップサブコマンドではありませんmatch protocol ipが、同じことをすると思います。shapeこれは私の質問に答えていない良い情報であるように、ポリシーマップクラスマップのサブコマンドは、私のCatalyst 3560.では使用できません。答えてくれてありがとう。
トッドウィルコックス

@ToddWilcox機能のサポートは良い点です。その通り、3560(販売されなくなりました)は、この新しいスタイルのIOS-XE構成をサポートしていません。さらに、Googleをすばやく検索すると、この古いスイッチでのシェーピングに関するいくつかの報告された問題が判明します。あなたはそれをアップグレードすることから利益を得るかもしれません。
ロニーロイストン

3560は9つのサービスがあり、予算を下回る必要があり、ネットワーク機器のカテゴリには他にも多くのニーズがあります。また、そのリンクで見つけられる唯一の「報告された問題」は、指定した正確なパーセンテージに実際に制限されないという警告です。実際には、6 .. um .. kbpsの増分で行われますか?そんな感じ。したがって、少し余裕を持たせる必要があります。しかし、違いは実際にはの出力によって報告されるshow mls qos int <type><#> queueingので、推測する必要はありません。
トッドウィルコックス

また、EoL 3560Eでテストを行ったとしても、それが3560CXと互換性のある構成であると確信しています。プロバイダーとのインターフェイスのためのポート数エッジスイッチ。
トッドウィルコックス
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.