컴퓨터네트워크-네트워크층 프로토콜(3)
Fragmentation
- 최대 전송 단위 MTU: 페이로드의 최대 크기
- LAN은 일반적으로 1,500 바이트
- WAN은 이보다 크거나 작을 수 있음
- 단편화 위치: 근원지 호스트나 경로상 라우터
- 재조립 위치: 목적지 호스트(전송 중 재조립하지 않음)
- 단편화라고 함은 보통 IP 데이터그램의 페이로드가 단편화된 것을 의미함(그러나 몇몇 옵션을 제외한 헤더의 대부분은 모든 단편에 복사되어야 함)
- 단편화하는 호스트나 라우터는 플래그, 단편화 오프셋, 전체 길이 필드들을 변경할 수 있어야함.
- 검사합은 다시 계산되어야 함
첫위치(0000,1400,2800)가 8로 나눠져야 사용할 수 있다.
Offset 값이 0이면 첫번째 단편이다.
Fragmaentation 예제
문제6:
M 비트 값이 0 인 패킷이 도착했습니다.
이것이 첫 번째 단편, 중간 단편 또는 마지막 단편입니까?
패킷이 단편화되었는지 알고 있습니까?
해답:
M 비트가 0이면 더 이상 프래그먼트가 없음을 의미합니다.
단편이 마지막 단편입니다.
그러나 원래 패킷이 단편화되었는지 여부는 알 수 없습니다. 단편화되지 않은 패킷은 마지막 단편으로 간주됩니다.
문제7:
M 비트 값이 19 인 패킷이 도착했습니다.
이것이 첫 번째 단편, 중간 단편 또는 마지막 단편입니까?
패킷이 단편화되었는지 알고 있습니까?
해답:
M 비트가 1이면 적어도 하나 이상의 단편이 있음을 의미합니다.
이 조각은 첫 번째 단편이거나 중간 단편 일 수 있지만 마지막 단편은 될 수 없습니다.
그것이 첫 번째인지 아니면 중간인지는 모릅니다.
우리는 더 많은 정보 (분절 오프셋 값)가 필요합니다.
문제8:
M 비트 값 1과 단편화 오프셋 값이 0 인 패킷이 도착했습니다. 이것이 첫 번째 단편, 중간 단편 또는 마지막 단편입니까?
해답:
M 비트는 1이므로 첫 번째 단편이거나 중간 단편입니다.
오프셋 값이 0이므로 첫 번째 단편입니다.