반응형
1. 목적지 도달 불가능(destination-unreachable)
2. 시간 경과(time-exceed)
3. 매개변수 문제(parameter-problem)
4. 발신지 억제(source-quench)
'모든 단편이 수신되지 않았을 때'라는 부분 때문에 1번으로 생각할 수도 있지 않나?
3, 4번은 아예 답이 아닌 것 같았고 1번과 2번 중에 고르는 문제 같은데,
문제에서 '모든 단편이 수신되지 않았을 때'라고 한 부분 때문에,
목적지에 도달하지 못한 거니까 1번 아닌가 하고 생각할 수도 있지만
오류 메시지의 정의 상 '목적지 도달 불가능'은
중간에 네트워크 장비(방화벽 등)에 문제가 있거나 대상 호스트가 존재하지 않거나, 네트워크 라우팅 문제로 아예 아무 것도 수신 측에 도착 못했을 때 이를 알려주는 내용이라서
문제에서는 일부는 도착했다는 것이니 1번도 선택지에서 제외해야 함..
수신 측에서 일정 시간 안에 모든 단편(fragment)을 받지 못하면 조립을 포기하기 때문에 시간 경과(time exceeded) 메시지가 나오는 게 맞음.
* 참고로,
매개변수 문제(parameter-problem) 오류 메시지는 패킷 헤더의 필드가 잘못되었거나 해석할 수 없는 경우에 발생하고
발신지 억제(Source Quench) 오류 메시지는 네트워크 혼잡 시에 패킷 전송 속도를 줄이도록 발신 측에 요청하는 메시지였으나, 현재 '발신지 억제' 오류 메시지는 사용되지 않는다고 함.
반응형