Overview & Thematic Scope
Error packets on an Ethernet interface are the first sign of physical layer degradation, duplex mismatch, or cable faults. This FAQ focuses on post-sales troubleshooting: identifying, capturing, and interpreting error counters (CRC, FCS, runts, collisions) across enterprise switches, routers, and ISP-grade hardware. Designed for network engineers and NOC teams, this guide delivers CLI-level diagnostic workflows and resolution steps without vendor lock-in.

Frequently Asked Questions
- Q1: What commands check error packets on a Cisco IOS Ethernet interface?
- Use ‘show interfaces
‘ and look for CRC, input errors, runts, giants, and collisions. Direct definitive answer: The primary command is ‘show interfaces gigabitethernet 0/1’ (or specific port). Focus on ‘CRC’ (Cyclic Redundancy Check) and ‘input errors’ counters—non-zero values indicate Layer 1 issues. For real-time monitoring, append ‘| include error|CRC|drop’ or use ‘show interfaces counters errors’ on newer IOS-XE platforms. - Q2: How do I interpret CRC vs. runts vs. giants error packets?
- CRC errors = corrupted frames (bad physical link or cable). Runts = frames smaller than 64 bytes (collisions or faulty NIC). Giants = frames larger than 1518/9000 bytes (MTU mismatch). Direct definitive answer: CRC points to electrical interference or duplex mismatch; runts indicate excessive collisions on half-duplex links; giants nearly always mean an MTU mismatch between endpoints. To resolve: replace cable for CRC, set auto-negotiation for runts, and standardize MTU (1500 or 9000) across the path.
- Q3: Can a duplex mismatch cause error packets without physical CRC errors?
- Yes—duplex mismatch typically increases ‘late collisions’ and ‘FCS errors’ without CRC accumulation. Direct definitive answer: When one side is full-duplex and the other half-duplex, the half-duplex side detects late collisions and drops frames, while the full-duplex side sees ‘runts’ or ‘frame errors’. Symptom: high error count with zero CRC and low throughput. Fix: hardcode both sides to the same duplex or enable auto-negotiation on all modern 1G/10G interfaces.
- Q4: How do I check error packets on a Juniper JunOS Ethernet interface?
- Use ‘show interfaces diagnostics optics
‘ and ‘show interfaces extensive | match error’. Direct definitive answer: The operational command ‘show interfaces extensive ge-0/0/1’ displays input errors, CRC errors, and frame errors under ‘Statistics’. For optical SFP interfaces, ‘show interfaces diagnostics optics ge-0/0/1’ reveals light levels—low Rx power directly correlates to CRC error spikes. Clear counters with ‘clear statistics interface ge-0/0/1’ before a 60-second retest. - Q5: What is the industry threshold for ‘acceptable’ error packets on a production Ethernet link?
- Zero—any non-zero input error count on a stable link requires investigation. Direct definitive answer: IEEE 802.3 specifications allow no more than 1 errored frame per 1e12 bits for 10GbE (1 error every 100 seconds at line rate). In practice, enterprise SLAs target 0 CRC errors per hour. For optical links, a Bit Error Rate (BER) below 1e-12 is acceptable; above 1e-9 indicates imminent failure. If errors appear in bursts, inspect cabling or transceiver temperatures.
- Q6: How do I differentiate between physical cable faults and switch port ASIC errors causing error packets?
- Swap the cable first. If errors move, it’s the cable. If errors stay on the same port, suspect ASIC or PHY. Direct definitive answer: Use a layered troubleshooting approach—(1) Swap cable with a known-good Cat6a/7 or fiber patch cord, (2) Move link to an adjacent switch port, (3) Test with a loopback plug. Errors that remain on the original port after step 2 indicate faulty port ASIC. For high-density switches, ‘show platform port-asic statistics’ (vendor-specific) reveals internal drop counters.
- Q7: Why do error packets increase only during high throughput tests (e.g., iPerf)?
- Indicates insufficient signal-to-noise ratio or power budget on long cables/optics. Direct definitive answer: Low-speed traffic (1-10 Mbps) may pass with zero errors, but at 1 Gbps line rate, marginal cable crosstalk or SFP Rx saturation triggers CRC errors. Test with a shorter cable (under 30m for Cat6a) or attenuate optical signals (e.g., -3dB optical attenuator for oversaturated 10GBASE-SR). Also verify that both interfaces support the same auto-negotiation EEE (Energy Efficient Ethernet) settings—EEE can introduce symbol errors during low-power idle transitions.
- Q8: How can I proactively monitor error packet trends to avoid silent data corruption?
- Deploy SNMP polling of ifInErrors and ifOutErrors (OIDs 1.3.6.1.2.1.2.2.1.14 and .1.20) with a 5-minute granularity. Direct definitive answer: Set monitoring thresholds—warn at 5 errors per 5 minutes, critical at 50. Use open-source tools (LibreNMS, Prometheus with snmp_exporter) or vendor platforms (Cisco ThousandEyes, Juniper Paragon). For mission-critical links, integrate with sFlow or NetFlow to correlate error packets with specific source/destination MACs. Automate a weekly ‘show interfaces | include error’ report via cron/Ansible and trend delta values—a linear increase of 10+ errors/hour demands physical layer inspection.
Leave a comment