QSW-M408S z modułem RJ45 SFP+: link 2.5GbE pełznie na 140 Mbit/s, podczas gdy zwykłe 1G działa dobrze
Homelab, nic egzotycznego. Odroid H2 robi za router na swoich portach 2.5GbE, i chciałem podpiąć go pod jedną z klatek SFP+ 10GbE switcha przez miedziany moduł RJ45, zamiast ciągnąć światłowód przez cały pokój.
- QNAP QSW-M408S, moduł miedziany w jednej z klatek SFP+ 10GbE
- router Odroid H2, wbudowane porty 2.5GbE
- transceivery SFP+ RJ45 (10GBase-T), jeden 6Com i jeden GWfiber
- krótki patchcord Cat6a, oba urządzenia stoją na tym samym stole
Link wstaje i przepuszcza ruch, ale przepustowość to żart:
2.5GbE port -> RJ45 SFP+ module -> QSW-M408S SFP+ cage
iperf3: about 140 Mbit/s
same router, plain 1GbE RJ45 port on the switch
iperf3: full gigabit, no complaints
Co próbowałem:
- zamieniałem między dwoma modułami, 6Com i GWfiber zachowują się identycznie
- zmieniłem patchcord i przełożyłem moduł do innej klatki SFP+
- wróciłem do zwykłego gigabitowego portu RJ45, żeby udowodnić, że router i okablowanie są w porządku, i stąd bierze się ta linijka z gigabitem powyżej
Czyli switch po prostu nie robi 2.5G przez miedzianą klatkę SFP+, czy to te moduły są złym wyborem do multigig?
Comments 5
To nie switch cię tu ogranicza, tylko moduły.
Tania miedziana SFP+ zwykle negocjuje 1G i 10G i nic poza tym. Pośrednie prędkości multigig to osobna funkcja: moduł, który je obsługuje, mówi to wprost, wymieniając 2.5G i 5G obok 1G i 10G, bo to jest NBASE-T, a nie zwykłe 10GBase-T. Gdy moduł nie potrafi prędkości, jakiej chce druga strona, dostajesz dokładnie twój objaw: link, który wstaje, technicznie działa i przenosi ułamek tego, co powinien, podczas gdy zwykła ścieżka gigabitowa jest idealna, bo 1G to jedna z prędkości, które moduł faktycznie obsługuje.
Więc zanim obwinisz QSW-M408S, zdobądź moduł, który wprost wymienia 2.5G i 5G w swojej specyfikacji. Wiitek to ten, który wypłynął, gdy sam szukałem tego samego. Jeśli karta katalogowa milczy na temat tych prędkości, zakładaj, że moduł ich nie potrafi, cokolwiek sprzedawca napisze w ofercie.
Sam nie testowałem tej kombinacji na QSW-M408S, więc kup jeden moduł i przetestuj, zanim zamówisz garść.
Co te dwa moduły faktycznie deklarują? Nie marketing z oferty, tylko listę prędkości w karcie katalogowej. Mnóstwo tanich 10GBase-T SFP+ reklamuje wyłącznie 1G i 10G, a wszystko pomiędzy zostaje zdane na przypadek.
Poza tym, czy switch mówi ci, na jakiej prędkości ustabilizował się port, czy tylko że link jest up? A co zgłasza H2 po swojej stronie? Port, który myśli, że jest na 2.5G, a przenosi 140 Mbit/s, i port, który po cichu spadł do czegoś niższego, to dwa różne problemy z dwoma różnymi rozwiązaniami.
Ta sama historia na innym sprzęcie. Miałem Chelsio T520-CR i pytałem wcześniej o miedzianą SFP+ przed zakupem: odpowiedź była taka, że moduły RJ45 sygnowane przez FS działają w kartach Chelsio na 1G i 10G bez żadnej specjalnej obsługi, i ludzie od dawna używali tych samych modułów w kartach Chelsio i Intel bez problemów. W momencie, gdy rozmowa skręcała na 2.5G i 5G, wszyscy robili się mgliści. To właśnie ta część, w której miedziana SFP+ jest niepewna, tak samo w tamtej dyskusji, jak i w twojej.
Rada, za którą ostatecznie poszedłem, to przestać kupować transceivery i wziąć zamiast tego T520-BT z natywnymi portami RJ45. Jeśli urządzenie, które podłączasz, ma sensowne natywne porty miedziane, klatkę SFP+ lepiej wydać na światłowód albo DAC.
Warto dopisać do listy zakupów: budżet mocy, nie tylko listę prędkości.
Kolega podłączył Mac Studio przez moduł SFP+ RJ45 w USW Aggregation na 50-stopowym odcinku Cat6a, z NAS-em 10GbE w innej klatce. Autoneg nigdy nie doprowadził go tam do 10G, port za każdym razem ustabilizował się na 5000Base-T, a ręczne przypięcie 10GBASE-T pogorszyło sprawę zamiast poprawić: kopiowanie spadało do jakichś 100 MB/s. Wniosek był taki, że tego typu adaptery wyczerpują budżet mocy i trzymają 10G tylko na krótkich odcinkach. Co pomogło: ręczne ustalenie prędkości, żeby logika oszczędzania energii nie miała nic do gadania, włączenie flow control, oraz zakup modułu z większym zapasem mocy, tu z nazwy padł MikroTik S+RJ10. Alternatywą było całkowite porzucenie modułów miedzianych i przejście na switch z własnymi portami RJ45 10GbE, w tym przypadku USW-Flex XG, zostawiając klatkę pod światłowód albo DAC.
Na patchcordzie na stole nic z tego nie widać, ale zaczyna mieć znaczenie, gdy tylko kabel przechodzi przez ścianę.
Zgadzam się częściowo. Moduły pewnie są za bardzo ograniczone, ale niczego bym nie zamawiał, zanim nie sprawdzę, jak port negocjuje.
Mam CRS305-1G-4S+IN na SwOS 2.18 z 1 Gbit-owym 10Gtek RJ45 SFP siedzącym w klatce SFP+. Działa chłodno i stabilnie, ale tylko dlatego, że auto-negocjacja jest wyłączona na tym porcie, a prędkość przypięta na 1G. Zostaw autoneg włączony, a klatka SFP+ rozmawiająca z modułem o węższej liście prędkości nigdy nie ustabilizuje się poprawnie - to ta sama rodzina problemu, co opisujesz.
Jeśli QNAP pozwala ci przypiąć prędkość portu, przypnij 2.5G na obu końcach i powtórz test iperf3. Nic to nie kosztuje, a powie ci, czy kupujesz nowy moduł, czy gonisz za negocjacją.