숨숨 베이스

지식이 숨어있는 공간

IP 단편화를 피하는 방법

Last updated on December 10, 2025

1. IP 단편화 많이 수행하는 게 좋을까?

당연히 아니다. 이유는 다음과 같다.
  1. 하나의 패킷을 여러 개로 쪼개면, 그만큼 전송해야할 헤더가 늘어난다. -> 불필요한 트래픽 증가와 대역폭 낭비로 이어진다.
  1. 쪼개진 IP 패킷을 수신지에서 합쳐야 한다. -> 연산 부하로 성능 저하를 야기한다.

2. IP 단편화가 일어나는 상황

한 번에 전송할 수 있는 최대 패킷을 MTU라고 한다. 이 MTU는 네트워크 장비마다 다르다.
송수신 호스트의 MTU가 아무리 크더라도, 중간에 거치는 네트워크 장비의 MTU가 그보다 작으면 송수신 과정에서 예기치 않게 단편화가 일어날 수 있다.
image.png
위의 그림을 보면, 송수신 호스트의 MTU는 3박스지만, 라우터가 1박스여서 경로 도중에 단편화가 일어나는 것을 볼 수 있다.

3. 피하는 법

경로 MTU 계산
송수신 호스트에서 만나는 모든 노드의 MTU 중 최소값을 경로 MTU 라고 한다. 이 경로 MTU를 구하는 기술을 경로 MTU 발견 이라고 한다. 현 네트워크에서는 이 경로 MTU를 전송 전에 계산해서 해당 크기로만 패킷을 만들고 전송하여 단편화를 피한다.
현 네트워크 생태계의 장비들 대부분은 MTU가 균일하고 '경로 MTU 발견' 기능을 가지고 있기 때문에 단편화가 자주 수행되지는 않는다.

⬅️ 이전 글
➡️ 다음 글