11

According to the notes I'm reading:

10/100 Mbit/s Ethernet refers to the standard that can autosense which speed it needs to run between speeds of 10 Mbit/s or 100 Mbit/s.

Why would autosensing be required? Wouldn't it be best to result to 100 Mbit/s or will this impact the network in a negative way?

Mike Pennington
  • 29,876
  • 11
  • 78
  • 152
Oliver K
  • 397
  • 1
  • 5
  • 12
  • 11
    If you had been building networks at the time 100 Mbps Ethernet was introduced, the answer would be clear: so you can incrementally upgrade a network without tedious manual configuration of every port. – Todd Wilcox Jun 09 '16 at 03:51
  • 2
    ask yourself: why not jump to 1000 Mbps directly? The same answer will apply to your question. – njzk2 Jun 09 '16 at 15:15
  • Possible duplicate of [Ethernet autonegotiation differences between (10M | 100M | 1G) Ethernet](http://networkengineering.stackexchange.com/questions/2871/ethernet-autonegotiation-differences-between-10m-100m-1g-ethernet) – Mike Pennington Jun 09 '16 at 22:31
  • I don't see that as duplicate, as it is asking about using half-duplex/duplex when autonegotiation fails and why the difference between 10/100 and Gig operation in that case. – YLearn Jun 13 '16 at 13:58

4 Answers4

27

Some devices could only run at 10 megabit/s, so the device at the other end would autosense the speed to match. If a device that has a maximum speed of 10 Mbit/s is connected to a 10 Mbit/s / 100 Mbit/s switch, the switch needs to lower its speed on that particular port in order to effectively (efficiently) communicate with the device.

These days, most devices will autosense between 10 Mbit/s, 100 Mbit/s, and 1000 Mbit/s, but back in the days of "fast Ethernet" the choices were 10 Mbit/s and 100 Mbit/s.

Ted Quanstrom
  • 2,102
  • 13
  • 21
  • 2
    I don't think i've ever heard of a device that was only 100/1000 , the common combinations seem to be 10/100 10/100/1000 1000/10G and 100/1000/10G . – Peter Green Jun 09 '16 at 01:57
  • Yes, I guess you're right. I just meant, "a modern device is likely to be 100 or 1000." – Ted Quanstrom Jun 09 '16 at 02:16
  • 3
    Actually there are devices that only support 100/1000, such as a Cisco Nexus 2248TP Fabric Extender. They are used in datacenters, where it is still common enough to find legacy specialized hardware that handles only 100M, but 10M is completely gone. – Jeremy Gibbons Jun 09 '16 at 03:56
  • @PeterGreen: I used to have a Netgear PCI card from the early days that was only 10 or 100 (not 10/100). It didn't have autosensing so required you to configure it as 10/10 or 100/100 – slebetman Jun 09 '16 at 04:13
  • 1
    100mbit isn't only used for legacy servers. Low end embedded systems (ex Raspberry Pi) only come with 10/100 ethernet ports. At that level it's not just that an extra dollar of hardware would be a significant increase on the BOM (like with some cheap laptops from a few years ago); but the CPUs on the older models weren't fast enough to make good use of that level of bandwidth. – Dan Is Fiddling By Firelight Jun 09 '16 at 15:38
  • 1
    Some new lab devices still use 10 Mb/s cards even today. For example oscilloscopes, spectrum analyzers, function generators can all be found today new with just a 10 Mb/s port for connecting to network. – AndrejaKo Jun 09 '16 at 16:11
14

Remember 10Mbps came first, then 100Mbps, then 1000Mbps.

The advantage of supporting multiple speeds and automatically switching between them is you can upgrade your network gradually without having to worry about what speed each device supports or replacing everything at once. You just plug a device in and it connects at the highest mutually supported speed. There are a few devices that are single speed but they are uncommon enough that it's not usually too much of a problem (though you do come across the occasional person wondering why thier Raspberry Pi won't talk to their media converter).

I think this is a large part of the reason twisted pair Ethernet has remained the dominant networking technology. It has been able to massively increase performance while keeping (almost) everything compatible.

Unfortunately with 10G the waters have got a lot muddier, afaict no devices support both 10M and 10G and some older ones don't even support 100M. I imagine the situation will be similar with the new 2.5G and 5G stuff. Fortunately newer 10G devices tend to support 100M and most 10M devices are probablly out of serivce by now so hopefully the breakage shouldn't be too painful.

