Чи варто використовувати адаптер Thunderbolt або адаптер USB 3.0 для Ethernet?


29

Я щойно про це гугла, але не можу знайти остаточної інформації (деякі сайти стверджують, що я не впевнений). Що швидше для підключення кабелю Ethernet до MacBook Pro - адаптера Thunderbolt або адаптера USB 3.0? Я бачив деякі твердження, що Thunderbolt може робити повний гігабіт, тоді як USB 3.0 може робити лише 100 Мбайт, але потім я знову бачив багато адаптерів USB 3.0, рекламованих на Amazon, як здатних до "10/100/1000 гігабіт". Отже, який вирок? Що швидше?

(EDIT: Я також щойно помітив, що деякі адаптери USB 2.0 вказані як "10/100/1000 гігабіт". Вони справді такі швидкодіючі, як USB 3.0 та потенційно адаптери Thunderbolt?)


2
1) Тільки той факт, що щось сумісне (здатне до взаємодії) з Gigabit Ethernet, не означає, що воно може повною мірою використовувати його потенціал. Так само, як концентратори 1 USD USB 1.0 рекламуються як сумісність USB 3.1. Ну, технічно вони є. Очевидно, вони обмежують вас 1,0 швидкістю.
Agent_L

6
2) Різниця між різними інтерфейсами полягає не лише у максимальній швидкості, але й у використанні процесора. Яка користь - на 10% швидший адаптер, якщо він заробить 20% вашого процесора? Я здогадуюсь, що USB буде більше оподатковувати.
Agent_L

1
3) Гігабітного Ethernet насправді багато. Якщо ви не перетасуєте dvdrips для життя, важко реально використовувати його потенціал.
Agent_L

3
Я пам’ятаю, що адаптери USB2.0 із 100 Мбіт / с були поганою ідеєю, оскільки вони мали значні накладні витрати на протокол USB і споживали багато ресурсів процесора, оскільки кожен USB-пакет піднімав переривання процесора, тоді як апаратні NIC (і Thunderbolt) використовують шину PCI-Ex, яка не робить не перебиваю процесор стільки, скільки вимагає багато няні процесора - це все ще стосується USB3.0? Хтось профілював адаптер USB2.0 100 Мбіт / с у порівнянні з адаптером Thunderbolt GigE та USB3.x GigE?
Дай

2
@Agent_L Обидва адаптери будуть зависати досить багато процесора на повній швидкості передачі, з USB-навичками приблизно на 1/3 до 1/2 більше, ніж у Thunderbolt. Але швидкість передачі буде далеко не обмежена процесором.
Дмитро Григор’єв

Відповіді:


28

КОРОТКА ВІДПОВІДЬ

Відповідь на ваше запитання, задане в заголовку, чи це насправді залежить від того, які порти у вас є, особисті переваги, вартість тощо.

Я говорю це тому, що і USB 3.0, і Thunderbolt швидше, ніж ethernet, тому не має значення, яким шляхом ви йдете з точки зору швидкості.

Більш конкретно (і ризикуючи спростити це):

  • Ethernet підтримує до 1 Гбіт / с *
  • USB 3.0 підтримує до 5 Гбіт / с
  • USB 3.1 підтримує до 10 Гбіт / с
  • Грім 1 до 10 Гбіт / с
  • Грім 2 до 20 Гбіт / с
  • Thunderbolt 3 до 40 Гбіт / с

* У переважній більшості випадків, хоча 10Gbps Ethernet мережі є.

Отже, як бачите, це не має значення, тому що всі вони швидші за мережу, в яку ви перетворюєтесь.

ДОВГИЙ ВІДПОВІДЬ

Я додаю цю більш довгу відповідь через різні коментарі нижче моєї оригінальної відповіді.

Для початку, Ethernet може фактично підтримувати до 10 Гбіт / с. Однак у 99,9% випадків (добре, я не можу навести джерело для цієї цифри - я просто зазначаю), це не буде практичним питанням для користувачів, якщо вони не мають наміру підключитися до існуючої мережі 10Gbps Ethernet. Незважаючи на те, що Ethernet 10Gbps починає набирати деяку тягу в частині мережевої інфраструктури, це відбувається лише в деяких найбільших організаціях або тих, хто має особливу потребу в такому типі налаштування (наприклад, провайдери послуг, хмарні провайдери, центри обробки даних тощо) . Варто також зазначити, що Apple ніколи не запускала комп'ютер (навіть не Mac Pro або сервери), який в основному підтримує Ethernet 10Gbps.

