NDM-TCP vs TCP Cubic vs TCP Reno: 도시 LTE/4G 네트워크 성능 테스트

발행: (2026년 2월 12일 오후 10:20 GMT+9)
6 분 소요
원문: Dev.to

Source: Dev.to

이 성능 평가에서는 NDM‑TCP(ML 기반), TCP Cubic, TCP Reno 세 가지 혼잡 제어 알고리즘을 전형적인 도시 LTE/4G 모바일 네트워크 환경을 시뮬레이션한 네트워크 조건에서 비교했습니다.

테스트 설정

  • 기본 지연: 50 ms
  • 지연 변동: ±20 ms (지터)
  • 패킷 손실률: 5 %
  • 테스트 도구: iperf3, 10초 실행
  • 환경: 시뮬레이션된 도시 LTE/4G

전체 성능 지표

지표NDM‑TCP (ML)TCP CubicTCP Reno
전체 전송 (송신자)22.5 MBytes36.4 MBytes47.6 MBytes
전체 수신 (수신자)19.8 MBytes34.6 MBytes44.1 MBytes
평균 비트레이트 (송신자)18.9 Mbits/s30.5 Mbits/s39.9 Mbits/s
수신 비트레이트16.4 Mbits/s28.8 Mbits/s36.5 Mbits/s
총 재전송 횟수233052
테스트 지속 시간 (수신자)10.12 s10.08 s10.13 s

구간 통계

NDM‑TCP (ML)

구간 (s)전송량비트 전송률재전송 횟수cwnd
0‑12.38 MBytes19.9 Mbits/s3256 KB
1‑22.88 MBytes24.1 Mbits/s2320 KB
2‑31.00 MBytes8.39 Mbits/s4128 KB
3‑42.38 MBytes19.9 Mbits/s2320 KB
4‑52.25 MBytes18.9 Mbits/s2256 KB
5‑62.88 MBytes24.1 Mbits/s4128 KB
6‑72.00 MBytes16.8 Mbits/s1320 KB
7‑81.25 MBytes10.5 Mbits/s3128 KB
8‑92.00 MBytes16.8 Mbits/s1320 KB
9‑103.50 MBytes29.3 Mbits/s1192 KB

TCP Cubic

구간 (s)전송량비트 전송률재전송 횟수cwnd
0‑14.75 MBytes39.8 Mbits/s7512 KB
1‑23.12 MBytes26.2 Mbits/s3320 KB
2‑34.62 MBytes38.8 Mbits/s2576 KB
3‑44.62 MBytes38.8 Mbits/s3448 KB
4‑52.62 MBytes22.0 Mbits/s4256 KB
5‑62.50 MBytes21.0 Mbits/s1384 KB
6‑73.38 MBytes28.3 Mbits/s2448 KB
7‑83.38 MBytes28.3 Mbits/s5448 KB
8‑93.75 MBytes31.5 Mbits/s1448 KB
9‑103.62 MBytes30.3 Mbits/s2512 KB

TCP Reno

구간 (s)전송량비트 전송률재전송 횟수cwnd
0‑110.6 MBytes89.0 Mbits/s111.75 MB
1‑210.8 MBytes90.2 Mbits/s11576 KB
2‑33.88 MBytes32.5 Mbits/s5192 KB
3‑42.75 MBytes23.1 Mbits/s3320 KB
4‑52.75 MBytes23.1 Mbits/s3512 KB
5‑64.88 MBytes40.9 Mbits/s4384 KB
6‑73.12 MBytes26.2 Mbits/s2448 KB
7‑84.25 MBytes35.7 Mbits/s7192 KB
8‑91.75 MBytes14.7 Mbits/s5128 KB
9‑102.88 MBytes24.1 Mbits/s1384 KB

알고리즘 특성

NDM‑TCP (ML)

  • Throughput: 18.9 Mbits/s 평균 (보통)
  • Retransmissions: 23 (최소)
  • Congestion Window: 128‑320 KB, 적응형
  • Performance: 변동이 제한된 안정적인 성능; 안정성과 효율성을 우선시함.

TCP Cubic

  • Throughput: 30.5 Mbits/s 평균
  • Retransmissions: 30
  • Congestion Window: 256‑576 KB
  • Performance: 속도와 신뢰성의 균형; Reno보다 변동성이 적음.

TCP Reno

  • Throughput: 39.9 Mbits/s 평균 (최고)
  • Retransmissions: 52 (최대)
  • Congestion Window: 1.75 MB에서 시작 후 크게 변동
  • Performance: 공격적이며 최고 피크 속도가 높지만 비트레이트 변동이 크고 오버헤드가 많음.

비교 요약

측정항목NDM‑TCPTCP CubicTCP Reno
평균 비트레이트 (송신자)18.9 Mbits/s30.5 Mbits/s39.9 Mbits/s
총 재전송 횟수233052
재전송당 메가바이트0.98 MB1.21 MB0.92 MB
일반적인 cwnd 범위128‑320 KB256‑576 KB128 KB‑1.75 MB

트레이드‑오프

  • TCP Reno: 최대 처리량을 달성합니다; 가끔 손실이 허용되는 대용량 데이터 전송에 적합합니다.
  • TCP Cubic: 중간 지점을 제공—속도가 좋고 신뢰성이 보통이며, 많은 네트워크에 적합한 기본 옵션입니다.
  • NDM‑TCP: 신뢰성과 낮은 오버헤드를 강조하며, 지연에 민감하거나 배터리 제약이 있는 모바일 상황에 이상적입니다 (예: VoIP, 게임, 실시간 스트리밍, 혼잡한 네트워크).

권장 사항

  • Reno를 선택하세요. 순수 속도가 주요 목표이며 네트워크가 더 높은 재전송 오버헤드를 감당할 수 있을 때.
  • Cubic을 선택하세요. 성능과 안정성의 균형을 추구하는 일반 목적 배포에 적합합니다.
  • NDM‑TCP를 배포하세요. 안정성, 효율성 및 재전송 감소가 중요한 환경에서.
0 조회
Back to Blog

관련 글

더 보기 »