Having a wide range of experience like I have, you often find yourself back in a land once long forgotten -- today was one of those days. I returned to very low level network land to which I haven't been in over 8 years. We've been having a problem with a port on a switch recently, freaking out and disabling itself. Not just any switch, a cisco 3600 series. I hold cisco's in high regard, and layer 3 switches are pretty high on the uber w00t-tastic scale, so just seeing this error was a new experience all in and of itself. I present the faulty port.
Faulty eh? Take a look at the port stats and sure enough, there's a BOAT LOAD of errors, more than I've ever seen. A "rule" is 1% is considered excessive, and we are hitting 1.2% solidly. Checking out the receive detail, getting a lot of FCS (meaning CRC didn't check out) along with Undersize errors (packets are not the right size) -- so what does this mean? Nothing specific, it's just info, and in this case, it is incomplete. Off I went onto the switch, into the telnet console and wanted to know what IT was saying about this. Sometimes the graphical interfaces don't tell the whole story ...this is one of those times. I had to really dig into the archives to remember how to get into a cisco the way I wanted (logged in, config mode) so I ran show interface gi0/3 (show me interface gigabit bank 0 port 3) and I get some hotness ...
GigabitEthernet0/3 is up, line protocol is up (connected)
Hardware is Gigabit Ethernet, address is <removed>
Description: <removed>
MTU 1500 bytes, BW 100000 Kbit, DLY 100 usec,
reliability 254/255, txload 13/255, rxload 4/255
Encapsulation ARPA, loopback not set
Keepalive set (10 sec)
Full-duplex, 100Mb/s, media type is 10/100/1000BaseTX
input flow-control is off, output flow-control is unsupported
ARP type: ARPA, ARP Timeout 04:00:00
Last input 00:00:24, output 00:00:00, output hang never
Last clearing of "show interface" counters 5d22h
Input queue: 0/75/0/0 (size/max/drops/flushes); Total output drops: 0
Queueing strategy: fifo
Output queue: 0/40 (size/max)
5 minute input rate 1912000 bits/sec, 688 packets/sec
5 minute output rate 5479000 bits/sec, 755 packets/sec
135263414 packets input, 2818426259 bytes, 0 no buffer
Received 174958 broadcasts (0 multicast)
0 runts, 81 giants, 0 throttles
1254363 input errors, 1254282 CRC, 0 frame, 0 overrun, 0 ignored
0 watchdog, 8537 multicast, 0 pause input
0 input packets with dribble condition detected
153425270 packets output, 896631553 bytes, 0 underruns
0 output errors, 0 collisions, 0 interface resets
0 babbles, 0 late collision, 0 deferred
0 lost carrier, 0 no carrier, 0 PAUSE output
0 output buffer failures, 0 output buffers swapped out
Again, reconfirms CRC errors but notice no frame errors. This is a big huge hint - it means the size of the packet is OK but the packet itself isn't checking out. This leads me to believe its a cable that's run too long or unshielded. Cables are susceptible to EM, electromagnetic interference and every wire is an antenna, period, I don't care how long, if its got ferris metal in it, it's an antenna. I put money on unshielded.