Есть ли техническая причина, по которой еще нет адаптеров 10GbE USB 3.1 Gen 2?

5530
chx

Например, практически невозможно создать адаптеры FireWire через USB, потому что FireWire требует DMA, который не обеспечивает USB. Существует ли аналогичная техническая причина блокирования, почему 10-гигабитные Ethernet-адаптеры не появились с использованием порта USB C (но не Thunderbolt)? GigE через USB 3.1 Gen 1 (и даже USB 2.0) есть везде, есть ли что-то в стандарте 802.3an, что блокирует это?

Я понимаю экономическую ситуацию здесь, что более дорогие ноутбуки с USB C также поддерживают Thunderbolt 3, и владельцы дешевых устройств вряд ли захотят адаптер 10 GbE. Этот вопрос, однако, касается технических причин (поскольку экономическому аргументу можно противопоставить, поскольку USB C намного дешевле, чем Thunderbolt 3, но, опять же, оставим этот аргумент для разных сайтов).

2
В 2018 году Realtek и Aquantia объявили о выпуске USB-чипов / ключей 2.5GbE и 5GbE. chx 5 лет назад 0

4 ответа на вопрос

1
Karatekid430

У меня будет еще один шанс ответить, на этот раз скорее явный, чем неявный.

Например, практически невозможно создать адаптеры FireWire через USB, потому что FireWire требует DMA, который не обеспечивает USB. Существует ли аналогичная техническая причина блокирования, почему 10-гигабитные Ethernet-адаптеры не появились с использованием порта USB C (но не Thunderbolt)?

Не должно быть никаких причин, по которым 10GbE не может существовать. USB-контроллеры 2.5GbE и 5GbE производства Aquantia и Realtek являются доказательством того, что адаптеры> 1GbE могут существовать и существуют. 10GbE через USB может прийти, но, как я уже сказал, после загрузки 10Gb / s USB выглядит скорее как 6Gb / s. Дело также в том, что подавляющее большинство контроллеров USB является узким местом PCIe, потому что производители не хотят жертвовать 4х линиями PCIe 3.0 для двух портов, что делает его еще хуже. Я видел множество двухпортовых контроллеров USB 3.1 Gen2 (всего 20 Гбит / с) с поддержкой PCIe 3.0 x1 (8 Гбит / с). Контроллеры Thunderbolt 3 являются наиболее распространенной реализацией USB 3.1, которая не является узким местом и может обеспечить полную скорость 10 Гбит / с USB, но, как мы знаем, если у вас есть Thunderbolt 3, то в этом нет никакого смысла.

Как кто-то упомянул, узкое место никогда не мешало им делать адаптеры 1GbE USB 2.0, но они были сделаны, потому что это было все еще улучшение скорости по сравнению с адаптерами 100 Мбит / с. Поскольку 10GbE через USB больше похож на 6Gb / s, они, скорее всего, сделают адаптеры 5GbE (как они и сделали). Единственным преимуществом создания адаптера 10GbE с узким местом по сравнению с полноценным адаптером 5GbE было бы подключение к коммутаторам 10GbE без поддержки NBASE-T на скоростях> 1GbE. Это исчезнет с USB 3.2 (20 Гбит / с по USB-C), но проблема, когда USB-контроллеры имеют узкое место, только усугубится.

У USB низкая задержка. Это может быть не так критично для Ethernet, как для графических процессоров, но при скорости 10 Гбит / с это может иметь значение. Даже с моим Thunderbolt SANLink3 N1 Windows изо всех сил пытается получить 10 Гбит / с по конвейеру (Linux делает это даже без вздрагиваний, так что, возможно, это проблема с драйверами). Я видел людей, которые сравнивали адаптеры Apple Thunderbolt 2 и Gigabit Ethernet с USB-адаптерами и говорили, что Thunderbolt PCIe более энергоэффективны и потребляют меньше ресурсов процессора. Это будет 10х заметно при 10GbE. Когда USB-адаптеры 5GbE наконец появятся на полках, я уверен, что кто-нибудь протестирует и сравнит накладные расходы, использование ЦП и эффективность энергопотребления с Thunderbolt и / или чистыми картами PCIe NBASE-T. Тогда мы точно узнаем.

