はじめに
IOS XR Software 4.3.0以降ではPhysical or Bundle IFにおいて、“mirror interval" のコマンドが実装されたことにより、
Traffic Mirroring時、全パケットのミラーリングではなく、特定の間隔でパケットをサンプリングし、ミラーリングすることが可能です。
設定例
(config)#interface gigabitethernet0/0/0/0
(config-if)#monitor-session 1
(config-if-mon)#mirror interval ?
512 Mirror 1 in every 512 packets
1K Mirror 1 in every 1024 packets
2K Mirror 1 in every 2048 packets
4K Mirror 1 in every 4096 packets
8K Mirror 1 in every 8192 packets
16K Mirror 1 in every 16384 packets
動作説明
コマンド上の内容を確認する限り、512に設定した場合、
512packetごとに1回サンプリングすると理解する可能性がございますが、
正確に512 packet 毎に1回サンプリングされるわけではなく、
全パケット上のおおよそ 512 packet 毎にサンプリングされ、ミラーリングされます。
十分なパケットがある前提であれば、全パケットのサンプリングレートがおおよそ1/512と認識して問題ございません。
参考情報
https://www.cisco.com/c/en/us/td/docs/routers/crs/software/crs_r6-1/interfaces/command/reference/b-interfaces-cr-crs-61x/b-interfaces-cr-crs-61x_chapter_010000.html
https://www.cisco.com/c/en/us/td/docs/routers/asr9000/software/asr9k_r5-1/interfaces/command/reference/b_interfaces_cr51xasr9k/b_interfaces_cr51xasr9k_chapter_010001.html