Catalyst 6500 の12.2(33)SXI 以降のリリースで、Mini Protocol Analyzer (MPA) が実装されています。
ご利用をご検討される際には、以下のコンフィグレーションガイドをご参照ください。
http://www.cisco.com/en/US/docs/switches/lan/catalyst6500/ios/12.2SX/configuration/guide/mpa.html
Using the Mini Protocol Analyzer
設定を実施した際の機器への影響について、簡単に試験した結果を記述いたします。
試験構成
WS-SUP720-3B / 12.2(33)SXI5
Capture buffer の消費について
Capture buffer として指定可能なサイズは、32-65535 KB (the default is 2048 KB) です。
monitor session を設定した時点で、メモリーから割当が行われるようです。
Processor Pool の Used が、約 2000KB 増加していることがわかります。
Switch#sh proc mem | inc Used
Processor Pool Total: 359993200 Used: 94817748 Free: 265175452
I/O Pool Total: 67108864 Used: 16487640 Free: 50621224
Switch#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Switch(config)#monitor session 10 type capture
Switch(config-mon-capture)#do sh proc mem | inc Used
Processor Pool Total: 359993200 Used: 96917572 Free: 263075628
I/O Pool Total: 67108864 Used: 16487640 Free: 50621224
Capture 実行中の CPU 使用率について
約 80000 pps の IP トラフィックが、全てハードウェア処理 (CPU が関与しない)
されている状態で、capture を継続したときの様子です。
CPU の使用率は、実行中と停止後で、若干動きがあることがわかります。
Switch#monitor capture dot1q circular start
Switch#
*Mar 8 15:42:49.987 JST: %SPAN-5-PKTCAP_START: Packet capture session 10 started
Switch#
Switch#sh proc cpu | inc five
CPU utilization for five seconds: 5%/4%; one minute: 4%; five minutes: 3%
Switch#remote comm switch show proc cpu | inc five
CPU utilization for five seconds: 13%/0%; one minute: 14%; five minutes: 14%
Switch#show monitor cap status | inc wrap
capture mode : Circular [wrap count = 16 ]
Switch#show monitor cap status | inc wrap
capture mode : Circular [wrap count = 17 ]
Switch#show monitor cap status | inc wrap
capture mode : Circular [wrap count = 19 ]
Switch#sh proc cpu | inc five
CPU utilization for five seconds: 6%/4%; one minute: 5%; five minutes: 3%
Switch#remote comm switch show proc cpu | inc five
CPU utilization for five seconds: 12%/0%; one minute: 14%; five minutes: 14%
Switch#
Switch#monitor cap stop
Switch#
*Mar 8 15:43:46.139 JST: %SPAN-5-PKTCAP_STOP: Packet capture session 10 ended at the user's request, 16384 packets captured
Switch#
Switch#sh proc cpu | inc five
CPU utilization for five seconds: 1%/0%; one minute: 5%; five minutes: 3%
Switch#remote comm switch show proc cpu | inc five
CPU utilization for five seconds: 14%/0%; one minute: 14%; five minutes: 14%
Switch#show monitor cap status | inc wrap
capture mode : Circular [wrap count = 29 ]
Switch#show monitor cap status | inc wrap
capture mode : Circular [wrap count = 29 ]
Switch#