Destination Unreachable   목적지 도달 불가

(2016-07-25)

1. 목적지 도달불가 (Destination Unreachable)ICMP 에러메세지 중 하나 
     - ICMPv4 유형(Type) : 3
     - ICMPv6 유형(Type) : 1

  ㅇ 도달할 수 없는 목적지에 계속하여 패킷을 보내지 않도록 ,
     - 송신측에 주의를 주는 ICMP 오류 보고 메세지 유형
        . 이 오류 메세지를 분석하여 봄으로써, 무엇이 문제인지 살펴볼 수 있음


2. `목적지도달불가` ICMP 에러메세지의 일반적 구성

  

  ※ 목적지도달불가(type 1) 중 상세 이유는 code 값에 의해 알 수 있음


3. [ICMPv4]  목적지도달불가(Type : 3)의 하위 상세 에러 종류네트워크 도달불가 (Network Unreachable)                                :  code 0
     - 목적지 네트워크로 가는 경로 없음
        . 목적지 주소라우팅 테이블에 없을 경우 및 디폴트 라우트가 없을 경우

  ㅇ 호스트 도달불가 (Host Unreachable)                                    :  code 1
     - 최종 목적지 호스트에 도달할 수 없을 때,
     - 호스트 또는 라우터에서 생성됨

  ㅇ 프로토콜 도달불가 (Protocol Unreachable)                              :  code 2
     - 목적지 시스템에서 특정 프로토콜을 사용할 수 없다는 사실을 통보

  ㅇ 포트 도달불가 (Port Ureachable)                                       :  code 3
     - 목적지 호스트에서 특정 포트번호가 사용될 수 없음을 알림

  ㅇ 단편화 필요하지만 DF 설정됨 (Fragmentation Required but DF bit is set) :  code 4
     - IP 데이터그램MTU가 작은 네트워크를 통과하려면 단편화되야 하는데, 
     - 라우터는 DF 비트가 셋팅된 것을 확인하고 그냥 폐기하고 송신측에 이를 통보
         ☞  IP 단편화, path MTU discovery 참조

  ㅇ 목적지와의 통신이 관리적으로 금지됨                                   :  code 13 
     - 어떤 이유든지 목적지가 통신을 원하지 않을 경우
     - 예를들면, 방화벽은 운용 정책에 위배되는 데이터그램을 의도적으로 폐기함 
        . 이때, 이 오류메세지를 원천지에 보낼수도 아닐수도 있음

  ㅇ (...)

  ※ 16개 코드 정도가 정의되어 있으며, 
     - IPv4에서는 현재 4개(유형 1,3,4,13) 정도가 자주 사용됨 

  ※ 에러메세지 발생 장비가 호스트라우터이냐에 따라 에러의 의미가 달라질 수 있음
     - 호스트 
        . 송신 데이터그램 내에, 규정된 Protocol Number가 목적지에서 유효하지 않은 경우
          또는 규정된 포트가 비활성인 경우
     - 라우터 
        . 송신 데이터그램 내에 규정된 목적지 주소로는 포워드 할 수 없는 주소이거나
          죽어있는 경우


4. [ICMPv6]  목적지도달불가(Type : 1)의 하위 상세 에러 종류

  ㅇ 목적지로 가는 경로 없음             :  code 0
     - ICMPv4의 `네트워크 도달불가(code 0)`와 동일

  ㅇ 목적지와의 통신이 관리적으로 금지됨 :  code 1
     - ICMPv4의 `목적지와의 통신이 관리적으로 금지됨(code 13)`과 동일

  ㅇ 발신지 주소 범위 벗어남             :  code 2 

  ㅇ 주소 도달 불가                      :  code 3
     - ICMPv4의 `호스트 도달 불가(code 1)`와 동일
     - 패킷데이터링크계층에 제대로 전달되지 않은 경우

  ㅇ 포트 도달 불가                      :  code 4
     - ICMPv4의 `포트 도달불가(code 3)`와 동일
     - 패킷전송계층에 제대로 전달되지 않은 경우

  ㅇ 발신지 주소정책 위반             :  code 5
     - 어떤 정책에 의해 필터링되는 경우

  ㅇ 목적지로 가는 경로 거절             :  code 6

IPv4 단편화
   1. IP 단편화   2. MTU   3. path MTU   4. 목적지 도달불가  
ICMPv6
   1. ICMPv6   2. 목적지 도달 불가   3. Packet Too Big (IPv6)   4. 에코 요청,에코 응답   5. 이웃 탐색(ND)   6. 이웃 간청(NS),이웃 알림(NA)   7. 멀티캐스트 주소 학습(MLD)  
ICMPv4 오류보고 메세지
   1. ICMP 에러메세지   2. Destination Unreacheable   3. Parameter Problem Error Message   4. ICMP Redirect   5. Source Quench   6. Time Exceeded  


Copyrightⓒ written by 차재복 (Cha Jae Bok)               기술용어해설 후원
"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"