はじめに
AE9K にて Ping を送信した際に ICMP echo request と ICMP echo reply は様々なコンポーネントを通過し、コンポーネントによって取得コマンドは変化します。
本記事では ASR9K の ICMP の処理に関わるコンポーネントと取得コマンドについて記載します。
Ping 試験が失敗した際の TAC への送付ログとしてご利用ください。
ASR9K の ICMP の内部パスと取得コマンド
ASR9K における ICMP の内部パスは以下の図のようになっています。
ICMP echo request は緑の矢印で表される通り、 RSP によって作成され、宛先 IP アドレスに応じた Line Card から送信されます。
ICMP echo reply は赤の矢印で表される通り、 Line Card で受信し、 RSP に転送されます。

上図のコマンドと LPTS のコマンドを追加した取得ログリストが以下になります。
自宛てのパケットについては LPTS において Policing が行われる可能性があるため、 LPTS の観点からもチェックする必要があります。
LC は ping を送受信する Line Card を指定してください。
show controllers np ports all location {LC}
インターフェースに対応する NP 番号を確認してください。
show controllers np counters {npx} location {LC}
"show controllers np ports all location {LC}" コマンドで確認した NP 番号を npx の x に入れてください。
show lpts pifib hardware police location {LC}
show controllers fabric fia stats location {LC}
show controllers fabric fia drops ingress location {LC}
show controllers fabric fia drops egress location {LC}
show controllers fabric fia stats location {RSP}
show controllers fabric fia drops ingress location {RSP}
show controllers fabric fia drops egress location {RSP}
show spp sid stats location {RSP}
show spp node-counters location {RSP}
show netio drops location {RSP}
show {ipv4/ipv6} traffic brief location {RSP}