본문 바로가기
TCP/IP네트워크관리사 2급 · 2017년04월23일 · 10/50

10.IP 데이터그램이 세 개의 데이터그램으로 분할(Fragmentation)되는 경우 다음 중 옳은 것은?

1
세 개의 데이터그램 모두 'Do Not Fragment' 비트가 1로 설정된다.
2
세 개의 데이터그램 모두 'More Fragment' 비트가 1로 설정된다.
3
세 개의 데이터그램 모두 동일한 'Identification' 값을 갖는다.정답
4
세 개의 데이터그램 모두 동일한 'Offset' 값을 갖는다.

해설

데이터그램의 의미는 4계층 -세그먼트, 3계층-패킷, 2계층-프레임과 같이 각 계층별 데이터 단위 이름을 총칭하는 의미이다. IP 데이터그램은 패킷을 의미하는데, 패킷의 헤더를 보면 , 괄호안의 숫자는 비트수이다. 버전(4), 헤더길이(4), TOS(8), 패킷총길이(16) ID(16), 플래그(4), 플래그먼트 오프셋(12) TTL(8), 프로토콜ID(8), 헤더 체크섬(16) 출발지IP(32) 목적지IP (32) IP헤더옵션(24), 패딩(8) 데이터~ 위와 같이 32비트씩 이루어져 있다. 문제는 이중에 플래그 4비트에 대한 질문이다. - 첫번 째 bit : 미사용 (항상 0) - 두번 째 bit : D F bit (Don’t Fragment) . 분열(조각) 0, 미분열 1 : 1 로 셋팅되면 목적지 컴퓨터가 조각들을 다시 모을 능력이 없기 때문에 중간에 라우터로 하여금 데이터그램을 단편화하지 말라는 뜻 : 0 으로 셋팅되면 라우터에서도 분열(조각,단편)이 가능함을 뜻함 - 세번 째 bit : M F bit (More Fragment) . 현재의 조각이 마지막이면 0, 더 많은 조각이 뒤에 계속 있으면 1 그러므로, Do Not Fragment 는 일반적으로 0으로 셋팅 More Fragment 는 세개로 분할되었으므로, 첫번째,두번째 패킷은 1, 마지막 패킷은 0이 된다. 하나의 패킷을 분할했으므로 세개의 패킷은 동일한 ID 값을 갖는다. 오프셋은 분열된 조각들의 어느부분에서 붙여야 하는지를 의미하므로 각 분열된 위치를 갖고 있으므로 서로 다르고, 조립하기 위해 오프셋을 사용한다.

이 시험을 직접 풀어보세요

실전과 동일한 CBT 환경에서 시간 제한 연습

회원가입 없이 CBT 풀기