Потребление энергии является проблемой - из-за больших расстояний, которые они должны поддерживать. Я вполне уверен, что по коротким кабелям 10GbE потребляет не так много энергии. По словам производителя (Promise Technology), мой SANLink3 N1 может использовать около 9 Вт для контроллера Ethernet и 2 Вт для подсистемы Thunderbolt. 3 порта Thunderbolt гарантируют 15 Вт для устройств с питанием от шины, но USB не имеет таких гарантий. Производитель, вероятно, получит много жалоб на проблемы, вызванные недостаточной мощностью, предоставляемой некоторыми (или многими) портами. Они должны будут обеспечить дополнительную потребляемую мощность, которая сделает продукт менее желательным из-за снижения удобства и мобильности. Люди не воспримут это хорошо, потому что каждый адаптер USB-Ethernet в прошлом питался от шины.

Вещи, которые являются PCIe только как графические процессоры, обычно имеют критическую зависимость от DMA, не только для производительности, но и в зависимости от того, как написаны их драйверы и как построен их физический интерфейс. Единственными графическими процессорами USB являются чипы DisplayLink, и они на самом деле не являются графическими процессорами - они просто берут кадровый буфер из CPU / OS с драйвером режима ядра и превращают его в видеосигнал. С другой стороны, USB Ethernet существует очень долгое время и, наконец, масштабируется до 5 Гбит / с, что должно означать, что он может масштабироваться в будущем.

GigE через USB 3.1 Gen 1 (и даже USB 2.0) есть везде, есть ли что-то в стандарте 802.3an, что блокирует это?

Причины, которые я обсуждал, не являются техническими в том смысле, что они запрещены стандартами или почти невозможны для обхода. Не существует технической причины, исключающей возможность использования настоящего USB-адаптера 10GbE, но существует слишком много практических проблем, чтобы заинтересовать производителей.

Я понимаю экономическую ситуацию здесь, что более дорогие ноутбуки с USB C также поддерживают Thunderbolt 3, и владельцы дешевых устройств вряд ли захотят адаптер 10 GbE. Этот вопрос, однако, касается технических причин (поскольку экономическому аргументу можно противопоставить, поскольку USB C намного дешевле, чем Thunderbolt 3, но, опять же, оставим этот аргумент для разных сайтов).

Технические причины, которые присутствуют, не являются непреодолимыми - но без массового внедрения / спроса производители, скорее всего, считают, что минусы перевешивают плюсы. USB 3.2 (20 Гбит / с) должен несколько склонить чашу весов с более сильными плюсами, позволяя использовать 10 Гбит / с без узкого места (при условии, что контроллер поддерживается достаточным количеством линий PCIe), но может потребоваться много времени для выпуска адаптера для USB 3.2 как усыновление будет медленным. Я не знаю, считаете ли вы практические и экономические ограничения одним и тем же (например, технические ограничения).

Если этот ответ не является адекватным, вам нужно будет уточнить некоторые более точно, что вы спрашиваете, и какую форму примет ответ.

Это наконец то, что я искал, да, спасибо! USB не поставляется с такими гарантиями - я не уверен, что USB C может обеспечить 3A более 5 В, но я не уверен, является ли это требованием по стандарту. Определенно, кажется, что 2,5 и 5GbE сведут на нет необходимость в 10GbE - его просто необходимо распространить. chx 5 лет назад 0
0
jdwolf

Я еще не нашел ни одного адаптера, который использует usb 3 для 10GbE, так что я думаю, что следующее применимо как для 1-го, так и для второго usb 3.1.

Терминология USB 3.1 Gen 1 и Gen 2 сбивает с толку.

USB 3.1 Gen 1 является подмножеством USB 3.0, поэтому существующие наборы микросхем, просто отвечающие определенным классам скорости, называются USB 3.1 Gen 1.

USB 3.1 Gen 2 - это отдельная спецификация, требующая другого разъема.

