Есть ли техническая причина, по которой еще нет адаптеров 10GbE USB 3.1 Gen 2?
Например, практически невозможно создать адаптеры FireWire через USB, потому что FireWire нуждается в DMA, который не обеспечивает USB. Существует ли аналогичная техническая причина блокировки в отношении того, почему 10-гигабитные адаптеры Ethernet не появились с использованием порта USB C (но не Thunderbolt)? GigE over USB 3.1 Gen 1 (и даже USB 2.0) есть везде, есть ли в стандарте 802.3an что-то, что блокирует это?
Я понимаю экономическую ситуацию здесь, что более дорогие ноутбуки с USB C также поддерживают Thunderbolt 3, и владельцы дешевых устройств вряд ли захотят адаптер 10 GbE. Этот вопрос, однако, касается технических причин (поскольку экономическому аргументу можно противопоставить, поскольку USB C намного дешевле, чем Thunderbolt 3, но, опять же, оставим этот аргумент для разных сайтов).
4 ответа
У меня будет еще один шанс ответить, на этот раз скорее явный, чем неявный.
Например, практически невозможно создать адаптеры 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, потому что производители не желают жертвовать 4x линиями PCIe 3.0 для двух портов, что делает его еще хуже. Я видел множество двухпортовых контроллеров USB 3.1 Gen2 (всего 20 Гбит / с) с поддержкой PCIe 3.0 x1 (8 Гбит / с). Контроллеры Thunderbolt 3 являются наиболее распространенной реализацией USB 3.1, которая не является узким местом и может обеспечить полную скорость USB 10 Гбит / с, но, как мы знаем, если у вас есть 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 over 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 для 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 на 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 Вт). Я рад этим, поскольку мне нужен мультигигант, но мне не нужно 10 ГБ для того, что я делаю.
Я еще не нашел ни одного адаптера, который использует 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 - это отдельная спецификация, требующая другого разъема.
Хотя я не могу говорить об эффективности доступности таких адаптеров на рынке, скорее всего, потому что вы сравниваете максимальную скорость передачи данных по USB с частотой передачи по Ethernet.
Фактически это означает, что подавляющее большинство устройств USB 3.1 поколения 2 не достигает 10 Гбит / с. Поэтому имеет смысл использовать PCI-e. Обратите внимание, что PCI-e не намного быстрее для каждой полосы, но у карты есть доступ ко многим линиям.
Мы поговорим, когда вы найдете адаптер x1 PCI-e - 10GbE.