What Does "Loop" Mean in Networking — And Do You Have One in Your Network?

Today
I headed to a company that had called me about a problem affecting all of their machines — roughly 40 computers. Over the phone, the issue was described as extremely slow devices that couldn't open a web page or even access a shared file.
I arrived on the scene puzzled and wondering what could be slowing down every single machine. My first thought was that a virus had spread from one device and hit them all. In the first minute on the machine I couldn't move anything — the mouse was sluggish and the computer would respond after what felt like an eternity; even Task Manager refused to open. Damn virus
I rebooted the machine (of course I had to do a full shutdown), then booted into Safe Mode — the computer ran normally. I tried scanning it with a few antivirus tools but found nothing (a conspiracy!). My second decision was to isolate the machine and disconnect everything connected to it — USB devices, the network cable — except the mouse, which I left for testing. The problem went away. I reconnected everything as it was before and the problem came back immediately. At that point I concluded that there was a fault on the network, and that some device was flooding the entire network. I went to the switch and found a standard 48-port switch. I unplugged all the cables and split them into two halves — twenty and twenty. I connected the first group and the network worked fine and all machines were OK. I then split the second twenty into two groups of ten. I connected the first ten and the problem came back, so I knew one of those cables was the culprit.
Using the same method and approach, I split the ten into two groups and kept testing until I tracked down the cable causing the problem. I traced the cable and found it was connected back to the switch itself — meaning we had a classic loop situation in every sense of the word. It was the first time I had ever seen a real loop inside a live network.





