1. IP 단편화 많이 수행하는 게 좋을까?
당연히 아니다. 이유는 다음과 같다.
- 하나의 패킷을 여러 개로 쪼개면, 그만큼 전송해야할 헤더가 늘어난다. -> 불필요한 트래픽 증가와 대역폭 낭비로 이어진다.
- 쪼개진 IP 패킷을 수신지에서 합쳐야 한다. -> 연산 부하로 성능 저하를 야기한다.
2. IP 단편화가 일어나는 상황
한 번에 전송할 수 있는 최대 패킷을
송수신 호스트의 MTU가 아무리 크더라도, 중간에 거치는 네트워크 장비의 MTU가 그보다 작으면 송수신 과정에서 예기치 않게 단편화가 일어날 수 있다.
MTU라고 한다. 이 MTU는 네트워크 장비마다 다르다.송수신 호스트의 MTU가 아무리 크더라도, 중간에 거치는 네트워크 장비의 MTU가 그보다 작으면 송수신 과정에서 예기치 않게 단편화가 일어날 수 있다.
위의 그림을 보면, 송수신 호스트의 MTU는 3박스지만, 라우터가 1박스여서 경로 도중에 단편화가 일어나는 것을 볼 수 있다.
3. 피하는 법
경로 MTU 계산송수신 호스트에서 만나는 모든 노드의 MTU 중 최소값을
경로 MTU 라고 한다. 이 경로 MTU를 구하는 기술을 경로 MTU 발견 이라고 한다. 현 네트워크에서는 이 경로 MTU를 전송 전에 계산해서 해당 크기로만 패킷을 만들고 전송하여 단편화를 피한다.현 네트워크 생태계의 장비들 대부분은 MTU가 균일하고 '경로 MTU 발견' 기능을 가지고 있기 때문에 단편화가 자주 수행되지는 않는다.
⬅️ 이전 글
➡️ 다음 글