공부/컴퓨터 네트워크

컴퓨터네트워크-네트워크층 프로토콜(3)

lroot 2020. 5. 23. 20:18
728x90
반응형

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이므로 첫 번째 단편입니다.