MTU (Maximum Transmission Unit)란?

kyu123·2025년 1월 19일

MTU (Maximum Transmission Unit)란?

1. MTU 정의

  • MTU (Maximum Transmission Unit)는 네트워크 인터페이스가 한 번에 전송할 수 있는 데이터 프레임의 최대 크기(바이트 단위)를 의미합니다.
  • MTU는 데이터 링크 계층에서 설정되며, IP 패킷과 헤더를 포함한 전체 데이터 크기를 제한합니다.

2. MTU의 기본값

  • 대부분의 이더넷 네트워크에서는 MTU 기본값이 1500바이트로 설정됩니다.
  • 이는 IP 패킷(헤더 포함)TCP/UDP 데이터를 포함한 크기로 설계된 표준 값입니다.

3. MTU 설정의 목적

  • 네트워크 효율성 향상:
    • 너무 작은 MTU 값은 데이터를 너무 자주 분할(Fragmentation)하게 하여 전송 효율을 떨어뜨립니다.
    • 너무 큰 MTU 값은 패킷 재전송 시 오버헤드가 증가합니다.
  • 데이터 단편화(Fragmentation) 방지:
    • MTU 값에 맞춰 데이터를 전송하면, 단편화 없이 네트워크가 데이터를 처리할 수 있습니다.
  • 네트워크 표준 준수:
    • MTU는 네트워크 장비 간 데이터 전송의 호환성을 보장합니다.

4. MTU 값의 작동 원리

1) 전송 과정

  1. 송신 측:
    • 데이터를 MTU 크기 이하로 나누어 패킷으로 전송.
  2. 네트워크 장비:
    • MTU보다 큰 패킷이 들어오면 단편화(Fragmentation) 수행.
  3. 수신 측:
    • 단편화된 패킷을 재조합하여 원래 데이터를 복원.

2) 단편화(Fragmentation)

  • MTU보다 큰 데이터를 전송할 때, 패킷을 나누는 과정을 말합니다.
  • 단편화는 전송 효율을 떨어뜨리고, 패킷 손실 시 전체 재전송이 필요하게 만들어 성능 저하를 초래할 수 있습니다.

5. MTU와 네트워크 프로토콜

  • 이더넷:
    • 기본 MTU: 1500바이트.
  • 터널링 (예: VPN):
    • MTU 크기가 줄어들어야 함. 이는 터널링 헤더를 포함하기 때문입니다.
  • Jumbo Frame:
    • MTU가 1500바이트를 초과하는 경우. 대용량 데이터를 처리할 때 사용되며, 일반적으로 9000바이트로 설정됩니다.

6. MTU 변경 시 고려 사항

  • 네트워크 경로의 MTU 확인:
    • MTU 값이 다른 네트워크 구간이 있다면 패킷 단편화가 발생할 수 있습니다.
  • 패킷 단편화 테스트:
    • MTU 값 변경 후 경로 내 호환성을 반드시 확인해야 합니다.

7. MTU 관련 문제

  1. 단편화로 인한 성능 저하:
    • MTU보다 큰 데이터를 처리하기 위해 불필요한 오버헤드 발생.
  2. MTU Mismatch:
    • 네트워크 장비 간 MTU 값이 다르면 데이터 손실 또는 전송 실패 발생.
  3. 패킷 손실:
    • 단편화된 패킷 중 하나라도 손실되면 전체 데이터가 손실됩니다.

8. MTU 설정 시 장단점

MTU 값장점단점
작은 MTU단편화가 적음, 전송 실패 시 재전송 오버헤드 감소많은 패킷 전송으로 인해 네트워크 부하 증가
큰 MTU데이터 전송 효율성 증가단편화 발생 시 성능 저하, 장비 간 호환성 문제

9. MTU 요약

  • MTU의 기본값은 이더넷에서는 1500바이트입니다.
  • 적절한 MTU 설정은 전송 효율성, 네트워크 안정성성능 최적화에 중요합니다.
  • MTU 값을 변경하려면 네트워크 경로와 장비의 호환성을 반드시 확인해야 합니다.
profile
네트워크 공부 기록

0개의 댓글