TECH 으로 돌아가기
TECH HACKER NEWS 오늘 7분 읽기 24 READS

프레임워크 10G 이더넷 모듈이 까발린 USB-C의 진짜 복잡함

같은 USB-C인데 왜 다르게 동작할까

프레임워크(Framework)라는 노트북 브랜드 아세요? 부품을 레고처럼 갈아 끼울 수 있게 만든 '수리 가능한 노트북'으로 유명한 회사예요. 이 회사 노트북은 옆면에 카드 슬롯이 있어서, 거기에 USB-A 카드, HDMI 카드, SD카드 리더 같은 '확장 카드'를 꽂아 쓰거든요. 그런데 이 확장 카드들이 사실 내부적으로는 전부 USB-C로 연결돼 있어요. 최근에 이 회사가 10기가비트 이더넷(10GbE) 카드를 내놨는데, 이 작은 모듈 하나가 USB-C라는 규격이 얼마나 복잡한 물건인지를 적나라하게 보여줬어요.

USB-C는 '모양'이지 '성능'이 아니에요

많은 분들이 오해하는 게 있어요. USB-C를 하나의 통일된 규격이라고 생각하는 거죠. 그런데 USB-C는 사실 커넥터(꽂는 구멍의 모양)일 뿐이에요. 그 작은 타원형 구멍 뒤에서 실제로 어떤 신호가 흐르는지는 포트마다 천차만별이거든요. 같은 USB-C 구멍이라도 어떤 건 USB 2.0(480Mbps)밖에 안 되고, 어떤 건 USB 3.2(5/10/20Gbps), 또 어떤 건 썬더볼트나 USB4(40Gbps)까지 되죠. 거기다 영상을 내보내는 DisplayPort, 노트북을 충전하는 전력 공급(USB PD), 내부적으로 PCIe 신호를 흘려보내는 터널링까지... 전부 같은 모양 구멍에서 일어나요. 겉만 봐서는 이 포트가 뭘 할 수 있는지 알 수가 없는 거예요.

바로 여기서 10G 이더넷 모듈이 문제를 드러내요. 10기가비트 네트워크를 USB로 돌리려면, 데이터 변환 과정의 오버헤드까지 감안해서 충분히 넉넉한 USB 대역폭이 필요하거든요. 그래서 이 모듈은 USB 3.2의 빠른 모드(예: 20Gbps급) 이상을 지원하는 포트에 꽂아야 제 성능이 나와요. 문제는 노트북마다, 심지어 같은 노트북 안에서도 슬롯마다 지원하는 USB 속도가 다르다는 거예요. 어떤 슬롯에 꽂으면 10기가가 다 나오는데, 옆 슬롯에 꽂으면 속도가 반토막 나거나 아예 동작이 이상해질 수 있는 거죠. "같은 USB-C인데 왜 결과가 다르지?"라는 황당한 상황이 여기서 생겨요.

꽂는 순간 벌어지는 복잡한 협상

사실 USB-C 케이블을 꽂으면 그 안에서는 우리가 모르는 협상이 한바탕 벌어져요. 양쪽 기기가 서로 "넌 뭘 할 수 있어? 전력은 얼마나 줄 수 있어? 어떤 모드로 통신할까?"를 주고받는 거죠. 이걸 USB PD(Power Delivery)와 Alt Mode 협상이라고 해요. 케이블 자체에도 등급이 있어서, 똑같이 생긴 USB-C 케이블인데 어떤 건 100W 충전에 고속 데이터까지 되고, 어떤 건 60W에 480Mbps밖에 안 되기도 하거든요. 케이블 안에 e-marker라는 작은 칩이 들어 있어서 자기 스펙을 알려주는 경우도 있고요. 10G 이더넷 모듈처럼 높은 대역폭이 필요한 기기는 이 협상에서 조건이 안 맞으면 제 실력을 발휘하지 못해요. 겉모습은 다 똑같은데 말이죠.

업계 흐름에서 보면

USB-C의 이 '하나의 구멍, 제각각인 능력' 문제는 사실 오래된 골칫거리예요. 그래서 USB 표준을 만드는 USB-IF가 최근에는 포트 옆에 속도(예: 10Gbps, 40Gbps)와 전력(예: 240W)을 명확히 표기하는 로고를 쓰자고 권고하고 있어요. 애플이 맥북에서 썬더볼트와 일반 USB-C를 섞어 쓰던 것, 안드로이드 폰마다 충전 속도가 들쭉날쭉했던 것도 다 같은 뿌리의 문제죠. 프레임워크 같은 모듈형 제품은 이 복잡함이 더 도드라져요. 사용자가 직접 부품을 꽂고 빼다 보니, '어느 슬롯이 뭘 지원하는지'를 사용자가 알아야 하는 상황이 생기거든요. 편리함을 위해 만든 통일 규격이 오히려 사용자한테 숙제를 떠넘기는 아이러니인 셈이에요.

한국 개발자·메이커에게

하드웨어나 IoT, 임베디드 쪽을 다루는 분이라면 이건 실무에 바로 와닿는 얘기예요. USB-C 포트를 설계에 넣을 때 "USB-C니까 알아서 되겠지"라고 넘어가면 큰일 나거든요. 어떤 속도 등급을, 어떤 Alt Mode를, 어떤 전력 프로파일을 지원할지 데이터시트를 꼼꼼히 봐야 해요. 일반 개발자나 사용자 입장에서도 교훈이 있어요. 10기가 NAS나 고속 외장 SSD를 USB-C로 붙였는데 속도가 안 나온다면, 기기 탓이 아니라 포트나 케이블의 등급 문제일 가능성이 크다는 거죠. 장비 살 때 'USB-C 지원'이라는 문구만 보지 말고 그 뒤의 실제 스펙(USB 3.2 어떤 모드인지, 썬더볼트인지)을 확인하는 습관이 돈과 시간을 아껴줘요.

정리하자면

USB-C는 '하나의 케이블로 모든 걸'이라는 멋진 약속으로 시작했지만, 그 약속 뒤에는 포트마다 케이블마다 제각각인 능력치라는 복잡한 현실이 숨어 있어요. 프레임워크의 10G 이더넷 모듈은 그 현실을 가장 솔직하게 보여준 사례고요.

여러분은 USB-C 때문에 황당했던 경험 없으세요? 분명 같은 구멍인데 충전이 안 되거나, 화면이 안 나오거나, 속도가 안 나왔던 적이요. 어떤 케이스가 있었는지 댓글로 나눠봐요. 🔌


🔗 출처: Hacker News

SOURCE · HACKER NEWS
원문 전체 보기 → https://www.jeffgeerling.com/blog/2026/framework-10g-etherne...
SHARE
처리 중...