본문 바로가기
IT/Knowledge

MTU란? (MSS와 함께)

by 성준하이 2023. 7. 1.
반응형
  • Maximum Transmission Unit 최대 전송 단위
  • TCP/IP 네트웍 등과 같이 패킷 또는 프레임 기반의 네트웍에서 전송될 수 있는 최대크기의 패킷 또는 프레임을 가리키며, 대개 옥텟을 단위로 사용
  • 데이터링크에서 하나의 프레임 또는 패킷에 담아 운반 가능한 최대 크기
  • 한 번에 전송할 수 있는 최대 전송량(Byte)인 MTU 값은 매체에 따라 달라진다. 

 

값을 계산할 경우엔 MTU가 1500이라고 할 때 IP Header의 크기 20byte 와 TCP Header의 크기 20byte를 제외하면 실제 사용자 data는 최대1460까지 하나의 패킷으로 전송될 수 있다.
Window 계열에서는 PC의 기본 MTU가 1500으로 설정되어 있으며 레지스터리에 특정 값을 적어주지 않으면 자신의 MTU값을 1500으로 설정된다. 그러나 Win2000부터 Media의 특성을 인식하여 dynamic하게 MTU를 설정하게 된다.

 

운영체제별 MTU 확인

     - 윈도우 : netsh interface ip show interface
     - Linux  : ifconfig

 

 

이와 함께 알아야하는 개념이 있는데 MSS 라는 것이다.

MSS(Maximum Segment Size)

MSS는 Maximum Segment size의 약어로 TCP상에서의 전송할 수 있는 사용자 데이터의 최대크기이다. MSS값은 기본적으로 설정된 MTU 값에 의해 결정된다. 예를들어 Ethernet일 경우 MTU 1500에 IP 헤더크기 20byte TCP 헤더 크기20byte를 제외한 1460이 MSS 값이다.

MSS = MTU – IP Header의 크기(최소 20byte) – TCP Header의 크기(최소 20byte)

 

반응형

'IT > Knowledge' 카테고리의 다른 글

ping / telnet / traceroute / curl 차이점  (48) 2023.07.04
Manifest 파일  (50) 2023.07.02
mac 에서 telnet 사용법  (38) 2023.06.19
maven 강제 업데이트  (40) 2023.06.17
Snapshot 개념 (Database / lib version)  (39) 2023.06.11

댓글