La detección automática 10/100 es para compatibilidad con versiones anteriores de hosts antiguos que son solo 10M.
10M fue el único ethernet durante mucho tiempo. Cuando se introdujo 100M, era extremadamente costoso y solo se usaba para redes troncales o servidores (y no todos los servidores tampoco, solo los importantes o dos que podrían justificar el costo). Por lo tanto, se suponía que los dispositivos de 10M estarían disponibles por mucho, mucho tiempo.
Curiosamente: los NIC de 10 / 100M eran tan caros que usar uno para hablar con un dispositivo de 10M inicialmente se consideraba un desperdicio. ¿Por qué gastar todo ese dinero para hablar con un dispositivo de 10M a menos que se haya programado la actualización de ese dispositivo de 10M? Si se decidió NO actualizar
¿Por qué los 100 millones eran tan caros inicialmente? Además del hecho de que la nueva tecnología suele ser más costosa al principio, en ese momento la única otra tecnología de red que era de 100M / s era FDDI, que era extremadamente costosa y extremadamente difícil de administrar. Entonces, los proveedores de Ethernet de 100M / s podrían cobrar precios altos y aún sería más barato que el FDDI. Si el pan costara $ 100 / hogaza y encontraste una manera de hacerlo por $ 10 / hogaza, cobrarías $ 99 / hogaza por el mayor tiempo posible, ¿verdad?
Recuerdo que un vendedor de Cisco dijo en 1996: "esperamos que los puertos del conmutador 10/100 bajen a $ 100 / puerto eventualmente, por lo que en el futuro no ofreceremos 10M ... solo 10 / 100M". En ese momento esto parecía una locura.