QSW-M408S와 RJ45 SFP+ 모듈: 2.5GbE 링크는 140 Mbit/s로 기어가고 1G는 멀쩡함
홈랩이고 별거 없어요. Odroid H2가 2.5GbE 포트로 라우팅을 맡고 있는데, 방을 가로질러 광케이블을 당기는 대신 RJ45 구리 모듈로 스위치의 10GbE SFP+ 케이지 중 하나에 물리고 싶었어요.
- QNAP QSW-M408S, 10GbE SFP+ 케이지 중 하나에 구리 모듈
- Odroid H2 라우터, 온보드 2.5GbE 포트
- RJ45 (10GBase-T) SFP+ 트랜시버, 6Com 하나와 GWfiber 하나
- 짧은 Cat6a 패치 케이블, 두 장비 다 같은 책상 위에 있음
링크는 올라오고 트래픽도 지나가는데, 처리량이 농담 수준이에요:
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
해본 것:
- 두 모듈을 서로 바꿔봤는데 6Com이랑 GWfiber가 똑같이 동작함
- 패치 케이블을 바꾸고 모듈을 다른 SFP+ 케이지로 옮겨봄
- 라우터랑 배선이 멀쩡한 걸 증명하려고 일반 기가비트 RJ45 포트로 돌아가봤고, 위의 기가비트 수치가 거기서 나온 거예요
그러면 스위치가 구리 SFP+ 케이지로는 2.5G를 아예 못 하는 건가요, 아니면 이 모듈들이 멀티기가용으로 잘못된 물건인가요?
Comments 5
여기서 발목을 잡는 건 스위치가 아니라 모듈이에요.
싸구려 쪽 구리 SFP+는 보통 1G랑 10G만 협상하고 그 외에는 못 해요. 중간 멀티기가 속도는 별개의 기능이라, 지원하는 모듈은 스펙에 1G, 10G랑 나란히 2.5G, 5G를 명시해요. 이게 일반 10GBase-T가 아니라 NBASE-T라서 그래요. 반대편이 원하는 속도를 모듈이 못 내면 딱 지금 증상이 나와요. 링크는 올라오고 기술적으로는 동작하는데 원래 나와야 할 속도의 일부만 나오는 거예요. 반면 일반 기가비트 경로는 완벽한데, 1G가 그 모듈이 처리할 수 있는 속도 중 하나라서 그런 거고요.
그러니까 QSW-M408S를 탓하기 전에 스펙에 2.5G, 5G를 명시적으로 적어둔 모듈을 구해보세요. 저도 같은 걸 찾아볼 때 Wiitek이 나오더라고요. 데이터시트에 그 속도들 얘기가 아예 없으면 셀러가 상품 페이지에 뭐라고 적었든 그 속도는 안 된다고 보면 돼요.
저는 QSW-M408S에서 그 조합을 직접 돌려본 적은 없어서, 여러 개 주문하기 전에 하나 사서 먼저 테스트해보세요.
그 두 모듈이 실제로 스펙에 뭐라고 나와 있어요? 상품 페이지 마케팅 말고 데이터시트의 속도 목록이요. 싸구려 10GBase-T SFP+ 중에는 1G랑 10G만 표기하고 중간 속도는 되든 말든 신경 안 쓰는 게 많아요.
그리고 스위치가 포트가 어떤 속도로 정착했는지 알려주나요, 아니면 그냥 링크가 올라왔다고만 나오나요? H2 쪽은 뭐라고 보고하고요? 포트가 자기는 2.5G인 줄 아는데 실제로는 140 Mbit/s만 흐르는 것과, 포트가 조용히 더 낮은 속도로 떨어진 건 서로 다른 문제고 해법도 달라요.
다른 하드웨어에서도 똑같은 얘기예요. 저는 Chelsio T520-CR을 갖고 있었고 사기 전에 구리 SFP+에 대해 이것저것 물어봤는데요, FS 브랜드 RJ45 모듈이 Chelsio 카드에서 별다른 손질 없이 1G, 10G로 잘 돌아가고 사람들이 오랫동안 Chelsio랑 Intel NIC에서 같은 모듈을 문제없이 써왔다는 답이 나왔어요. 그런데 얘기가 2.5G, 5G로 넘어가는 순간 다들 애매해지더라고요. 그 부분이 구리 SFP+가 믿을 수 없는 지점이에요, 그 스레드에서나 여기서나 마찬가지로요.
결국 제가 따른 조언은 트랜시버 사는 걸 그만두고 네이티브 RJ45 포트가 있는 T520-BT를 구하라는 거였어요. 연결하려는 장비에 쓸 만한 네이티브 구리 포트가 있으면 SFP+ 케이지는 광이나 DAC에 쓰는 게 나아요.
쇼핑 목록에 하나 더 추가할 만한 게 있어요: 속도 목록만이 아니라 전력 예산도요.
지인이 50피트짜리 Cat6a 배선으로 USW Aggregation의 SFP+ RJ45 모듈에 Mac Studio를 물렸고, 다른 케이지에는 10GbE NAS를 달았어요. 거기서는 autoneg가 절대 10G로 안 갔고 포트는 매번 5000Base-T로 정착했는데, 손으로 10GBASE-T를 고정하니까 오히려 더 나빠져서 복사 속도가 100 MB/s 근처까지 떨어졌어요. 결론은 그런 어댑터들이 전력 예산이 부족해서 짧은 배선에서만 10G를 유지한다는 거였어요. 도움이 된 건 절전 로직이 끼어들지 못하게 손으로 속도를 고정하고, 플로우 컨트롤을 켜고, 전력을 더 넉넉히 주는 모듈을 찾은 거였는데, 여기서 나온 이름이 MikroTik S+RJ10이었어요. 다른 대안은 구리 모듈을 아예 포기하고 자체 10GbE RJ45 포트가 있는 스위치로 옮기는 거였는데, 그 경우엔 USW-Flex XG였고, 케이지는 광이나 DAC용으로 남겨뒀어요.
책상 위 패치 케이블에서는 이런 게 전혀 안 보이지만, 케이블이 벽을 통과하는 순간부터 문제가 돼요.
반은 동의해요. 모듈이 너무 제한적인 건 맞는 것 같은데, 그래도 포트가 어떻게 협상하는지 보기 전에는 아무것도 주문 안 할 것 같아요.
저는 CRS305-1G-4S+IN을 SwOS 2.18로 쓰는데, SFP+ 케이지에 1 Gbit 전용 10Gtek RJ45 SFP가 꽂혀 있어요. 시원하게 잘 돌아가긴 하는데, 그건 그 포트에서 auto-negotiation을 꺼두고 속도를 1G로 고정했기 때문이에요. autoneg를 켜두면 SFP+ 케이지가 속도 목록이 좁은 모듈이랑 얘기할 때 제대로 정착을 못 하는데, 지금 설명하신 것도 같은 부류의 문제예요.
QNAP에서 포트 속도를 고정할 수 있으면 양쪽 다 2.5G로 박아놓고 iperf3를 다시 돌려보세요. 돈 드는 것도 아니고, 새 모듈을 사야 하는 건지 협상 문제를 쫓는 건지 구분이 될 거예요.