Однією з причин повільної швидкості прийому 10Gbps Ethernet є те, що для цього потрібні повні дуплексні лінії "точка-точка" (як правило, через мережеві комутатори), і як результат, напівдуплексна та ретрансляційна концентратори не працюють у мережах Ethernet 10Gbps. Тож перетворення існуючих мереж Ethernet в мережеву мережу 10Gbps не є дрібницею і є досить дорогим. Враховуючи це, я розраховую, що розгортання мережевих мереж 10Gbps по-справжньому почне ширше розпочинатися завдяки вимогам редагування HD відео та вимогам більшості організацій мати високоефективні системи спільного зберігання.

Але з точки зору типових споживачів, це не те, що варто враховувати, бажаючи додати порт Ethernet до комп'ютера та прийняти рішення про тип необхідного адаптера.

Слово про затримку

Про затримку в коментарях багато зроблено . Хоча затримка є фактором - особливо коли задіяні великі мережі з багатьма мережевими пристроями - для типових споживачів це менше питання.

Чи має значення затримка для типових споживачів?

Так і ні. Користувач у домашній мережі, якому потрібно перенести деякі фотографії та документи з MacBook в iMac, не буде надто стурбований, якщо для початку передачі буде потрібно кілька секунд. З іншого боку, якщо той самий користувач переглядає Інтернет і потрібна пара секунд, щоб сторінка почала завантажуватися, це може бути достатньо для того, щоб перейти до чогось іншого. Отже, затримка може бути дуже важливою для загальної роботи користувачів, але наскільки це важливо, також залежить від програми. Якщо ми проводимо години в Інтернеті, ми хочемо, щоб наші сторінки швидко завантажувалися, а затримка напевно може вплинути на це (просто поговоріть з будь-яким користувачем Супутникового Інтернету). З іншого боку, якщо ми лише періодично передаємо файли через домашню мережу, це менш важливо.

Отже, що таке затримка?

Під загрозою надмірного спрощення речей, під затримкою розуміється затримка часу передачі, яка настає, поки дані залишаються в буферній пам'яті пристрою (наприклад, міст, маршрутизатор тощо), перш ніж вони можуть бути відправлені по своєму шляху. Хоча це, здається, пов'язане лише з обладнанням, на затримку насправді впливають як апаратні, так і програмні фактори . Деякі з них перелічені нижче:

Апаратні фактори

  • Обхід мережевого середовища
  • Мережеві комутатори та пристрої
  • Передача через шину PCIe
  • Часи доступу до пам'яті
  • Довжина мережевих кабелів
  • І т.д.

Програмні фактори

  • Прошивка працює на адаптері
  • Драйвер пристрою, що управляє адаптером
  • Виконання операційної системи
  • Частина стека мережі, яку дані повинні передавати
  • І т.д.

Незалежно від фактору, вплив затримки на пропускну здатність мережі може бути тимчасовим або постійним.

Як вимірюється затримка?

Що стосується мереж Ethernet, то затримку можна виміряти різними інструментами та методами, такими як визначено IEEE RFC2544 , netperf або Ping-Pong (ні, не гра в настільний теніс). Простіше кажучи, головна відмінність цих різних методів - точка, в якій вимірюється затримка. Незважаючи на те, що хоча надмірна затримка може обмежувати продуктивність мережевих додатків, затримуючи надходження даних, ця затримка в типовій споживчій мережі рідше помітна, оскільки зазвичай у споживчих мережах не так вже й багато мережі. Тобто, оскільки між джерелом та пунктом призначення задіяно менше адаптерів, мостів, маршрутизаторів тощо, загальна затримка повинна бутибути менше. Хоча користувачі можуть робити пінг-файли та сліди перенаправлення для вимірювання цієї затримки, у домашніх додатках реального світу (наприклад, передачі файлів) це не помітно, якщо десь не виникне проблема.

Отже, чи є затримка фактором у визначенні типу адаптера Ethernet, який купується?