Пока я не могу говорить об эффективности доступности рынка таких адаптеров его, скорее всего, потому что вы сравниваете USBS максимальных скоростей передачи данных в сеть Ethernet скорости передачи сигналов .

Фактически это означает, что подавляющее большинство устройств USB 3.1 поколения 2 не достигает скорости около 10 Гбит / с. Поэтому имеет смысл использовать PCI-e. Обратите внимание, что PCI-e не намного быстрее для каждой полосы, но у карты есть доступ ко многим линиям.

Мы поговорим, когда вы найдете адаптер x1 PCI-e - 10GbE.

Это никого не остановило от создания адаптеров USB 2.0 GbE. chx 6 лет назад 0
Чипсеты @chx GbE были легко доступны, и это на самом деле позволило бы добиться чего-то через Fast Ethernet. USB 2.0 может получить 200 Мбит / с + в большинстве устройств. Я серьезно сомневаюсь, что большинство устройств USB 3.1 даже получают 1 Гбит / с. jdwolf 6 лет назад 0
Существует также тот факт, что 10GbE на самом деле не так уж и много для потребителя, и именно здесь существует большая часть рынка USB-адаптеров Ethernet. В сочетании с тем фактом, что большинство людей, которые, вероятно, будут заботиться, уже будут знать, что вы покрыли, и, вероятно, не купят его, даже если он существует, на самом деле нет особого стимула сделать это. Austin Hemmelgarn 6 лет назад 0
0
ButterBeavis

10GBE на USB не будет сделано. Сегодня мало причин. 10GBE потребляет слишком много энергии (например, более 10 Ватт), поэтому не может соответствовать спецификациям USB-мощности ... и ни одна розничная компания по производству электроники не хочет подключать USB-ключ. Рынок слишком маленький. Может быть, что-то вроде бутика, но тогда вы ожидаете $ 200 +. Кроме того, я не думаю, что производители микросхем разрабатывают экономичное одночиповое или двухчиповое решение. Цыпленок или яйцо. Не достаточно большой рынок из-за энергопотребления, чтобы инвестировать, потому что конечный продукт не будет достаточно большим рынком. 10GBE также требуются кабели Cat6A или Cat7. Не буду работать на Cat5 / 5E / 6 / 6E. Потребовались новые кабели, что снова уменьшило потенциальный рынок, потребители покупали, не читая мелкий шрифт = возвращенный ***************** Существуют варианты грома от 2 до 3 Гб, удар молнии может обеспечить больше мощность. 15 Вт. Это $ 200-350 в зависимости от того, что вы хотите. Гугл "10GBE Thunderbolt", и вы увидите вещи из SONNET, PROMISE и AKITIO. Они хорошо работают с компьютерами MacBook и Win с Thunderbolt2 / 3. Я использовал оба варианта thunder2 и 3. Также Thunderbolt является сериализованным PCIe 2-го / 3-го поколения, поэтому драйвер аналогичен карте PCIe. USB является более интенсивным процессором, но это другое обсуждение.


Но .. Хорошая новость: в конце 2018 года выйдет USB со скоростью 1 / 2,5 / 5гиг. 2.5 и 5gige являются частью двух новых средних шагов, недавно добавленных как часть "N-BaseT". 2,5 и 5 гиг ​​будут работать на существующих кабелях. Ну, может быть, не cat5. Но 5Е или лучше. эти USB-ключи от чипов Aquantia. Google "AQtion AQC111U". Они могут вписаться в бюджет энергопотребления USB3 (я думаю, 5 Вт, то есть 5 В x 1a = 5 Вт). Я в восторге от этого, так как мне нужно несколько гигабайт, но мне не нужно 10GBE для того, что я делаю.

