Why do switches say 10/100/1000?

70

9

You often find Switches that say something like 10/100/1000Mbps.
I get that the numbers mean possible speeds, but why not just write "up to 1000Mbps" or something? Is there more meaning to it?

user2037559

Posted 7 years ago

Reputation: 759

It might help exactly one potential customer refraining from asking sales reps "does it support 10Mbps?". But usually it doesn't. Marketing. 'nuff said. – vautee – 7 years ago

39They are specific modes. I have a bad cable right now so network will either transfer full rate 125MB/s (1000mbps) OR 12.5MB/s (100mbps). It does not run just slow; it switches to a different mode. – Damon – 7 years ago

@Damon so do you literally mean a bad cable (like a cat4/5) or a bad provider? – user2037559 – 7 years ago

30@Damon mbps = mili bits per second... Mbps is the standard (mega bits per second), don't quote in MB/s (mega bytes per second). – Attie – 7 years ago

6A device could, in theory, not support the lower speed standards and only operate at higher speeds. By stating all three they are being clear that they fall back to whatever is he highest supported standard. – Mokubai – 7 years ago

17I have a few switches that don't support 10Mbit, so not just in theory. – Simon Richter – 7 years ago

2@user2037559 He probably mean a bad cable. 1000BASE-T uses all 4 pairs of the cat5+ cable while 100BASE-TX only uses 2 pairs. So if one of the two pairs used for 1000BASE-T is broken then the cable can still be used for 100BASE-TX. – simon – 7 years ago

1The cable thing is a bit tricky: Having a bad cable does not force the devices to a lower standard! If you have for example a cable with just 2 pairs, which is fine for 100MBit, two GbE devices will still not work over it unless you configure at least one of them manually to use 100MBit... The negotiation is just based on the capabilities of the 2 devices and not considering the cable quality/type. – JCH2k – 7 years ago

Bad connection of one of the conductors on one end of a cat 6 patch cable is what it seems to be – Damon – 7 years ago

4@JCH2k Your theory doesn't match practice. – kubanczyk – 7 years ago

1Note that fibre(fiber) ports don't generally support link-speeds other than their maximum. And perhaps half of copper SFPs/GBICs etc won't do speed autonegotiation either. The copper thing has caught me out more than twice, embarassingly. – Criggie – 7 years ago

It also indicates that the switch can run different speeds on each port. – Thorbjørn Ravn Andersen – 7 years ago

1@kubanczyk I had exactly that case a few years ago: GbE switch, GbE Card, but only 2 twisted pairs of telephone cable through the house. It didn't work until I set the mode of my GbE card from Auto-Negotiate to 100MBit Full Duplex, so it's not theory! – JCH2k – 7 years ago

110BASE-T support is being dropped from devices, or at minimum being replaced by a mostly-compatible but potentially incompatible version (10BASE-Te). 10BT requires a higher signaling voltage that causes problems and higher power consumption in PHY design, especially with 10GBASE-T. – user71659 – 7 years ago

@Attie: that was decided in Meta already. Lower case m is great.

– Thomas Weller – 7 years ago

It is always preferable to explicitely state what the device is capable of, without making assumptions. Up to 1000 Mbps could cover 10/100/1000 Mbps or 100/1000 Mbps or just 1000 Mbps. So up to X might be ambiguous. – Dohn Joe – 7 years ago

Answers

128

Not the same thing at all. Indeed, there exists no such thing as "up to".

10/100 Mbit/s uses the same cable (ignoring different specifications for the shielding, which is negligible from the switch's point of view). They use a different clock and might (I'm not 100% sure, don't nail me down on that one) use a slightly different signal coding.

GbE uses a much different cable (with two more copper wires) and most certainly uses an entirely different signal coding that pushes through more bits per clock. The clock rate is -- surprisingly to the unsuspecting user -- indeed not ten times higher than that of 100Mbit/s, only four times.
So, that's in principle a totally different, hardware incompatible thing, which only happens to have the same general marketing name "Ethernet", and the same kind of RJ45 plug.

The inventors of Ethernet were intelligent enough to add a very extensive negotiation capability, so it is possible (but not granted) that a device built for one standard also supports another.

Thus, while in practice a switch supporting GbE always (always? well, maybe...) supports 100 Mbit/s and 10 Mbit/s as well, it does not need to do that. It's a bonus, if you want to see it like that, and it is not "everything up to", but it's implementing three very specific, different, well-defined standards.

Damon

Posted 7 years ago

Reputation: 4 002

22This is very true. Devices exist which support only 100Mbit/s and fixed duplex. you still find industrial devices which only support 10Mbit due to the simple signaling. – feitingen – 7 years ago

8Also, some older (typically late-1980s - early-1990s) deices that use 10Mbps will not work with most modern 10/100 or 10/100/1000 switches. They do not auto-negotiate. – pseudon – 7 years ago

4Nicely worded, I'd like to throw out that I have a WLC that is gigabit Ethernet, and only gigabit Ethernet. The switch I tried to use was 10/100. It took me a while to find out that the WLC only supported gigabit (both the switch and the WLC shows up/up on the interface). – Allen Howard – 7 years ago

4Don't you mean "two more copper wire pairs" or "four more copper wires"? – whatsisname – 7 years ago

1The last time I plugged a 10 into a 10/100/1000 I found out it was really a 100/1000. – Joshua – 7 years ago

"might (I'm not 100% sure, don't nail me down on that one) use a slightly different signal coding." They use totally different signal coding. – plugwash – 7 years ago

Pretty sure devices at the carrier level only support a single standard, cf https://www.juniper.net/uk/en/products-services/switching/ex-series/ex4600/ these require different modules to support different bandwiths. Granted this is fibre but I'm sure you could find something similar with copper

– Not loved – 7 years ago

17GbE doesn't use a different cable; it's rated for Cat5 or Cat5 Enhanced, which were existing cable standards used with 100Base-T. Unlike 100Base-T it actually uses all four conductor pairs for communication, meaning a faulty or below-spec Cat5/6 cable can work fine for 100Base-T if the fault is in one of the conductor pairs not used in that standard, but fail for 1000Base-T. But a cable without the 3rd and 4th pair never would have met the Cat5 standard. – thomasrutter – 7 years ago

"The clock rate is -- surprisingly to the unsuspecting user -- indeed not ten times higher than that of 100Mbit/s, only four times." - this might be a bit misleading to the unsuspecting reader. :) The clock rate is exactly the same 125Mbps in 1GbE. The bandwidth is 10x bigger because it uses 4 wires of the existing Cat 5 cable to effectively transmit 8 bits per a single clock (hence 125 x 8 = 1000). The difference between Cat 5e and Cat 5 is just the stricter interference spec in the former. – Groo – 7 years ago

