%3C/text%3E%3C/svg%3E">
💻
💻 IT·개발

MTU·MSS·터널 오버헤드 계산기

입력하면 바로 계산됩니다.

입력값

MTU·MSS 계산기 쉽게 이해하기 — 개념과 원리

MTU(최대 전송 단위)는 링크가 한 프레임에 실을 수 있는 가장 큰 IP 패킷 크기이고, MSS(최대 세그먼트 크기)는 그 안에 들어가는 TCP 데이터의 최대 크기입니다. PPPoE, GRE, VXLAN, WireGuard, IPsec 같은 터널을 쓰면 추가 헤더가 MTU를 차지하므로, 이를 조정하지 않으면 큰 패킷이 조각나거나 소리 없이 버려집니다. 이 계산기는 터널 오버헤드를 뺀 내부 MTU, 설정해야 할 TCP MSS, 그리고 회선 위 이더넷 프레임 중 실제 데이터가 차지하는 비율을 보여 줍니다.

1,500바이트 MTU 안의 헤더1,500바이트 패킷에서 IP 20, TCP 20바이트를 빼면 MSS 1,460이며, 이더넷 38바이트를 더하면 효율은 94.93%입니다.1,500바이트 패킷 안에 들어가는 것38이더넷20IP20TCP1,460실제 데이터 = MSSMTU 1,500실제 회선: 꽉 찬 프레임당 1,538바이트MSS = 1,500 − 20 − 20 = 1,460WireGuard(IPv4) 터널 추가: −60내부 MTU 1,440 → MSS 1,400효율 94.93%쓸모 있는 1,460 ÷ 보낸 1,538
헤더와 터널은 모두 같은 1,500바이트 안에서 자리를 차지합니다(상자 크기는 비율과 무관).

계산 방법

38바이트는 이더넷 헤더 14, 프레임 검사 시퀀스 4, 프리앰블과 시작 구분자 8, 프레임 간 간격 12를 합한 값입니다. 터널 오버헤드는 대표값으로, PPPoE 8, IPv4 위 GRE 24, VXLAN 50, WireGuard는 IPv4 위 60·IPv6 위 80, AES-GCM을 쓰는 IPsec ESP 터널 모드는 약 73바이트입니다(ESP는 패딩과 옵션에 따라 달라집니다).

원리

각 계층은 위 계층의 데이터를 자기 헤더로 감쌉니다. 봉투 안에 봉투를 넣는 것과 같습니다. 바깥 링크의 한계는 그대로이므로 봉투가 하나 늘 때마다 안쪽 공간이 줄어듭니다. TCP는 연결을 맺을 때 MSS를 알려 상대가 경로에 비해 너무 큰 세그먼트를 만들지 않게 합니다. 라우터와 방화벽은 터널 인터페이스에서 MSS를 작은 값으로 맞추는 "MSS 클램핑"으로 조각화를 막습니다.

예제 풀이

  1. 입력: 링크 MTU 1,500, 터널 없음, 내부 IPv4
  2. 내부 MTU: 1,500 − 0 = 1,500바이트
  3. MSS: 1,500 − 20 − 20 = 1,460바이트
  4. 프레임 하나의 회선 위 크기: 1,500 + 38 = 1,538바이트
  5. 효율: 1,460 ÷ 1,538 × 100 = 94.93%
  6. 참고로 IPv4 위 WireGuard라면 내부 MTU 1,440, MSS 1,400입니다.
링크 MTU (바이트) 값에 따른 내부 MTU 변화링크 MTU 값에 따른 내부 MTU 변화01,0002,0003,0003757501,1251,5001,8752,2503,000예제 값: 1,500링크 MTU (바이트)
다른 값은 그대로 두고 “링크 MTU (바이트)”만 바꿔 계산기를 다시 돌린 결과입니다. 금색 점이 예제 값이며, 위에 값을 입력하면 내 값으로 다시 그려집니다.
링크 MTU (바이트)내부 MTU
375375
750750
1,1251,125
1,5001,500
1,8751,875
2,2502,250
3,0003,000

결과 해석

MSS 값은 MSS 클램핑에, 내부 MTU는 터널 인터페이스 MTU에 씁니다. 일반 이더넷에서 TCP 효율은 약 95%가 상한이며, 점보 프레임(MTU 9,000)을 쓰면 약 99%로 올라갑니다. 작은 핑은 되는데 웹 페이지가 멈춘다면 MTU 불일치가 대표적인 원인입니다.

흔한 실수

주의: 오버헤드는 구현과 옵션에 따라 다릅니다. 운영 망에 적용하기 전에 제조사 문서를 확인하고, 조각화 금지(DF) 핑으로 시험하십시오.

자주 묻는 질문

MSS는 왜 보통 1,460인가요?

이더넷 MTU 1,500에서 IPv4 헤더 20과 TCP 헤더 20을 빼면 1,460이 되기 때문입니다.

PPPoE에서는 MTU를 얼마로 하나요?

보통 1,492(1,500 − 8)이며, IPv4 MSS는 1,452입니다.

경로 MTU는 어떻게 알아내나요?

조각화 금지 플래그를 켠 핑을 보내면서 크기를 줄여 통과하는 최댓값을 찾습니다.

출처: IETF RFC 879, The TCP Maximum Segment Size and Related Topics · IETF RFC 1191, Path MTU Discovery · IEEE 802.3, Ethernet standard

2026년 11월 8일 확인. 표준 공식과 RFC/IEEE 정의를 사용해 브라우저 안에서만 계산합니다. 입력한 내용은 어디에도 전송되지 않습니다.

💻 IT·개발 계산기 전체 →🏠 홍라이프 계산기 홈 →