IfInDiscards (Rare event)

Official definition: The number of inbound packets which were chosen to be discarded even though no errors had been detected to prevent their being deliverable to a higher-layer protocol. One possible reason for discarding such a packet could be to free up buffer space.

Basic definition: If too many packets are received, and the protocol stack does not have enough resources to properly handle the packet, it may be discarded.

What you should do to fix this problem:

Cause 1: Insufficient memory allocated for inbound packet buffers. Research how to increase the inbound packet buffers on the interface.  This may be modified in the device's configuration.

Cause 2: The CPU on the device may not be fast enough to process all of the inbound packets. Employing a faster CPU may remedy this problem.