Так і ні. У певному сенсі це не має значення для малої / домашньої мережі, оскільки просто не буде багато мережевих пристроїв. Але якщо вам доведеться прийняти рішення про те, який тип адаптера придбати для 6 комп’ютерів на кімнату, в будинку з 10 кімнат, де всі комп’ютери знаходяться в одній мережі Ethernet, з'єднаній декількома мостами тощо, то це набагато актуально.

Thunderbolt v USB 3 затримка

Отже, який тип адаптера кращий з точки зору затримки? Як правило, адаптер Thunderbolt to Ethernet, ймовірно, має нижчу затримку, ніж адаптер USB 3 до Ethernet. Але, оскільки виробники зосереджуються на пропускній здатності або пропускній здатності, коли публікують характеристики, вам не буде легко спробувати і кількісно оцінити це або порівняти адаптери.

Отже, чому я віддаю перевагу адаптеру Thunderbolt до Ethernet? Якщо чесно, то в невеликій / домашній мережі я, мабуть, не хотів би, як думаю, різниця була б незначною і непомітною неозброєним оком (так би мовити). Для мене вибір зводиться до того, які портів у мене є (або я готовий пожертвувати) та вартість. Але якщо це була велика мережа, то моя перевага Thunderbolt базується на реальному світовому досвіді користувачів у певних сферах.

Наприклад, у виробництві музичної продукції користувачі встановили, що із звуковими пристроями, здатними підключатись або через Thunderbolt, або через USB3, загальна затримка аудіозапису становить приблизно 1 мс для Thunderbolt та 4,5 мс для USB 3. Тепер ці швидкості можуть впливатимуть інші фактори, але оскільки ці установки передбачають саме таке обладнання, виявляється, що з будь-якої причини підключення Thunderbolt швидше (можливо, тому, що Thunderbolt дозволений майже прямий доступ до центрального процесора).

Чи буде ця різниця тиражуватися з точки зору типової мережі Ethernet, незрозуміло. Я маю на увазі підключення ПК до спеціалізованої аудіоапаратури безпосередньо через Thunderbolt, чим відрізняється від підключення ПК до мережі Ethernet через адаптер Thunderbolt або USB 3 . Навіть якщо він був тиражований, хоча музикальні професіонали можуть помітити затримку звуку, передача файлів і документів знову відрізняється.


1
Спасибі! Це безумовно допомагає. Крім того, я думаю, що я десь читав про USB 3.0 із більшою затримкою, ніж Thunderbolt. Чи можете ви прокоментувати це? Це правда, і чи має це значення (теоретично чи в практичному щоденному використанні)?
1dareu2mov3

1
@ user197810 Затримка включає час, необхідний для узгодження рукостискань, серіалізації даних та обробки трафіку на носії передачі. Різниця не помітна, оскільки обидва адаптери узгоджуються з протоколом передачі Ethernet від рідного протоколу. При цьому, затримка від грому до грому нижча, оскільки протокол передачі даних (експрес PCI) має меншу затримку, ніж багато протоколів Ethernet.
y3sh

1
Дякую @CodyGray Я щойно оновив свою відповідь, щоб вирішити питання про існування 10 Гбіт / с. :)
Мономет

5
@ y3sh "Різниця не помітна, оскільки обидва адаптери узгоджуються з протоколом передачі Ethernet від рідного протоколу." це нісенітниця сміття. USB має затримку опитування, і я не маю уявлення про Thunderbolt.
користувач253751

2
@immibis Thunderbolt є PCI-E, тому він не повинен мати жодного, оскільки він не запитує, але перериває процесор замість цього щоразу, коли отримує пакет.
Андре Борі

11

Я б рекомендував Thunderbolt, оскільки це по суті зовнішній PCI-Express, який є тією ж шиною, до якої приєднана внутрішня мережева карта (серед іншого, як відеокарти тощо).

PCI-E (і, таким чином, Thunderbolt) підтримують DMA, що дозволяє мережевій карті записувати пакети в пам'ять системи безпосередньо, не залучаючи процесор. Наскільки я знаю, USB не підтримує DMA і вимагатиме співпраці з процесором для копіювання кожного пакету мережі в пам'ять.


3
Відсутність DMA також робить USB більш захищеною, оскільки пристрої, які ви підключаєте, не можуть просто читати з основної пам'яті!
ДепресіяДаніель

9

Відповідь з мого особистого досвіду: я використовував і те, і інше

  • оригінальний адаптер Apple від Thunderbolt до Gigabit Ethernet
  • Кабельне значення має адаптер DB50 USB 3.0 до гігабітного Ethernet-адаптера

