web-dev-qa-db-ja.com

Ciscoルーターの最大スループットを決定するものは何ですか?

この問題に関するシスコのドキュメントを見ています http://www.Cisco.com/web/partners/downloads/765/tools/quickreference/routerperformance.pdf そして私は苦労しています合計する数値を取得します。

Fast/CEFスイッチングスループットレートが、たとえば、FEインターフェイス上の2つのサブネット間のパケットの基本的なIPルーティングに適用されると想定するのは正しいですか?

私が尋ねる理由は、数がやや少ないように見えるからです。私は現在、古い2611XMを実行して、ADSL回線(フローティングルート)にフェイルオーバーを提供する簡単な方法を提供しています。これは現在、イーサネット回線を介してIPを回線の上限レートである20Mbpsでルーティングしますが、Ciscoのドキュメントには、そのデバイスの最大値は10.24Mbpsであると記載されています。

ファイバーラインを100mbitにアップグレードし、そのスループットを処理できるデバイスが必要になるのが私の意図です。シスコのドキュメントを最悪のケースと見なし、特定のトラフィックスループットをルーティングする場合は厳密に従う必要がありますか?

さらに、ルーターを通過するトラフィックの速度をプッシュして、ルーターが制限にどれだけ近いかを確認するときに、ルーターのどのメトリックを調べる必要がありますか?

2
phil-lavin

そのドキュメントの最初の文は重要です。

数値は64​​バイトのパケットサイズ、IPのみで示され、生のスイッチングパフォーマンスの指標にすぎません。

そのドキュメントは、特定のタイプのパケットの最大値を示しています。しかし、実際のネットワークでは、64バイトのパケットしか表示されません。おそらく、1500バイトに達するはるかに大きなパケットを送信することになります。

Mbps値は単純に計算されます。 [ステートメントを参照してくださいMbps calculated by pps * 64bytes * 8bits/byte]。これは、通常の使用法で可能なことの測定値ではありません。

そのシートのデータは、すべてのパケットがMTUのサイズである場合に表示されるスループットではなく、1秒あたりに処理できるパケットの数について詳しく説明しています。

もう1つの重要なステートメントは上部で失われています。

状況はそれぞれ異なります。実際の環境をシミュレートして、適切なパフォーマンス値を取得してください。

3
Zoredache

これを理解することは古い質問であり、すでに答えられています-eBayから離れたいくつかの中古ルーターの「実際の」パフォーマンスが何を達成するかをイライラしながら判断しようとしながら、私はそれを乗り越えました、そしてGoogleは私をここに連れてき続けました。

受け入れられた回答が述べているように、シスコのデータシート(特に 主要なルーターモデルのこの比較 )には、64バイトのパケットに基づいたPPS(1秒あたりのパケット数)がリストされています。

ルーターが他のサービスや複雑なACLなどを実行していないと仮定すると、「最悪の場合」のシナリオが何であるかがわかります。

しかし同時に、これはそれほど役に立ちません。特に、予算が非常に厳しい場合(私のように)はそうです。このデータシートから、数千ポンドのグレートブリティッシュポンドを手放すと100Mb/sのスループットが得られることがわかりますが、これらの貴重なコインの数十ドルのルーターを検討しています。数千ではありません。

したがって、たとえば、そのデータシートの2621を見ると、次のようになっています。

  PPS (CPU)  |  Mb/s (CPU)    |  PPS (Hardware)  |  Mb/s (Hardware)
      1,500  |       0.768    |          25,000  |            12.80

したがって、せいぜい12Mb/s(TCP/IPオーバーヘッドを考慮)未満であると予想します。それでも、実際の使用では、40Mb/sをわずかに超える程度で上限があります。

理論的には、これは理にかなっています-パケットサイズは平均して64バイトよりも大きいです-「現実世界」のテストとして(私の目的では)ファイル転送を実行し、tcpdumpを使用してミッドストリームでキャプチャし、結果を次のように要約しました。 capinfos。結果は以下のとおりです。

Capture duration:    17 seconds
Start time:          Tue Dec  8 20:05:42 2015
End time:            Tue Dec  8 20:05:58 2015
Data byte rate:      5161361.66 bytes/sec
Data bit rate:       41290893.31 bits/sec
Average packet size: 2660.72 bytes
Average packet rate: 1939.84 packets/sec

カボンガ! 1939パケット/秒は「実世界」(私の使用シナリオでは)で、2660バイト/パケットでした。 (これにより、テスト実行中に出力された40Mb/sの数値scpが確認されます。)

したがって、CPUバウンドが高く(ルーティングであるため、スイッチングではないため、CEFはそれほど多くのことを支援できません)、ルーターのCPU統計から、このスループットで完全に燃焼していることがわかります。

ここから、プロセスの切り替えPPS(これは「最悪の場合」であり、私のアプリケーションではほとんどすべてのトラフィックに当てはまります)と実際のスループット(実際のスループット)に縛られると想定するのが妥当と思われます。私のシナリオでは)パケットあたり最大2600バイトになります。

したがって、これに基づいて2851にアップグレードすると、100Mb/sのニーズを簡単に超えるはずです-15000 * 2600 * 8 / 1000000 = 312Mb/s

インストールしたら、予測を確認し、確認または修正された数値でこの回答を更新します。これが将来私の状況で誰かを助けることを願っています!

忘れないでください-これらの調査結果と数値はすべて、トラフィックの99%がVLAN間でルーティングされ、大部分がTCP大きなパケット(および関連する確認応答)を含むストリーム。 YMMV-シナリオがどのように機能するかを計算するために、(ルーターの能力を超えるレートで)独自のトラフィックの一部をキャプチャすることをお勧めします。

Update:最後に新しいルーターがインストールされます-結果は次のとおりです。

Capture duration:    9 seconds
Start time:          Mon Feb 15 21:48:07 2016
End time:            Mon Feb 15 21:48:15 2016
Data byte rate:      11469614.56 bytes/sec
Data bit rate:       91756916.44 bits/sec
Average packet size: 2993.35 bytes
Average packet rate: 3831.70 packets/sec

これらは(予想どおり)はるかに大きな数であり、新しいルーターはバックグラウンドでもより多くのサービスを処理しています。

現在、ルーターはファストイーサネット(100Mb)ポートのペアを介して配線されているため、92.76Mb/sはほぼ「予想どおり」です。

4
wally

通常、ルーターのパフォーマンスはCPUに基づいています。ルーターがトラフィックを処理している場合は、トラフィックを正常に処理します。ただし、このような古いスイッチでは、CPUのボトルネックになり、デバイスがハングする可能性があるため、100mbpsをプッシュすることはお勧めしません。

これは高度に環境ベースであり、パフォーマンスメトリックは明らかにベースラインであり、仮定はありません。安全のために、そのトラフィックの近くを処理できる新しいデバイスを入手することをお勧めします。

0
Nathan C