Peter Green
  • 12,935
  • 2
  • 20
  • 46
  • I haven't see a 10 Mb network card in a very long time. I haven't even seen a 10/100 NIC in maybe ten years (although I still see things like firewalls with 10/100 interfaces). I would almost expect trouble finding drivers for a 10 Mb only card. – Todd Wilcox Jun 09 '16 at 04:18
  • 4
    Woah there, remember 1Mbit came first! Preferably on coax-piercing transducers... Honestly, you kids these days with your pac-mans, your 10mbit/s, your hula-hoops and hippedy-hop music... – John U Jun 09 '16 at 11:12
  • 2
    @ToddWilcox O'Rly? Have you seen network "shields" for embedded CPUs, like Arduino? The cheapest ones use bit-banging and those tiny CPUs can barely made it to 10Mb. like http://www.open-electronics.org/low-cost-ethernet-shield-with-enc28j60/ There is plenty of 10Mb in IoT. – Agent_L Jun 09 '16 at 11:56
  • @Agent_L Interesting. And kinda troubling. I feel like we may see a day not too far off where many/most switches no longer support 10 Mb. John U - Touche. That's what I get for trying to play the "back in my day" card. – Todd Wilcox Jun 09 '16 at 12:23
  • 2
    @JohnU AIUI early experimental coax Ethernet was 3Mbps and starlan (an early vendor-specific attempt at twisted pair ethernet) was 1Mbps, but everything that made it into an actual standard was 10Mbps or higher. – Peter Green Jun 09 '16 at 12:34
  • 2
    @Agent_L I doubt anyone is bit-banging Ethernet, Even at 10 Mbps that would be a very tall order. They are using 10 megabit only controllers though (notablly Microchip's ENC28j60 ) – Peter Green Jun 09 '16 at 12:39
  • @Agent_L - many early (and not-so-early) computers struggled to get the full 10Mb down a wire, don't confuse the line speed with the actual data transfer. My works laptop (Win 98) had a 10/100 PCMCIA card for testing fibre WAN link throughput, on 100 circuits they maxed out at ~25Mbit/s and we had to fudge the answer - basically the test passed if the laptop maxed out with no errors! – John U Jun 09 '16 at 12:40
  • @PeterGreen You're right. There was a 10-base-2 variant that could do 275m in stead of the normal 185m using 5 mb/s, but it never made it into a real standard. And I vaguely recall a 2 mb/s version existed too. That was mid-80's... I'm getting old. – Tonny Jun 09 '16 at 16:15
  • @JohnU Vampire taps rule!. And 30 meters AUI cable to get to the computer :-) – Tonny Jun 09 '16 at 16:16
  • @JohnU Why do you think there is any confusion? – Agent_L Jun 10 '16 at 11:34
  • I didn't say anyone was confused, just that sometimes people can confuse or conflate the speed of their network port with the actual throughput available. We wired plenty of 1Mbit/s and 2Mbit/s WAN links that had 10/100 ports on the LTE, and in modern times plenty of 2/4/8/16/34/155Mbit/s fibre links that have GbE ports as their interface. – John U Jun 10 '16 at 16:48
0

10/100 autosensing is for backwards compatibility with old hosts that are 10M only.

10M was the only ethernet for a long time. When 100M was introduced, it was extremely expensive and only used for backbones or servers (and not all servers either, just the important one or two that could justify the cost). Therefore it was assumed that 10M devices would be around for a long, long time.

Interestingly enough: 10/100M NICs were so expensive that using one to talk to a 10M device was initially considered wasteful. Why spend all that money to talk to a 10M device unless that 10M device was scheduled to be upgraded. If it was decided NOT to upgrade

Why was 100M either so expensive initially? Besides the fact that new tech is usually more expensive at first, at the time the only other network technology that was 100M/s was FDDI which was extremely expensive and extremely difficult to manage. So, the 100M/s ethernet vendors could charge high prices and it would still be cheaper than FDDI. If bread cost $100/loaf and you found a way to make it for $10/loaf, you'd charge $99/loaf for as long as you could, right?

I remember a Cisco salesperson in 1996-ish saying "we expect 10/100 switch ports to drop to $100/port eventually, so in the future we won't offer 10M... just 10/100M." At the time this seemed like crazytalk.

TomOnTime
  • 111
  • 5
-1

It's all obsolete, in the current era. Which means whatever you are reading is obsolete.

Anything less than 1000Mb/s is ancient history. Fortunately for folks with antique equipment still running, myself included, most 1000 Mb/s ports will autonegotiate down to whatever the obsolete equipment is running at.

The point of autonegotiating is being able to speak to an obsolete device at a speed it can handle, without having to specifically configure a port to talk that slowly.

Ecnerwal
  • 2,746
  • 15
  • 20
  • 5
    ...unless you are running a cluster of Raspberry Pis. They are limited to 100 Mb/s. – Nathan Osman Jun 09 '16 at 05:34
  • 6
    There is still a sizeable price gap between full-Gig enteprise switches and those providing FastEthernet ports (at least for low-end branch-office style switches for connecting PCs and phones). For many corporate environments, there really is no reason to have Gigabit to the desktop, and FastEthernet is more than enough, despite it's antique status. Egoistically I would prefer Gig to avoid the usual nightmares of duplex mismatches and the like, but unless the suppliers just stop making FE switches, we're probably going to keep buying them for a while yet. – Jeremy Gibbons Jun 09 '16 at 05:45
  • 1
    I work in a very budget-sensitive environment (school) and have not bought a Fast-E device in over a decade...There are a few still running in less-critical roles, but when they are replaced, it will be with Gig devices. If RasPis are 100Mb devices they are "newly manufactured as obsolete" which goes with them being cheap, but does not make 100Mb non-obsolete, IMHO. – Ecnerwal Jun 09 '16 at 11:02
  • 5
    Most management ports (on enterprise devices) are 10/100. iLO and DRAC on servers, most other IPMI-type interfaces. So, your "obsolete" characterization" is wrong. If you haven't bought anything with a 10/100 interface, you're not playing in enterprise IT, at least in the server room. – mfinni Jun 09 '16 at 12:40
  • 1
    I would agree that 10 mbps is essentially gone, but fast ethernet is not. – Ted Quanstrom Jun 09 '16 at 15:24
  • 1
    @Ecnerwal I'd say that 100 is far from dead. There are still new laptops being manufactures that don't have 1 Gb/s network cards and instead only run on 10/100. Also don't expect your definition of low-budget to match other people's definition of low budget. – AndrejaKo Jun 09 '16 at 16:07
  • oh please, anything less than 1 GigE may well be obsolete _on PCs_, but even now in 2021, I can see cheap-ass home routers being sold with just 10/100 (which is fine for the cases where the upstream connection is <= 100 Mbit/s anyway and you don't need or can't get a faster one), and I've seen lots of automation-related equipment connecting to a 1 GigE network at 100 Mbit/s. Which means that GigE devices also supporting 10/100 is a good and useful thing, not something "obsolete". – ilkkachu May 23 '21 at 11:05