MTU(Maximum Transmission Unit)와 MSS(Maximum Segment Size) 이해 및 관계
Table of contents
TCP/IP를 접하다보면 MTU, MSS란 단어들을 접하게 됩니다.
지금부터 간략하게 알아보도록 하겠습니다.
MTU(Maximum Transmission Unit)
- Ethernet 프레임을 제외한 IP 프로토콜 기준으로 송신할 수 있는 최대 크기
- MTU에서 IP 헤더(20Byte 이상)를 제외한 부분이 IP Payload 크기
- Window는 MTU가 기본적으로 1500으로 설정
MSS(Maximum Segment Size)
- TCP 프로토콜 기준으로 송신할 수 있는 최대 크기
- MSS에서 TCP 헤더(20Byte 이상)를 제외한 부분이 TCP Payload 크기
MTU와 MSS 관계
- TCP는 IP의 상위 레이어 프로토콜이므로 아래와 같은 연관성이 있음
- MSS ( MTU - IP 헤더 크기 - TCP 헤더 크기 )
예) 1460(MSS) = 1500(MTU) - 20(IP 헤더) - 20(TCP 헤더)
bps와 실제 데이터 전송속도
우리가 흔히 인터넷 전송속도를 얘기할 때, 100Mbps 라고 표현하곤 합니다.
하지만, 위에서 설명한 것처럼 헤더라는 영역이 존재하기 때문에 실제 데이터를 주고 받는 속도는 100Mbps가 될 수 없습니다.
이 외에도 MCU의 구조 및 성능, 통신 기술, 프로토콜에 의한 동작(예: TCP에서의 재전송) 등의 부가적인 이유들도 있습니다.
업계에 따라 크게 중요하지 않을 수도 있는데, 대역폭(Bandwidth) 계산이 필요하다면 이런 부분을 감안해야 합니다.
여기저기서 주워들은 얘기로는 일반적으로 최대 전송속도의 75% 수준을 유지한다고 하는데, 대략 75%정도면 큰 부하없이 동작하는 것으로 추측할 수 있습니다.
'데이터통신/네트워크 > Ethernet' 카테고리의 다른 글
NLP(Normal Link Pulse), FLP(Fast Link Pulse) 개념 (0) | 2022.03.04 |
---|---|
MDC, MDIO (Management Data Clock, Management Data Input/Ouput) clause 22 정리 (0) | 2022.03.04 |
Ethernet 와이어링 참고 사이트 (0) | 2021.12.30 |
지연 ACK(Delayed ACK) (0) | 2021.12.30 |
네이글 알고리즘(Nagle's Algoritm) 이해 (0) | 2021.12.30 |