і не помітили різниці при тестуванні на швидкість, ні в щоденному використанні.


3

USB 3.0 має такі швидкості:

  • брутто: 500 Мбіт / с -> 4'000 Мбіт / с -> 4 Гбіт / с
  • нетто: 450 Мбайт / с -> 3'600 Мбіт / с -> 3,6 Гбіт / с
  • реальна вартість: 275-300 Мбіт / с -> 2'200 - 2'400 Мбіт / с -> 2,2-2,4 Гбіт / с

Thunderbolt 2:

  • брутто: 20 Гбіт / с

Громовий 3:

  • брутто: 40 Гбіт / с

Thunderbolt справді швидше, але при гігабітному з'єднанні ви не помітите жодних відмінностей.


Це теоретичні обмеження швидкості. У теорії немає різниці між теорією та практикою. На практиці це може бути.
Дмитро Григор’єв

3

Що швидше для підключення кабелю Ethernet до MacBook Pro - адаптера Thunderbolt або адаптера USB 3.0?

Це залежить від того, наскільки швидкою є ваша мережа та скільки ви готові витратити.

При 1 гігабіті я б очікував, що різниця між USB3 та Thunderbolt майже не має різниці. В обох випадках посилання Ethernet повинно бути вузьким місцем.

Ethernet не зупиняється на 1 гігабіті. На ринку є кілька адаптерів Thunderbolt до подвійних 10GBASE-T Ethernet. Один з Promise, один із Sonnet. Обіцянка є дешевшою, але один огляд її на сайті яблук говорить, що він не відповідає його специфікаціям і рекомендує замість цього отримати сонник.


3

Як сказано в інших відповідях, обидва інтерфейсу більш ніж здатні обробляти пропускну здатність 1 Гб Ethernet, і насправді більшість адаптерів забезпечать приблизно однакову продуктивність.

Вибір зводиться до ціни адаптера (USB3 може виявитися дешевшим) і того, який порт ви готові пожертвувати за підключення до Ethernet.

Ви можете вибрати адаптер Thunderbolt, якщо ви рухаєтесь і не маєте з собою концентратора USB3. У вас не вистачить USB-порту, перш ніж вичерпати порт Thunderbolt в цій ситуації.

Ви можете вибрати USB-адаптер, якщо ви перебуваєте в робочому режимі з концентратором USB3, таким чином ви зможете зберігати порти Thunderbolt для відображення або для інших цілей.

Також зауважте, що якщо ви перемикаєтесь між комп’ютерами або операційними системами, USB-адаптер широко сумісний, тоді як Thunderbolt на даний момент повністю підтримується на macOS (у мене були незначні проблеми з адаптером Thunderbolt Ethernet та MBP під Windows або Linux).


1
Це хороший момент, щоб розглянути з точки зору, які порти я б хотів пожертвувати, щоб використовувати Ethernet.
1dareu2mov3

3

Ось огляд порівняння двох адаптерів.

  • Щодо пропускної здатності , суттєвої різниці немає (111-115 Мб / с на обох адаптерах)
  • Повідомляється, що USB відключається під великим навантаженням та матиме проблеми з пробудженням. Однак мені незрозуміло, чи викликані ці проблеми USB-концентратором чи самим адаптером. Для мене це здається, що концентратор може не працювати належним чином.
  • З точки зору використання процесора адаптер Thunderbolt кращий, але не за величиною запасу (22% завантаження процесора проти 30% у випадку USB 3.0)

Що вам дійсно потрібно врахувати, - наскільки універсальним буде відповідний адаптер. Якщо у вас є інші комп’ютери, у яких немає гнізда Thunderbolt, USB звучить як краща ідея. З іншого боку, якщо у вас завжди є слот Thunderbolt і він ніколи не використовується, придбання адаптера Thunderbolt заощадить вам USB-слот.


2

Розробник Marco Arment відповів на це питання . Його дані були такими:

Адаптер Ethernet від Apple USB: 94 Мбіт / с (це пристрій 10/100 і лише USB 2)

Бездротовий зв’язок через 802.11n: 118 Мбіт / с (до найновішого AirPort Extreme, за 15 футів)

Адаптер від грому до гігабітного Ethernet: 941 Мбіт / с


