丟棄統計
Argo 會依原因統計每次丟棄事件。這是區分「封包從未到達」與「封包已到達但被刻意丟棄」的最快方式。
dropstats-non-zero
Section titled “dropstats-non-zero”建議優先使用此指令。它只顯示已觸發的計數器,僅有數行,而非六十五行。
{"command":["dropstats-non-zero"]}IF RX Discard 11Invalid ARP 12
Flow Action Drop 121Flow Unusable (Eviction) 229
Discards 19Cloned Original 217
Invalid Packets 945
Misc 333Invalid Source 6Invalid VLAN 4dropstats
Section titled “dropstats”包含所有計數器,含數值為零的項目。
{"command":["dropstats"]}Invalid IF 0Trap No IF 0IF TX Discard 0IF Drop 0IF RX Discard 11Invalid ARP 12
Flow Unusable 0Flow No Memory 0Flow Table Full 0Flow NAT no rflow 0Flow Action Drop 121Flow Action Invalid 0Flow Invalid Protocol 0Flow Queue Limit Exceeded 0New Flow Drops 0Flow Unusable (Eviction) 229Flow Resource Exhaustion 0
Original Packet Trapped 0
Discards 19TTL Exceeded 0Mcast Clone Fail 0Cloned Original 217
Invalid NH 0Invalid Label 0Invalid Protocol 0Rewrite Fail 0Invalid Mcast Source 0Packet Loop 0
Push Fails 0Pull Fails 0Duplicated 0Head Alloc Fails 0PCOW Fails 0Invalid Packets 945
Misc 333Nowhere to go 0Checksum errors 0No Fmd 0Invalid VNID 0Fragment errors 0Invalid Source 6Jumbo Mcast Pkt with DF Bit 0No L2 Route 0Memory Failures 0Fragment Queueing Failures 0Policer Drops 0ACL Drops 0Invalid VLAN 4VLAN fwd intf failed TX 0VLAN fwd intf failed enq 0Tunnel Level Exceeded 0Anomaly Packets 0Denied 0SynCookieFail 0
... [capture trimmed: first 60 of 65 lines]建議完整閱讀一次,以了解有哪些丟棄原因存在。之後日常使用時,請改用非零版本的指令。