USB был разработан для замены различных периферийных интерфейсов ПК, включая такие, как клавиатуры и мыши. Приоритеты включали низкую стоимость, низкое энергопотребление и пропуск трафика с высоким приоритетом с низкой задержкой. Поддержка длинных кабелей не была приоритетом. Таким образом, на стороне протокола они выбрали простой полудуплексный протокол «говори, когда говоришь» с пакетами небольшого размера. С аппаратной стороны они выбрали неизолированную систему дифференциальной сигнализации, которая приняла несколько комбинаций при завершении.
USB постепенно развивался, добавляя более высокие скорости и полный дуплекс, но большее расстояние никогда не было целью проектирования.
Ethernet (в его ранней форме) имел другой набор критериев проектирования. Он был разработан в качестве стандарта локальной сети, ни одна станция не была ведущей, и они выбрали систему множественного доступа с контролем несущей и обнаружением коллизий. Чтобы обеспечить правильное обнаружение коллизий, они накладывают ограничения как на минимальный размер пакета, так и на общий размер сети. Физический уровень был спроектирован с гораздо более тщательным завершением, чтобы гарантировать целостность сигнала даже при длительной работе. Существовал изолирующий барьер для защиты от проблем, вызванных разницей потенциалов заземления при длительных пробегах (витая пара использует трансформаторы, я полагаю, коаксиальный Ethernet использовал оптоизоляторы и преобразователи постоянного тока в постоянный)
CSMA / CD отлично работал в небольших локальных сетях 10 Мбит / с, но он начал демонстрировать нагрузку с ростом скорости и расширением сетей. Были введены мосты (позже известные как коммутаторы), позволяющие сети делиться на несколько доменов коллизий. Это позволило сделать сети больше ограничений, установленных CSMA / CD, а также позволило сосуществовать на нескольких скоростях.
Позже Ethernet отошел от CSMA / CD 1 и концентраторов к двухточечным дуплексным каналам и коммутаторам. Это позволяет использовать высокоскоростные соединения на большие расстояния, поскольку пакеты никогда не сталкиваются друг с другом.
За все это приходится платить, но физические уровни, которые могут работать на больших расстояниях, требуют значительно большей мощности и значительно более дорогих приемопередатчиков, чем те, которые предназначены только для работы на малых расстояниях. Буферы данных на конечных устройствах должны быть намного больше, чтобы иметь дело с потенциально длительным временем подтверждения и потенциальной потерей пакетов. Коммутаторы являются относительно сложными устройствами, часто включающими существенные объемы буферной памяти. Приоритизация требует, чтобы каждый коммутатор в цепочке должен был знать информацию о расстановке приоритетов.
1 Концентраторы со скоростью 10 Мбит / с и CSMA / CD были практически универсальными. В ранних развертываниях со скоростью 100 Мбит / с также использовались хабы и CSMA / CD. Позднее сети 100 Мбит / с имели тенденцию использовать полнодуплексные каналы и коммутаторы. В гигабитных стандартах использовались CSMA / CD и концентраторы, но я никогда не слышал, чтобы кто-то на самом деле продавал гигабитный концентратор. На 10 гигабит и выше CSMA / CD и поддержка концентратора вообще не существует.