IT
MTU (Maximum Transmission Unit) 최적화 가이드
어느 개발자의 블로그
2025. 2. 14. 10:25
반응형
MTU (Maximum Transmission Unit) 최적화 가이드
1️⃣ MTU란?
MTU는 네트워크에서 한 번에 전송할 수 있는 최대 패킷 크기를 의미합니다. 이 값이 적절하지 않으면 패킷 손실, 속도 저하 등의 문제가 발생할 수 있습니다.
2️⃣ MTU 관련 주요 개념
- MTU: 네트워크 인터페이스의 최대 패킷 크기 (기본 1500 bytes)
- IP 헤더: 일반적으로 28 bytes
- MSS: MTU - IP 헤더 (실제 데이터 크기)
- Fragmentation (단편화): MTU보다 큰 패킷을 나누는 과정
- Path MTU (PMTU): 경로상의 최소 MTU 값
3️⃣ MTU 최적화 필요성
✅ MTU 값이 네트워크 성능에 미치는 영향
MTU 설정 | 영향 |
너무 크면? | 패킷 손실 증가 → 재전송 증가 → 속도 저하 |
너무 작으면? | 패킷 개수 증가 → 네트워크 오버헤드 증가 |
적절한 MTU 값? | 네트워크에서 패킷 손실 없이 최대로 전송 가능한 값 |
✅ MTU 최적화의 이점
- 국제망 속도 개선 → 패킷 손실 없이 최적 크기로 전송
- 네트워크 안정성 향상 → 불필요한 단편화 방지
- TCP/IP 성능 향상 → 데이터 흐름 개선 및 RTT(Round Trip Time) 감소
4️⃣ 최적 MTU 찾기
📌 현재 MTU 값 확인 (Windows) :
netsh interface ipv4 show subinterfaces
📌 MTU 테스트 (Ping으로 최적 값 찾기) :
ping [사이트주소] -f -l [MTU-28]
- -f → Fragmentation 방지 (패킷이 분할되지 않도록 설정)
- -l → 테스트할 패킷 크기 (MTU에서 IP 헤더 28bytes 제외한 값)
패킷 손실이 없을 때까지 크기를 줄이며 테스트 후 최종 값 + 28 = 최적 MTU.
5️⃣ Windows MTU 변경 방법
✅ 1. MTU 값 변경 (예: 1360)
netsh interface ipv4 set subinterface "Ethernet" mtu=1360 store=persistent
✅ Wi-Fi 사용자의 경우
netsh interface ipv4 set subinterface "Wi-Fi" mtu=1360 store=persistent
✅ MTU 변경 후 네트워크 어댑터 재시작
netsh interface set interface "Ethernet" admin=disable
netsh interface set interface "Ethernet" admin=enable
✅ IP 갱신
ipconfig /release
ipconfig /renew
✅ MTU 변경 후 확인
netsh interface ipv4 show subinterfaces
✅ PC 재부팅 시 적용 완료
6️⃣ 변경 후 검증
ping [사이트주소] -f -l [MTU-28] -n 100으로 0% loss 확인.
7️⃣ 추가 최적화
TCP BBR 활성화 (서버 측), HTTP/3(QUIC) 적용으로 추가 개선 가능.
반응형