10
Це насправді не відповідає на питання. Питання стосувалося USB3, а не USB2.
Пітер Грін

@PeterGreen Apple не пропонує адаптер USB 3 Ethernet. Попросіть у магазині, і вони скажуть вам придбати адаптер Thunderbolt -> USB 2, а потім окремий адаптер USB 2 -> Ethernet.
Кейр Томас

0

Будь-яка стаття, яку ви прочитали про USB-адаптер для Ethernet, який може досягти лише 100 Мбіт / с, ймовірно, помилковий, якщо конкретний адаптер не є загальним. Що це правда в тому , що USB 2.0 Gigabit Ethernet адаптер, або USB 3.0 адаптер Gigabit Ethernet , підключений до порту USB 2.0 може обробляти тільки близько 400Мб - швидкість з'єднання USB 2.0 ковпачків на 480Mbps.

Адаптер USB 3.0 Gig-E, підключений до порту USB 3.0 на комп'ютері з достатніми ресурсами процесора, може досягти повної швидкості гігабіт. Адаптер громовідводу може спричинити менше навантаження на процесор. Однак адаптер грому менш універсальний, оскільки менше комп'ютерів може його підтримувати. Що ще гірше, я вважаю, що ви не можете підключити мережевий адаптер thunderbolt до Macbook під керуванням Windows під час його роботи. Ви повинні перезавантажити систему, щоб дозволити системі виявити новий пристрій PCI-E. (Цього не відбувається в Mac OS.) Це вже можна було виправити, але це було достатньо неприємності, що я замість цього відмовився від об'єктивно-кращого адаптера громовідводу для пристрою USB 3.0.


0

Невелике розширення дуже грунтовної відповіді від @Monomeeth.

Thunderbolt 3 - це звір протокольного та апаратного рішення, здатний зі швидкістю 20 Гбіт / с над мідними, пасивними кабелями або 40 Гбіт / с над активними (мідними або оптичними) кабелями. Власне кажучи, Thunderbolt також дозволяє здійснювати мережу , яка незабаром має бути присутнім у всіх основних операційних системах, включаючи ядро Linux 4.15+ . Таким чином, ви можете підключити два комп’ютери через Thunderbolt та здійснити мережеве з'єднання ~ 10 Гбіт / с.

Як альтернатива, є USB-кабелі "хост-хост" у версії з USB 2.0 (не рекомендується) та USB 3.0 (про це в специфікації, розділ 5.5.2 згадуються інші "хост-хост-програми") швидкості. Це також називається ethernet через usb, і я чув, як люди кажуть, що він працює досить добре, а також підтримується в Linux. Prolific має деякі пропозиції, які повинні бути суцільними.

На додаток до звичайного адаптера USB 3.0 до одного гігабітного порта Ethernet, ви також можете отримати адаптер USB 3.0 до двох гігабітних мереж Ethernet, наприклад StarTech USB32000SPT .

Звичайно, у багатьох із цих адаптерів виникнуть проблеми, як-от не надійно або взагалі не підтримується завантаження PXE, Wake on LAN, теги VLAN або більш високі розміри MTU. Немає розвантажувальних двигунів і підтримки для дійсно передових матеріалів, таких як SR-IOV, про які ви можете просто забути в більшості випадків.


-1

Для нового MacBook Pro з громовідводом 3 над порту us-type-c. " Адаптер Delock SuperSpeed ​​USB (USB 3.1 Gen 1) з USB Type-C ™ male> Gigabit LAN 10/100/1000 Мбіт / с" - це ваша відповідь. Він підтримує usb до usb 2.0, але також буде робити гігабітний Ethernet через thunderbolt.


2
Ваша відповідь рекомендує товар. Як це відповідає на питання ОП щодо того, що краще, грім або USB для Ethernet?
Аллан

@Allan, здається, оп шукає найшвидший адаптер Ethernet (хоча для старих MacBook). Громовідвід на папері повинен працювати краще, але ви втратите універсальність за допомогою такого адаптера. Delock здається найкращим з обох світів.
Пітер Янссен

Рік тому він поставив питання і посилався на USB 3.0. Скільки років ви припускаєте, що MacBook Pro OP насправді? Ви відповідаєте на питання, яке ніколи не задавали, і уникаєте того, яке було насправді.
Аллан
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.