반응형

1. MTU(Maximum Transmission Unit)란?
MTU는 네트워크 장비가 한 번에 전송할 수 있는 최대 패킷 크기를 의미한다. 이 크기를 초과하는 데이터는 패킷 단편화(Fragmentation) 과정을 거쳐 나누어 전송된다.
MTU의 주요 특징
- 단위: 바이트(Byte)로 측정
- 기본값: 일반적으로 이더넷 네트워크에서 1500바이트
- 설정 가능: 라우터 및 네트워크 장비에서 조정 가능
2. 패킷 단편화(Fragmentation)란?
패킷 단편화는 MTU보다 큰 데이터 패킷을 작은 조각으로 나누어 전송하는 과정이다.
패킷 단편화 발생 과정
- 송신 장치가 MTU보다 큰 패킷을 전송하려 함
- 라우터 또는 네트워크 장비가 MTU 제한을 확인
- 패킷을 여러 개로 나누어 전송 (단편화)
- 수신 장치가 패킷을 재조립
패킷 단편화의 문제점
- 성능 저하: 여러 개의 작은 패킷을 처리해야 하므로 속도 저하 가능
- 재조립 오류: 손실된 조각이 있으면 패킷 전체를 재전송해야 함
- 보안 이슈: 일부 공격자는 단편화된 패킷을 악용하여 네트워크를 공격할 수 있음
3. MTU 설정과 최적화
MTU 값 조정 방법
MTU 값을 최적화하면 성능 저하를 방지할 수 있다.
Linux에서 MTU 확인 및 변경
ifconfig eth0 | grep MTU # 현재 MTU 확인
sudo ifconfig eth0 mtu 1400 # MTU 값 변경
Windows에서 MTU 확인 및 변경
netsh interface ipv4 show subinterface # 현재 MTU 확인
netsh interface ipv4 set subinterface "이더넷" mtu=1400 store=persistent # MTU 값 변경
MTU 값 결정 시 고려할 요소
- 네트워크 환경: VPN, MPLS 등의 환경에서는 낮은 MTU가 필요할 수 있음
- 애플리케이션 요구사항: 일부 애플리케이션은 특정 MTU 값을 요구
- 패킷 손실률: 지나치게 큰 MTU는 패킷 손실 가능성을 증가시킬 수 있음
4. MTU와 관련된 주요 프로토콜
PMTUD(Path MTU Discovery)
PMTUD는 네트워크를 통해 최적의 MTU 값을 자동으로 탐색하는 기법이다.
- ICMP 메시지(Destination Unreachable, Fragmentation Needed)를 이용
- 라우터가 MTU 제한을 감지하고 알림
- 송신 장치가 패킷 크기를 조정하여 전송
Jumbo Frame
- 9000바이트 이상의 MTU 지원
- 대량 데이터 전송에 유리
- 주로 데이터센터, 클라우드 환경에서 사용
5. MTU 설정과 트러블슈팅
MTU 미스매치 문제 해결 방법
- Ping 테스트: 패킷 크기를 조정하여 최적 MTU 찾기
- ping -M do -s 1472 8.8.8.8 # MTU 1500(1472 + 28) 테스트
- 네트워크 장비 설정 확인: 라우터, 스위치의 MTU 값 점검
- PMTUD 활성화: ICMP 메시지 차단 여부 확인
반응형
'IT > Network' 카테고리의 다른 글
| [Network] 네트워크 토폴로지(Topology) 유형 및 차이점 (0) | 2025.02.20 |
|---|---|
| [Network] SNMP(Simple Network Management Protocol) 개념과 활용 (0) | 2025.02.19 |
| [Network] 네트워크 QoS(Quality of Service) 개념과 적용 방법 (0) | 2025.02.19 |
| [Network] 네트워크 포트 & 프로토콜 정리 (0) | 2025.02.19 |
| [Network] 네트워크 패킷 개념 및 구조 (0) | 2025.02.16 |
| [Network] IPv4 vs IPv6 비교 정리 (0) | 2025.02.16 |
| [Network] IPv4 서브넷 계산법 & 서브넷팅 심화 (0) | 2025.02.16 |
| [Network] IPv4 서브넷팅 기초 개념 (0) | 2025.02.16 |
댓글