데이터 조각화란?
일단 데이터 조각화에 대해서 알아보기 전 MTU에 대해서 알 필요가 있다.
MTU란? 네트워크에 연결된 장치가 받아들일 수 있는 최대 데이터 크기를 말한다
최대 MTU 크기는 1500 Btye
본론으로 넘어가서 데이터 조각화란 MTU에 설정한 최대 크기보다 큰 데이터가 들어왔을 때
데이터를 나눠 서 보낸다는 말이다
데이터 조각화 계산 방법
문제 : 크기가 4800인 데이터를 보내고 싶다. 그런데 MTU의 최대 크기가 1500 일 때 패킷이 몇 개로 나누어 보내지는가???
일단 우리가 생각해야 할 것이 하나 있다 그것은 마지막에 나누어진 패킷에 각각 ipv4를 추가해줘야 한다
그래서 4800 % 1480(1500 - ipv4) = 총 4개가 나오며
마지막 패킷의 데이터 크기는 360이고 여기에 (IPV4, Ethernet)을 추가해준다면 360 + 20 + 14 = 394
나누어진 마지막 패킷의 크기는 394가 되겠다!
결론 : 각각 패킷의 크기는 1514 + 1514 + 1514 + 394
1514 = Ethernet + IPV4 + Data
394 = Ethernet + IPV4 + LastData