문제
네트워크 계층에서 IP(Internet Protocol)는 핵심 프로토콜이다. 단편화 작업 중 분할되는 Data를 구별하기 위한 것은?
① DF Flag ② Type of Service ③ Offset ④ TTL
정답
3번
해설
정답: 3. Fragment Offset은 분할된 각 조각이 원본 데이터그램의 어느 위치(바이트 기준)에서 시작하는지를 나타내는 IP 헤더 필드로, 재조립 시 이 값으로 조각들의 위치와 순서를 구별하여 원본 데이터를 복원한다. 따라서 분할되는 데이터를 구별하기 위한 것은 ③ Offset이다.
오답 풀이
- 1번: DF(Don't Fragment) Flag는 단편화를 금지(허용 여부만 제어)하는 플래그로, 분할된 조각을 구별하는 용도가 아니다.
- 2번: Type of Service(TOS)는 우선순위·지연·처리량 등 서비스 품질(QoS)을 지정하는 필드로 단편화와 무관하다.
- 3번: Offset(Fragment Offset)이 각 조각의 원본 내 시작 위치를 나타내 재조립 시 데이터를 구별하므로 정답이다.
- 4번: TTL(Time To Live)은 패킷이 통과할 수 있는 최대 홉 수를 제한하는 필드로 단편화와 무관하다.
보충 개념 IP 단편화 관련 헤더 필드: Identification은 같은 원본 데이터그램에서 나온 조각들을 하나의 그룹으로 묶어 식별하고, Flags의 MF(More Fragments) 비트는 뒤에 조각이 더 있는지를 표시한다. Fragment Offset은 8바이트(옥텟) 단위로 조각의 시작 위치를 나타내며, 재조립 시 Identification으로 같은 데이터그램임을 확인한 뒤 Offset 순서로 조각을 맞춘다.