C.W.K.
Stream
Lesson 12 of 14 · published

10GbE Networking

~18 min · 10gbe, jumbo-frames, mtu, networking-hardware

Level 0Pinger
0 XP0/101 lessons0/12 achievements
0/150 XP to next level150 XP to go0% complete

Gigabit 너머

10 Gigabit Ethernet 이 표준 GbE 의 10× throughput. 실제 ~1.1 GB/s 로 두 머신 간 100GB 전송이 15+ 분 대신 2 분 미만. 비디오, 데이터셋, 큰 repo 옮기는 Mac fleet 엔 업그레이드가 몇 달 안에 절약된 시간으로 자기 값.

필요한 것

  • 각 머신의 10GbE NIC. Mac Studio 와 Mac Pro 가 built-in 10GbE; Mac mini 가 BTO 옵션. 다른 맥은 Thunderbolt 어댑터 (OWC, Sonnet) 필요.
  • 관리형 10GbE 스위치. MikroTik CRS305-1G-4S+IN (4 포트) 또는 CRS310-8G+ (8 포트) 가 ~$150–$300 에 홈 랩 cover.
  • Cat6a 이상 케이블. Cat6 가 짧은 거리에 동작; Cat6a 가 100m 까지 풀 10GbE 안전 최소.

Jumbo frame 이 마지막 5% 줘

표준 MTU 가 1500. Jumbo frame 이 MTU 9000 사용 — 바이트당 더 적은 packet, packet 당 더 적은 overhead, ~5% throughput gain. 세그먼트의 모든 장치 동의 필요 (머신, 스위치, NAS). MTU 불일치가 silent and weird — packet 그냥 fragment 또는 drop.

Code

MTU 9000 (jumbo frame) 설정·bash
# macOS — set MTU on the Ethernet service
sudo networksetup -setMTU "Ethernet" 9000

# Verify
ifconfig en0 | grep mtu

# Test path MTU end-to-end
# Send a packet of 8972 bytes (9000 - 28 byte ICMP+IP header)
ping -s 8972 -D 192.168.1.11
# If this works, jumbo frames are alive end-to-end
# If you see fragmentation needed errors, MTU mismatch somewhere
iperf3 로 검증·bash
# On the server
iperf3 -s

# On the client — multiple parallel streams to saturate
iperf3 -c 192.168.1.11 -P 4
# Expect ~9–9.4 Gbps if everything's tuned
# 1 Gbps = something on the path negotiated down
# In between = MTU mismatch, half-duplex, or CPU bottleneck

External links

Exercise

10GbE 있으면 iperf3 -c <other-host> -P 4 -t 30 돌려. 결과 메모. 양쪽 (그리고 스위치) 에 MTU 9000 설정. 재실행. 개선이 작 (~5%) 지만 진짜고, jumbo-frame path 가 end-to-end 일관 검증. 아직 10GbE 없으면 이 레슨이 업그레이드 시 spec 시트.

Progress

Progress is local-only — sign in to sync across devices.
이 페이지에서 버그를 발견하셨거나 피드백이 있으세요?문제 신고

댓글 0

🔔 답글 알림 (로그인 필요)
로그인댓글을 남기려면 로그인해 주세요.

아직 댓글이 없어요. 첫 댓글을 남겨보세요.