@thomasrutter there is more than one GbE physical standard - the one we are mostly using uses more wire pairs, others use more bandwidth per wire pair. – rackandboneman – 7 years ago

@Joshua maybe you plugged something that cannot autonegotiate and is 10 into a 10/100/1000 port set to autonegotiate? – rackandboneman – 7 years ago

@rackandboneman: It was plugged into an unmanaged switch and how can something that's only 10 autonegotiate? – Joshua – 7 years ago

@Joshua It can tell the switch that 10base-T is all it supports. – rackandboneman – 7 years ago

@rackandboneman: It's only 10. I don't think auto-negotiate existed when it was made. – Joshua – 7 years ago

1@pseudon modern managed switches allow you to force a port to a specific speed/duplex so that they can work with such devices – bparker – 7 years ago

39

They are entirely different standards - it's not like an ADSL connection that essentially does "the best it can" to get data to you at your hoped-for speed [the famous "up to" advertising lies claims made by ISPs until recent legislation to stop them] .

Each standard has a specific interaction. If you don't have the right cable, or the wiring is sub-optimal, the system will automatically switch down to a slower but more robust connection mode.

More than you'd ever need to know at Wikipedia - Ethernet over twisted pair

Tetsujin

Posted 7 years ago

Reputation: 22 456

9As said, it's not "up to". If your cable can't support 1000Mb/s, it'll drop to 100Mb/s. It won't plod along managing 750Mb/s. If that were the case, networking would be a chaotic mess of different cables achieving whatever they can and you'd have to benchmark each step to find out what's achieving what to find bottlenecks. This system avoids that, and most 10/100/1000 switches will show a different light colour depending on which standard it's connected at. – i-CONICA – 7 years ago

15@i-CONICA: and audio cable manufacturers would be having a field-day selling gold-plates heat-treated phlebotenum-infused ethernet cables. – Peter Cordes – 7 years ago

9

@PeterCordes They sell those anyway, because why let logic get in the way of trying to find someone who will pay $10,000 for an ethernet cable? Hilariously, it's even marked with an arrow for which "direction" you want the audio to go.

– Zach Lipton – 7 years ago

5@ZachLipton: After posting my last comment, I remembered that they already did this for purely-digital video and audio cabling (e.g. HDMI), but I hadn't realized there were voodoo ethernet cables, too. – Peter Cordes – 7 years ago

1I remember the days when audio cabling 'voodoo' could be achieved by simply tying the correctly-shaped knot in it ;-) – Tetsujin – 7 years ago

2@ZachLipton: Oh lordy – Lightness Races with Monica – 7 years ago

4@i-CONICA: It will kind of detect, but it's ugly. It "detects" by dropping packets as the cable unable to sustain them corrupts them. A 100 with 50% packet loss is still faster than a 10 if you're willing to play with UDP and rapid recovery. – Joshua – 7 years ago

3

Such a switch may support up to 1000Mbps, but only through 3 distinct cable protocols. These three supported protocols are individually labelled to confirm it does indeed support those three (and none other!), by speed: 10Mbps, 100Mbps, 1000Mbps.

It is helpful to the customer/user that they are explicit, as it avoids compatibility issues (e.g. not supporting the 10Mbps standard anymore).

Lodewijk

Posted 7 years ago

Reputation: 131

-1

Ethernet never supported other speeds than 10/100/1000Mbps in the 0-1000Mbps range, so writing "up to 1000Mbps" wouldn't be outright wrong. It would, however, leave customers in doubt whether 100Mbps and especially 10Mbps are supported, so all supported speeds are explicitly mentioned.

Dmitry Grigoryev

Posted 7 years ago

Reputation: 7 505