I have some areas of my network that have Cat5 (not Cat5e) cable installed. I was told at one time that Cat5e cable is necessary for good 1Gbps data transmission. Now I'm hearing that Cat5 is just fine. How can I use Wireshark to test this for myself? What should I expect to see if a certain cable install is not adequate for 1Gbps? Have I been misinformed? Thanks in advance for this great resource and your comments. asked 20 Dec '10, 07:16 Network Dude |
2 Answers:
Welcome in intermittend problem hell. You'll never know when a connection lands on bad link. Once you do find out, you may be able to track it from one of the involved nodes, looking how error recovery procedures kick in for the applicable transport protocol (if present) (like TCP retransmissions), or higher up, like SIP transactions producing repeats. Tricky stuff. A better source would be to look at network equipment, especially interface statistics, to see if there are transmission problems at the lowest layers. answered 20 Dec '10, 14:51 Jaap ♦ |
Gigabit Ethernet over copper (or officially IEEE 802.3 1000BaseT or something like that) was always designed to work on Category5 cable. Provided all of the field cable, patch and termination panels, and patch cables meet the required specs for Cat5 it will work. (Cable equipment vendors will twist the meaning of this to convince you otherwise). If you want to test a cable plant for Category 5 compliance you realy need to do this at the electrical level. This means analogue equipment that measure attenuation, bandwidth, cross-talk etc. The problem of testing digitally only (that is, sending lots of packets and measuring the bit error rate) is that a lot of network equipment will perform with no problems even if the cable is less than Cat5 standard. If the receivers are better than required they will recover from noise and so forth. The issue then is if you change out your test equipment (say your 2 laptops) and put in the production equipment who is to say whether they can operate as well at the limits of the cable. Wireshark only gets presented packets that have passed the CRC integrity check of the NIC. So you won't see packets with bit errors - as Jaap has said, you might be able to infer there are issues by seeing retransmissions or missing packets. As long as there are no other issues (like congestion on the hosts) then this can be useful. However you might be better off looking at stats available at the NIC level on your hosts and or switches. You should not see any Rx errors if the cable plant is good - as below (from a "show int" on a HP ProCurve) Link Status : Up Bytes Rx : 2,025,057,903 Unicast Rx : 9,877,380 Bcast/Mcast Rx : 37,539 Bytes Tx : 1,328,887,948 Unicast Tx : 9,827,047 Bcast/Mcast Tx : 1,730,731 FCS Rx : 0 Alignment Rx : 0 Runts Rx : 0 Giants Rx : 0 Total Rx Errors: 0 Drops Tx : 0 Collisions Tx : 0 Late Colln Tx : 0 Excessive Colln: 0 Deferred Tx : 0 Basically to test this digital, just use "iperf" or simple file transfer to generate a lot of traffic at close to the 1Gbps line rate. Watch the error counters as above and make sure they don't increment. But as I have said earlier, that really only tests that cable plant, with that equipment. It won't prove it is Category5 compliant in general terms. answered 20 Dec '10, 18:48 martyvis |