나오자마자 하나 사서 테스트해봤음. RTL 기반 어댑터는 eBay에서 $74였고, 비교 대상은 Amazon의 IO CREST USB-4 AQC113 어댑터로 $87였음
MacBook Pro에서 Linux 박스로 iperf3를 돌려보니 RTL 쪽은 크기가 더 작고 훨씬 덜 뜨거운데, 속도는 대략 6Gbps에 지터도 꽤 컸음
반면 AQC 어댑터는 금속 하우징이라 만지기 불편할 정도로 뜨겁지만 9.3Gbps를 안정적으로 유지했음
가격 차이도 $13 정도뿐이라, 더 빠르고 지터도 낮은 USB-4 AQC 쪽을 계속 쓰게 됨
iperf3 기본 설정은 멀티스레드가 아니라서 테스트가 왜곡됐을 수도 있음
더 성능 좋은 컴퓨터는 USB 기반 10gig 처리에 필요한 인터럽트 비율을 버티지만, Macbook Neo 같은 저전력 하드웨어는 그 한계에 걸릴 수 있음
코어 수 기준으로 -P 4 같은 옵션으로 다시 돌려보면 어떨지 궁금함
-P 2와 -P 4로도 전부 돌려봤고, 결과 차이는 2% 이내였음
최신 A/M 코어와 Zen 5 코어는 단일 코어만으로도 USB를 거쳐 10Gbps 정도는 무리 없이 처리함
다만 Pi나 N100 미니 PC에서는 5~6Gbps를 넘기려면 스레드를 늘려야 했고, 따로 테스트 중인 25Gbps 어댑터도 Ampere CPU에서 10Gbps를 넘겨 측정하려면 멀티스레드가 필요했음
요즘 이더넷 칩들은 USB 이더넷 장치 포함해서 대개 적응형 인터럽트 코얼레싱을 씀
그래서 예전처럼 인터럽트 수 자체가 병목인 경우는 덜함
여전히 코어당 packets/sec 한계는 있지만, 그 원인이 인터럽트 자체라고 보긴 어려움
차라리 iperf2를 쓰는 편이 나음
그쪽은 멀티스레드를 지원함
나는 오히려 싱글스레드 벤치마크가 실제 체감 성능을 더 잘 보여준다고 봄
10Gbps도 결국 1.2GB/s 정도이고, 병렬 스트림을 쓰는 애플리케이션은 많지 않음
USB 버전 이름은 정말 혼란스러움
예전엔 다 이해하고 있었는데 USB-IF가 이름을 갈아엎으면서 여러 버전에 같은 이름을 붙이고, 예전 이름을 다른 버전에 다시 써버렸음
이제 누가 USB 3.2 gen 2x2라고 말해도 뭘 뜻하는지 감이 잘 안 옴
안타깝게도 USB 3.2는 표준 버전명일 뿐이라 포트나 기기의 실제 성능을 알려주지 않음
USB 5Gb/s는 USB 3.2 gen 1이고 Type-A나 Type-C에 있을 수 있음
USB 10Gb/s는 USB 3.2 gen 2, USB 20Gb/s는 USB 3.2 gen 2x2이며 이건 Type-C 전용임
게다가 5Gb/s USB라는 표기는 사실상 마케팅에 가깝고 실효 속도는 4Gb/s 수준이라, 10Gb/s USB는 5Gb/s USB보다 2배가 아니라 2.5배 빠르다고 보는 편이 맞음
10Gb/s USB와 10Gb Ethernet은 명목상 속도는 같지만 USB 오버헤드가 더 커서 실제 전송 속도는 조금 낮아짐
본문처럼 7Gb/s 조금 넘는 수준은 다소 낮아 보이고, Windows 드라이버 영향일 수 있음
Linux 같은 다른 운영체제에서는 더 높은 전송 속도가 나올 가능성도 있음
괜찮다고 봄 USB-C 커넥터 자체가 원래부터 명확하지 않았기 때문임
전원을 주거나 받을 수도 있고 아닐 수도 있으며, 속도가 빠를 수도 느릴 수도 있고, 영상 출력이 될 수도 안 될 수도 있고, PCI Express를 태울 수도 있지만 대개는 아닐 수도 있음
겉모양은 거의 같고, 케이블도 자기 능력을 친절하게 알려주지 않는 경우가 많음
USB 생태계 전체가 엉망에 가까움
포트마다 기능이 다른 것 자체는 스펙 시트에 제대로만 적혀 있으면 괜찮은데, 실제로는 그런 문서화가 너무 부실함
DisplayPort가 되는지, 된다면 어느 정도 성능인지, 전력 공급이 얼마나 되는지, 실제 데이터 속도가 얼마인지 알아내기가 너무 어려움
그래서 꽤 자주 그냥 되길 바라며 꽂아보게 됨 5W 충전과 5Gbps 전송을 넘는 부분은 대부분 옵션이라 더 헷갈림
그래도 이런 비판은 받아들인 듯함 USB4 명명법은 더 낫고, 단순한 데이터 속도와 전력 라벨을 밀고 있어서 필요한 걸 고르기가 예전보단 쉬워짐
Apple 하드웨어에서 풀 10GbE가 언제 나오는지 헷갈린다면 이렇게 정리하면 됨 10GbE Thunderbolt 어댑터가 여전히 최선이고, 2018 Intel MacBook Pro 13인치부터 이후의 거의 모든 노트북에서 대칭형 풀 10GbE가 가능함
M1 이후 MacBook Air도 포함됨
반면 Apple 하드웨어는 USB 3.2 gen 2x2 20Gbps를 지원하지 않아서 이런 RTL8159 칩은 연결이 10Gbps로 내려가고, 처리 오버헤드 때문에 실제 이더넷 처리량은 5~7Gbps 정도에 머무름
업그레이드된 Mac Mini나 기본형 Apple Studio는 내장 10GbE 포트가 있음
당분간 Apple 노트북에선 Thunderbolt 어댑터가 가장 믿을 만한 10GbE 선택지임
링크 설명을 보면 10/100 지원까지 그대로 남아 있음
요즘 일부 NIC는 10/100을 빼버리는데, 저가 장치에서도 꼭 그럴 필요는 없다는 뜻이라 반가움
작성자는 Framework 13과 같은 브랜드 WisdPi 10G 어댑터 조합에서 7Gbps 정도밖에 못 냈음
이 카드가 사실상 같은 어댑터를 다른 하우징에 넣은 것이라면 역시 7Gbps 제한이 걸릴지 궁금함
Framework용 SFP+나 SFP28 확장도 나오면 정말 좋겠음
진짜 원하는 건 SFP+ 포트 달린 제품임
10g 이더넷보다는 DAC가 더 싸고, 더 길게 가야 하면 $7짜리 멀티모드로 바꾸면 끝이라고 봄
10G에 Cat7은 필요 없음
Cat6도 규격상 55m까지 되고, Cat6a는 Cat7과 같은 100m까지 감
가까운 스위치까지 짧게 가는 정도면 품질 좋은 Cat5e도 실사용에선 잘 버티는 경우가 많음
벽 속 Cat5e로 중간 거리 10G를 오류 없이 돌려본 적도 있음
스펙 밖이긴 하지만 실제로는 되는 경우가 많음
나도 가능하면 DAC를 쓰지만, 대부분은 그냥 벽의 RJ45 포트에 꽂아 옆방 스위치로 보내길 원함
SFP+ to Thunderbolt/USB4 어댑터도 몇 가지 있지만 가격은 싼 편이 아님
10GBase-T는 전력 효율이 나빠서, 값싼 10Gb 스위치로 아낀 돈을 전기료로 내게 되기 쉬움
가성비와 유연성을 같이 보려면 중고 25Gb 스위치가 더 낫다고 봄
대다수 25Gb 스위치는 1/10/25Gb를 다 지원함
10Gb 네트워킹은 이미 10년 넘게 사실상 지난 세대라고 느낌
10G DAC가 Cat6보다 싸진 않음
대부분의 현실적인 거리에서는 Cat6만으로도 10G에 충분함
이런 카드의 대상 사용자를 생각하면, 트랜시버나 DAC를 사게 하는 것보다 그냥 Cat6 케이블 하나 사라고 하는 편이 훨씬 현실적임
광으로 바꾸는 유연성은 USB NIC의 목적과는 좀 별개이기도 하고, SFP+ 모듈 자체가 여기 나온 NIC보다 비쌀 가능성도 큼
Ethernet은 매체 독립적임
원래는 굵은 동축에서 시작했지만, 지금도 twisted pair, DAC, fiber, 심지어 무선까지 다 Ethernet임
그렇다고 해도 이미 벽 속 배선이 있다면 RJ45 기반 10G는 꽤 유용함
내 경우엔 Cat5, 심지어 Cat5e도 아닌 선에서도 잘 돌았음
모든 구간이 다 되진 않을 수 있고 동시에 다 쓰면 다를 수 있지만, 지금까지는 둘 중 둘 다 성공했음
규격은 대략 100m의 고밀도 배선 환경을 상정하고, 실제 가정 배선은 더 짧고 덜 빽빽하며 케이블 품질도 표기보다 좋은 경우가 많아서 여유가 있음
10GbE는 좀 애매한 위치에 있는 것처럼 느껴짐
대역폭은 많아야 1.25GB/s인데 가격은 꽤 있고, SSD 성능을 제대로 끌어내기엔 부족한 반면 HDD에는 대체로 과함
SSD라면 지연시간과 성능 때문에 Thunderbolt나 40GbE 이상이 더 낫고, HDD라면 2.5Gbit 정도면 충분해 보임
그래서 10GbE가 두 현실적인 선택지 사이에 낀 느낌임
홈랩에선 10GbE가 sweet spot임
오래된 엔터프라이즈 장비를 구하기 쉽고, 값도 싸고, 내가 원하는 용도엔 충분히 빠름
10Gb는 충분히 저렴함
Mikrotik은 4x10Gb + 1x1Gb 스위치를 $150 정도에 팔고, 8x10Gb도 $275 안팎임
SFP+와 광도 세트로 대략 $50 수준이고, 10Gb PCIe 카드는 Intel 칩 신품이 Amazon에서 약 $50, 중고 Mellanox 카드는 eBay에서 $25 정도에 샀음
FreeBSD와 Linux에서 그냥 잘 동작함
예전엔 구리 기반 10Gb가 포트당 5W 이상 먹고 SFP와 케이블도 비쌌지만, 실제론 광이 더 친환경적이기도 함
구리가 없고, 전력 사용도 적고, 미터당 플라스틱도 덜 씀
그래서 내 구성은 주로 SR, BR 광모듈과 DAC 위주이고, 앞으로도 계속 광을 쓰고 구리는 적극적으로 피할 생각임
RAID 10의 HDD 20개를 맞추려고 10GbE를 골랐음
대략 1GB/s 정도면 오랫동안 충분해 보이고, 2026년쯤에도 내가 매일 다루는 기본 파일들이 지금보다 훨씬 더 커질 것 같진 않음
ZFS 3디스크 미러에 10GbE를 쓰고 있음
쓰기에는 과한 게 맞지만 읽기에서는 2.5GbE보다 확실히 빠름
5GbE도 있긴 하지만, 5GbE를 지원하는 스위치는 대개 10GbE도 같이 지원함
Thunderbolt를 몇 미터 이상 길게 끌고 갈 생각이라면 얘기가 달라짐 10Gb가 비싸다고 느껴진다면, 그 이상 대역폭 장비 가격은 더 놀라울 수 있음
경우에 따라선 그쪽도 결국 광이 필요함
이런 어댑터로 노트북 전원 공급도 가능할지 궁금함
PoE++는 최대 100W까지 줄 수 있어서 대부분의 노트북엔 충분함
이론상 가능하지만 실제 제품은 아직 거의 없음
내가 본 건 2.5GBase-T에 802.3bt Type 3, 51W급 정도뿐이었음
더 나은 제품이 있다면 나도 관심 있음
다만 개인적으론 5Gb-T나 10Gb-T를 굳이 쓰고 싶진 않고, 대략 50W면 대부분 용도엔 충분함
예외로 https://www.aliexpress.us/item/3256807960919319.html의 "2.5GPD2CBT-20V" 변형은 있음
Hacker News 의견들
나오자마자 하나 사서 테스트해봤음. RTL 기반 어댑터는 eBay에서 $74였고, 비교 대상은 Amazon의 IO CREST USB-4 AQC113 어댑터로 $87였음
MacBook Pro에서 Linux 박스로 iperf3를 돌려보니 RTL 쪽은 크기가 더 작고 훨씬 덜 뜨거운데, 속도는 대략 6Gbps에 지터도 꽤 컸음
반면 AQC 어댑터는 금속 하우징이라 만지기 불편할 정도로 뜨겁지만 9.3Gbps를 안정적으로 유지했음
가격 차이도 $13 정도뿐이라, 더 빠르고 지터도 낮은 USB-4 AQC 쪽을 계속 쓰게 됨
iperf3 기본 설정은 멀티스레드가 아니라서 테스트가 왜곡됐을 수도 있음
더 성능 좋은 컴퓨터는 USB 기반 10gig 처리에 필요한 인터럽트 비율을 버티지만, Macbook Neo 같은 저전력 하드웨어는 그 한계에 걸릴 수 있음
코어 수 기준으로
-P 4같은 옵션으로 다시 돌려보면 어떨지 궁금함-P 2와-P 4로도 전부 돌려봤고, 결과 차이는 2% 이내였음최신 A/M 코어와 Zen 5 코어는 단일 코어만으로도 USB를 거쳐 10Gbps 정도는 무리 없이 처리함
다만 Pi나 N100 미니 PC에서는 5~6Gbps를 넘기려면 스레드를 늘려야 했고, 따로 테스트 중인 25Gbps 어댑터도 Ampere CPU에서 10Gbps를 넘겨 측정하려면 멀티스레드가 필요했음
그래서 예전처럼 인터럽트 수 자체가 병목인 경우는 덜함
여전히 코어당 packets/sec 한계는 있지만, 그 원인이 인터럽트 자체라고 보긴 어려움
그쪽은 멀티스레드를 지원함
10Gbps도 결국 1.2GB/s 정도이고, 병렬 스트림을 쓰는 애플리케이션은 많지 않음
USB 버전 이름은 정말 혼란스러움
예전엔 다 이해하고 있었는데 USB-IF가 이름을 갈아엎으면서 여러 버전에 같은 이름을 붙이고, 예전 이름을 다른 버전에 다시 써버렸음
이제 누가 USB 3.2 gen 2x2라고 말해도 뭘 뜻하는지 감이 잘 안 옴
USB 5Gb/s는 USB 3.2 gen 1이고 Type-A나 Type-C에 있을 수 있음
USB 10Gb/s는 USB 3.2 gen 2, USB 20Gb/s는 USB 3.2 gen 2x2이며 이건 Type-C 전용임
게다가 5Gb/s USB라는 표기는 사실상 마케팅에 가깝고 실효 속도는 4Gb/s 수준이라, 10Gb/s USB는 5Gb/s USB보다 2배가 아니라 2.5배 빠르다고 보는 편이 맞음
10Gb/s USB와 10Gb Ethernet은 명목상 속도는 같지만 USB 오버헤드가 더 커서 실제 전송 속도는 조금 낮아짐
본문처럼 7Gb/s 조금 넘는 수준은 다소 낮아 보이고, Windows 드라이버 영향일 수 있음
Linux 같은 다른 운영체제에서는 더 높은 전송 속도가 나올 가능성도 있음
USB-C 커넥터 자체가 원래부터 명확하지 않았기 때문임
전원을 주거나 받을 수도 있고 아닐 수도 있으며, 속도가 빠를 수도 느릴 수도 있고, 영상 출력이 될 수도 안 될 수도 있고, PCI Express를 태울 수도 있지만 대개는 아닐 수도 있음
겉모양은 거의 같고, 케이블도 자기 능력을 친절하게 알려주지 않는 경우가 많음
포트마다 기능이 다른 것 자체는 스펙 시트에 제대로만 적혀 있으면 괜찮은데, 실제로는 그런 문서화가 너무 부실함
DisplayPort가 되는지, 된다면 어느 정도 성능인지, 전력 공급이 얼마나 되는지, 실제 데이터 속도가 얼마인지 알아내기가 너무 어려움
그래서 꽤 자주 그냥 되길 바라며 꽂아보게 됨
5W 충전과 5Gbps 전송을 넘는 부분은 대부분 옵션이라 더 헷갈림
끔찍한 형태의 하위 호환성, 혹은 미래 대비를 하려던 시도였던 것 같기도 함
USB4 명명법은 더 낫고, 단순한 데이터 속도와 전력 라벨을 밀고 있어서 필요한 걸 고르기가 예전보단 쉬워짐
Apple 하드웨어에서 풀 10GbE가 언제 나오는지 헷갈린다면 이렇게 정리하면 됨
10GbE Thunderbolt 어댑터가 여전히 최선이고, 2018 Intel MacBook Pro 13인치부터 이후의 거의 모든 노트북에서 대칭형 풀 10GbE가 가능함
M1 이후 MacBook Air도 포함됨
반면 Apple 하드웨어는 USB 3.2 gen 2x2 20Gbps를 지원하지 않아서 이런 RTL8159 칩은 연결이 10Gbps로 내려가고, 처리 오버헤드 때문에 실제 이더넷 처리량은 5~7Gbps 정도에 머무름
업그레이드된 Mac Mini나 기본형 Apple Studio는 내장 10GbE 포트가 있음
당분간 Apple 노트북에선 Thunderbolt 어댑터가 가장 믿을 만한 10GbE 선택지임
이번 주에 Framework 확장 카드도 발표됐음
https://frame.work/nl/en/products/wisdpi-10g-ethernet-expansion-card
요즘 일부 NIC는 10/100을 빼버리는데, 저가 장치에서도 꼭 그럴 필요는 없다는 뜻이라 반가움
이 카드가 사실상 같은 어댑터를 다른 하우징에 넣은 것이라면 역시 7Gbps 제한이 걸릴지 궁금함
진짜 원하는 건 SFP+ 포트 달린 제품임
10g 이더넷보다는 DAC가 더 싸고, 더 길게 가야 하면 $7짜리 멀티모드로 바꾸면 끝이라고 봄
Cat6도 규격상 55m까지 되고, Cat6a는 Cat7과 같은 100m까지 감
가까운 스위치까지 짧게 가는 정도면 품질 좋은 Cat5e도 실사용에선 잘 버티는 경우가 많음
벽 속 Cat5e로 중간 거리 10G를 오류 없이 돌려본 적도 있음
스펙 밖이긴 하지만 실제로는 되는 경우가 많음
나도 가능하면 DAC를 쓰지만, 대부분은 그냥 벽의 RJ45 포트에 꽂아 옆방 스위치로 보내길 원함
SFP+ to Thunderbolt/USB4 어댑터도 몇 가지 있지만 가격은 싼 편이 아님
가성비와 유연성을 같이 보려면 중고 25Gb 스위치가 더 낫다고 봄
대다수 25Gb 스위치는 1/10/25Gb를 다 지원함
10Gb 네트워킹은 이미 10년 넘게 사실상 지난 세대라고 느낌
예를 들면 QNAP의 https://www.qnap.com/en/product/qna-uc10g1sf 같은 제품이 그럼
대부분의 현실적인 거리에서는 Cat6만으로도 10G에 충분함
이런 카드의 대상 사용자를 생각하면, 트랜시버나 DAC를 사게 하는 것보다 그냥 Cat6 케이블 하나 사라고 하는 편이 훨씬 현실적임
광으로 바꾸는 유연성은 USB NIC의 목적과는 좀 별개이기도 하고, SFP+ 모듈 자체가 여기 나온 NIC보다 비쌀 가능성도 큼
원래는 굵은 동축에서 시작했지만, 지금도 twisted pair, DAC, fiber, 심지어 무선까지 다 Ethernet임
그렇다고 해도 이미 벽 속 배선이 있다면 RJ45 기반 10G는 꽤 유용함
내 경우엔 Cat5, 심지어 Cat5e도 아닌 선에서도 잘 돌았음
모든 구간이 다 되진 않을 수 있고 동시에 다 쓰면 다를 수 있지만, 지금까지는 둘 중 둘 다 성공했음
규격은 대략 100m의 고밀도 배선 환경을 상정하고, 실제 가정 배선은 더 짧고 덜 빽빽하며 케이블 품질도 표기보다 좋은 경우가 많아서 여유가 있음
10GbE는 좀 애매한 위치에 있는 것처럼 느껴짐
대역폭은 많아야 1.25GB/s인데 가격은 꽤 있고, SSD 성능을 제대로 끌어내기엔 부족한 반면 HDD에는 대체로 과함
SSD라면 지연시간과 성능 때문에 Thunderbolt나 40GbE 이상이 더 낫고, HDD라면 2.5Gbit 정도면 충분해 보임
그래서 10GbE가 두 현실적인 선택지 사이에 낀 느낌임
오래된 엔터프라이즈 장비를 구하기 쉽고, 값도 싸고, 내가 원하는 용도엔 충분히 빠름
Mikrotik은 4x10Gb + 1x1Gb 스위치를 $150 정도에 팔고, 8x10Gb도 $275 안팎임
SFP+와 광도 세트로 대략 $50 수준이고, 10Gb PCIe 카드는 Intel 칩 신품이 Amazon에서 약 $50, 중고 Mellanox 카드는 eBay에서 $25 정도에 샀음
FreeBSD와 Linux에서 그냥 잘 동작함
예전엔 구리 기반 10Gb가 포트당 5W 이상 먹고 SFP와 케이블도 비쌌지만, 실제론 광이 더 친환경적이기도 함
구리가 없고, 전력 사용도 적고, 미터당 플라스틱도 덜 씀
그래서 내 구성은 주로 SR, BR 광모듈과 DAC 위주이고, 앞으로도 계속 광을 쓰고 구리는 적극적으로 피할 생각임
대략 1GB/s 정도면 오랫동안 충분해 보이고, 2026년쯤에도 내가 매일 다루는 기본 파일들이 지금보다 훨씬 더 커질 것 같진 않음
쓰기에는 과한 게 맞지만 읽기에서는 2.5GbE보다 확실히 빠름
5GbE도 있긴 하지만, 5GbE를 지원하는 스위치는 대개 10GbE도 같이 지원함
10Gb가 비싸다고 느껴진다면, 그 이상 대역폭 장비 가격은 더 놀라울 수 있음
경우에 따라선 그쪽도 결국 광이 필요함
이런 어댑터로 노트북 전원 공급도 가능할지 궁금함
PoE++는 최대 100W까지 줄 수 있어서 대부분의 노트북엔 충분함
내가 본 건 2.5GBase-T에 802.3bt Type 3, 51W급 정도뿐이었음
더 나은 제품이 있다면 나도 관심 있음
다만 개인적으론 5Gb-T나 10Gb-T를 굳이 쓰고 싶진 않고, 대략 50W면 대부분 용도엔 충분함
예외로 https://www.aliexpress.us/item/3256807960919319.html의 "2.5GPD2CBT-20V" 변형은 있음
스위치에서 전원 사이클을 걸 수 있어서, 지금 쓰는 스마트 플러그보다 훨씬 깔끔함
https://hackaday.com/2023/08/14/adding-power-over-ethernet-support-to-a-mac-mini/
다만 가격이 꽤 나가는 PoE to Data + Power 어댑터 몇 가지가 있을 뿐임
https://www.procetpoe.com/poe-usb-converter/
Zigbee나 Wi‑Fi보다 더 빠르고 안정적일 수 있고, 배터리도 자주 안 갈아도 됨
휴대폰은 충전되는데, 여기 있는 저전력 노트북은 못 살렸음
그래도 아주 멀진 않은 것 같음
rtl8127 PCIe 카드로 aqc113을 대체했음
시원하게 돌고, 칩셋 경합도 덜하며, 가격도 적절했음
좋은 구매였고, 이 $10짜리 칩 덕분에 앞으로 몇 년 안에 더 싸고 전력 효율 좋은 홈용 10Gb 장비가 나올 것 같음
PCIe 버전 얘기는 여기에도 있음
https://news.ycombinator.com/item?id=46423967