только что увидел другой пост. кто-то уже прокомментировал, что чипсы Aquantia выходят. Кстати, я все время использую адаптеры USB3.0 - GigE, и они получают полный двунаправленный GigE, как встроенный порт GigE. Я думаю, что безопасная оценка составляет 50% от заявленной скорости USB, которая может быть достигнута по USB к Ethernet. так что 2.5gigEthernet на USB3.0 (5 Гбит / с) будет в порядке. На самом деле, вероятно, ближе к 65-70%, поскольку я использовал для получения 250-300 Мбит / с из USB2.0 GigE-ключа (спецификация 400 Мбит / с). ButterBeavis 5 лет назад 0
Я подчеркнул, что ситуация с экономикой - это не то, что мне нужно, потому что они меняются слишком быстро. Я даже привел пример «сложной технической» проблемы. Единственная техническая причина, о которой упоминается в этом посте, - это питание по USB, но USB C способен выдавать 3A при 5 В, только USB 3.0 был ограничен до 900 мА при 5 В. И https://ark.intel.com/products/93524/Intel-Ethernet-Controller-X550-AT говорит, что это только 8 Вт и https://www.intel.com/content/dam/www/public/us/en /documents/product-briefs/x550-ethernet-controller-product-brief.pdf он использует старый 28-нм процесс. Мощность решаема / уже решена в зависимости от того, как ты выглядишь. chx 5 лет назад 0
0
Karatekid430

Вот официальные объявления для USB для PHY NBASE-T:

Aquantia - AQC111U и AQC112U - https://www.aquantia.com/products/aqtion/chips/aqtion-aqc111u-aqc112u/

Realtek - RTL8156 - http://www.realtek.com/press/newsViewOne.aspx?NewsID=454&Langid=1&PNid=0&PFid=1&Level=1

Насколько я могу судить, продукты, основанные на этих микросхемах, еще не сделали его доступным на полках, но он не должен быть слишком длинным (я надеюсь).

Стоит отметить, что AQC111U от Aquantia будет узким местом по USB 3.1 Gen1. Хотя он использует 5 Гбит / с USB для 5 Гбит / с Ethernet, будут накладные расходы. Я предполагаю, что издержки будут аналогичны тем, которые используются при использовании USB SSD для передачи файлов, что приведет к 280 Мбит / с при 480 Мбит / с USB 2.0, что составляет около 58% для использования или 42% накладных расходов. Это из того, как я наблюдаю максимум около 35 МБ / с на USB 2.0. Кто-то может исправить меня, если это плохое предположение.

В любом случае, они должны были использовать USB 3.1 Gen2 для 10 Гбит / с для AQC111U и USB 3.2 для 20 Гбит / с для гипотетического будущего USB-адаптера 10GbE.

AQC112U и RTL8156 не подвержены влиянию, поскольку они являются только адаптерами 2,5 Гбит / с, а USB 5 Гбит / с не должен их ограничивать.

Как обычно, для читателей, у которых есть порты Thunderbolt 3 на своем компьютере, стоит отметить, что для Thunderbolt 3 уже имеется достаточное количество адаптеров 10GbE, некоторые из которых являются портативными и питаются от шины. Thunderbolt 2 не будет работать с устройствами с питанием от шины, поскольку адаптеры с Thunderbolt 2 на Thunderbolt 3 не обеспечивают питание. Единственный способ - подключить цепь через док Thunderbolt 3.

Если Thunderbolt не подходит для вас, то, я думаю, вы все еще заинтересованы в теме этой статьи. Стоит только отметить, что не все полностью осведомлены о Thunderbolt и, возможно, не поняли, что это вариант для них.

Это не имеет абсолютно никакого отношения к техническим достоинствам 10GbE через Ethernet. Я отметил эти адаптеры в комментарии под вопросом, и этого достаточно. Вопрос также подразумевает, дважды, что 10GbE по сравнению с TB3 возможен (и действительно существует). chx 5 лет назад 0
@chx, this answer appears to directly address what you asked in the question (along with supplemental info you may not care about). Also you didn't ask about 10GbE over Ethernet, you asked about USB 3.1 Gen 2. Two other people have also tried to answer your question (plus several other deleted answers), none of them apparently understanding what you want. Please clarify what you're asking. fixer1234 5 лет назад 0
Мои ответы не всегда напрямую для ОП. Я пытаюсь представить, как другие люди в Интернете могли бы получить пользу от ответа. Karatekid430 5 лет назад 0