На прошлой неделе я получил USW-Aggregation и столкнулся с некоторыми проблемами при попытке использовать N-BaseT. Вот подробности:
Сначала что работает хорошо (это доказывает, что настройка способна на 10 Гбит/с):
USW-Aggregation с версией 5.43.23.12533.
Подключение к UDM-Pro версии 1.8.6-2 с использованием Ubiquiti SFP+ DAC: отлично.
Synology NAS с Ubiquiti SFP+ DAC: отлично.
ПК с Windows на базе карты Aquantia AQC107, с использованием QSFTPTEK SFP+ на RJ45 (партномер QT-SFP-10G-T. Рев. 03): отлично.
"Отлично" означает, что соединение синхронизируется на 10 Гбит/с, а iperf3 (один поток, без -Pxx) показывает двунаправленную передачу свыше 9,5 Гбит/с.
Теперь что работает не очень:
Macbook Pro с адаптером "Cable Matters USB C на 2,5 гигабитного Ethernet адаптера с поддержкой 10/100/1000 Мбит/с и 2,5 Гбит/с Ethernet-сети — совместим с Thunderbolt 3"
или
Macbook Pro с адаптером "USB C на 2.5G Ethernet Adapter, FOXMM USB Type-C (Thunderbolt 3) на 2.5 гигабитного Ethernet LAN, совместимый с MacBook Pro, MacBook Air и другими устройствами Type C (2,5 Гбит/с)".
Я купил второй адаптер на 2,5 Гбит/с, потому что в нём чипсет RTL8156B, который, по слухам, исправляет ряд багов в оригинальном RTL8156.
Я пробовал оба адаптера с QSFTPTEK SFP+ на RJ45 (партномер QT-SFP-10G-T. Рев. 03) и с GWFIBER GW-SFP-10G-T SFP+ на RJ45.
Тестировал и на существующих кабелях Cat5e, а когда возникали проблемы — на 2-метровом кабеле Cat6. Кабели не влияли на результат.
Вот что я обнаружил:
iperf3 -c к Synology или Windows PC с Macbook Pro показывает примерно 1 Гбит/с.
Переключение с одного потока на 12 (-P12) повышает скорость до ~2,35 Гбит/с.
Так себе, но сойдёт.
iperf3 -c [Synology или WinPC] -R с Macbook Pro показывает около ~500 Мбит/с.
Увеличение количества потоков даёт максимум около 600 Мбит/с, но не выше.
Причём это повторялось с двумя разными SFP+ на RJ45 модулями, двумя разными USB-C на 2,5 Гбит/с Ethernet адаптерами и двумя разными хостами. Я даже проверял Macbook Air ради эксперимента — результата не изменилось.
В контроллере оба SFP+ на RJ45 модуля отображаются как подключённые на 10 Гбит/с. Macbook Pro видит подключение как 1 Гбит/с, но в описании оборудования указано 10/100/1000/2500 Мбит/с адаптер.
Я поискал информацию и прочитал, что проблема в том, что свитч пытается "затолкать" 10 Гбит/с через 2,5 Гбит/с порт, из-за чего возникает перегрузка и падает скорость. Возможное решение — ограничить выходящий трафик порта, чтобы избежать такой нагрузки. К сожалению, в контроллере можно задать лимит порта максимум до 999 Мбит/с. Я попробовал — и сразу получил 999 Мбит/с на iperf3 в обе стороны при использовании любого SFP+ на RJ45 модуля и любого USB-C на 2,5 Гбит/с адаптера. Это решение, если нужна только гигабитная скорость! Если бы можно было задать лимит 2500 Мбит/с, думаю, всё заработало бы отлично, потому что свитч ограничил бы скорость согласно адаптеру, и я получил бы больше гигабита в обе стороны.
Я также пробовал включить flow control на этих портах — никаких изменений. Это меня удивило и говорит о том, что я, видимо, неправильно представлял, как работает flow control.
Отмечу, что Ubiquiti никогда не заявляла о поддержке N-BaseT этим свитчем. Я пытаюсь это сделать, потому что мне не обязательно иметь 10 Гбит/с на Macbook Pro, а Thunderbolt адаптеры на 10 Гбит стоят в шесть раз дороже USB-C и при этом чертовски греются (по отзывам однажды даже якобы повредили стол). Поэтому это своего рода эксперимент — проверить, можно ли обойтись чем-то в 2,5 раза быстрее, но более дешёвым и прохладным.
Завтра я попробую "Wiitek SFP+ на RJ45 Copper Modules, 10GBase-T Transceiver Compatible для Cisco SFP-10G-T-S, Ubiquiti, D-Link, Supermicro, Netgear, Mikrotik, Unifi (Cat 6a/7, 30 метров)", который специально заявляет поддержку IEEE 802.3bz. Отмечу, что другие SFP+ модули не рекламировали 802.3bz, хотя и заявляли о режимах 10/5/2,5 Гбит/с.
Буду рад любым советам, которые помогут заставить это работать. Могу также предоставить ссылки на Amazon на всё оборудование, если это поможет.
Если кто-то знает, как задать лимит порта больше 999 Мбит/с — это было бы идеально. Даже если можно сделать это через SSH для теста, это было бы здорово. Тогда было бы ясно, стоит ли просить добавить эту функцию.
Вот скриншот одного из SFP+ на RJ45 модулей:
Сначала что работает хорошо (это доказывает, что настройка способна на 10 Гбит/с):
USW-Aggregation с версией 5.43.23.12533.
Подключение к UDM-Pro версии 1.8.6-2 с использованием Ubiquiti SFP+ DAC: отлично.
Synology NAS с Ubiquiti SFP+ DAC: отлично.
ПК с Windows на базе карты Aquantia AQC107, с использованием QSFTPTEK SFP+ на RJ45 (партномер QT-SFP-10G-T. Рев. 03): отлично.
"Отлично" означает, что соединение синхронизируется на 10 Гбит/с, а iperf3 (один поток, без -Pxx) показывает двунаправленную передачу свыше 9,5 Гбит/с.
Теперь что работает не очень:
Macbook Pro с адаптером "Cable Matters USB C на 2,5 гигабитного Ethernet адаптера с поддержкой 10/100/1000 Мбит/с и 2,5 Гбит/с Ethernet-сети — совместим с Thunderbolt 3"
или
Macbook Pro с адаптером "USB C на 2.5G Ethernet Adapter, FOXMM USB Type-C (Thunderbolt 3) на 2.5 гигабитного Ethernet LAN, совместимый с MacBook Pro, MacBook Air и другими устройствами Type C (2,5 Гбит/с)".
Я купил второй адаптер на 2,5 Гбит/с, потому что в нём чипсет RTL8156B, который, по слухам, исправляет ряд багов в оригинальном RTL8156.
Я пробовал оба адаптера с QSFTPTEK SFP+ на RJ45 (партномер QT-SFP-10G-T. Рев. 03) и с GWFIBER GW-SFP-10G-T SFP+ на RJ45.
Тестировал и на существующих кабелях Cat5e, а когда возникали проблемы — на 2-метровом кабеле Cat6. Кабели не влияли на результат.
Вот что я обнаружил:
iperf3 -c к Synology или Windows PC с Macbook Pro показывает примерно 1 Гбит/с.
Переключение с одного потока на 12 (-P12) повышает скорость до ~2,35 Гбит/с.
Так себе, но сойдёт.
iperf3 -c [Synology или WinPC] -R с Macbook Pro показывает около ~500 Мбит/с.
Увеличение количества потоков даёт максимум около 600 Мбит/с, но не выше.
Причём это повторялось с двумя разными SFP+ на RJ45 модулями, двумя разными USB-C на 2,5 Гбит/с Ethernet адаптерами и двумя разными хостами. Я даже проверял Macbook Air ради эксперимента — результата не изменилось.
В контроллере оба SFP+ на RJ45 модуля отображаются как подключённые на 10 Гбит/с. Macbook Pro видит подключение как 1 Гбит/с, но в описании оборудования указано 10/100/1000/2500 Мбит/с адаптер.
Я поискал информацию и прочитал, что проблема в том, что свитч пытается "затолкать" 10 Гбит/с через 2,5 Гбит/с порт, из-за чего возникает перегрузка и падает скорость. Возможное решение — ограничить выходящий трафик порта, чтобы избежать такой нагрузки. К сожалению, в контроллере можно задать лимит порта максимум до 999 Мбит/с. Я попробовал — и сразу получил 999 Мбит/с на iperf3 в обе стороны при использовании любого SFP+ на RJ45 модуля и любого USB-C на 2,5 Гбит/с адаптера. Это решение, если нужна только гигабитная скорость! Если бы можно было задать лимит 2500 Мбит/с, думаю, всё заработало бы отлично, потому что свитч ограничил бы скорость согласно адаптеру, и я получил бы больше гигабита в обе стороны.
Я также пробовал включить flow control на этих портах — никаких изменений. Это меня удивило и говорит о том, что я, видимо, неправильно представлял, как работает flow control.
Отмечу, что Ubiquiti никогда не заявляла о поддержке N-BaseT этим свитчем. Я пытаюсь это сделать, потому что мне не обязательно иметь 10 Гбит/с на Macbook Pro, а Thunderbolt адаптеры на 10 Гбит стоят в шесть раз дороже USB-C и при этом чертовски греются (по отзывам однажды даже якобы повредили стол). Поэтому это своего рода эксперимент — проверить, можно ли обойтись чем-то в 2,5 раза быстрее, но более дешёвым и прохладным.
Завтра я попробую "Wiitek SFP+ на RJ45 Copper Modules, 10GBase-T Transceiver Compatible для Cisco SFP-10G-T-S, Ubiquiti, D-Link, Supermicro, Netgear, Mikrotik, Unifi (Cat 6a/7, 30 метров)", который специально заявляет поддержку IEEE 802.3bz. Отмечу, что другие SFP+ модули не рекламировали 802.3bz, хотя и заявляли о режимах 10/5/2,5 Гбит/с.
Буду рад любым советам, которые помогут заставить это работать. Могу также предоставить ссылки на Amazon на всё оборудование, если это поможет.
Если кто-то знает, как задать лимит порта больше 999 Мбит/с — это было бы идеально. Даже если можно сделать это через SSH для теста, это было бы здорово. Тогда было бы ясно, стоит ли просить добавить эту функцию.
Вот скриншот одного из SFP+ на RJ45 модулей:

Может когда-нибудь эти агрегационные коммутаторы начнут поддерживать 2,5 и 5 Гбит...