코드 0 Network Unreachable
●ICMP 메시지 송신자,주로 라우터가 네트워크가 존재함을 알고 있음
●이 네트워크에 연결하려면 경로가 너무 멀거나 알 수 없는 경로로 연결해야 한다고 판단하였음을 뜻함
코드 1 Host Unreachable
●ICMP 메시지는 송신자는 호스트가 존재함을 알고 있음
●이 호스트가 ARP 요청에 답을 하지 않고 있으므로 네트워크에 접속되지
않았거나 동작하고 있지 않는다고 판단하였음을 뜻함
코드 2 Protocol Unreachable
●ICMP 메시지 송신자가 IP 패킷 헤더의 [Protocol]필드에 지정된 프로토콜을 처리 할 수 없다고
판단하였음을 뜻함
코드 3 Prot Unreachable
●ICMP 메시지 송신자는 도착지 포트에 서비스 프로세스가 동작하고 있지 않다고 판단하였음을 뜻함
●TCP 연결 핸드셰이킹 중에 이 유형 3,코드 3 오류가 발생하면 대개 방화벽에 의하여 도착지 포트에 액세스함이 차단된 경우
코드4 Fragmentation Needed And Don't Fragment Was set
●ICMP 메시지 송신자는 패킷 분할이 금지되어 패킷 포워딩을 하지 못하고 폐기한 라우터임
->라우터가 패킷을 포워딩하고자 하는 쪽 링크의 MTU가 패킷 길이보다 작아서 패킷을 분할해야
하는데,이 패킷의 [Flags]필드의 [DF]비트가 1로 세트 되어 있어서 분할하지 못한 경우임
코드 5 Source Route Failed
●ICMP 메시지 송신자가 어떤 이유로든 IP 패킷에 지정된 소스 라우팅 주소대로 패킷을 포워딩하지 못함을 뜻함
코드 6 Destination Network Unknown
●더 이상 사용되지 않는 코드로 ,코드 0을 대신 사용함
●ICMP 메시지 송신자가 도착지 네트워크에 접근할 수 있는 라우팅 테이블 엔트리를 가지고 있지 않거나
도착지 네트워크가 존재한 적이 한 번도 없는 경우를 뜻함
코드 7 Destination Host Unknow
●ICMP 메시지 송신자가 라우팅 테이블에 도착지 호스트 엔트리를 가지고 있지 않고,도착지
호스트가 존재한 적이 한 번도 없었음을 알고 있음
●ICMP 메시지 송신자는 도착지 호스트와 동일 서브넷의 게이트웨이 라우터임
코드 8 Source Host Isolated
●폐기된 코드로,코드 0과 코드 1을 대신 사용함
●ICMP 메시지 송신자가 해당 출발지 호스트의 패킷을 포워딩할 수 없도록 금지되었음을 뜻함
코드 9 Communication with Destination Network is Administratively prohibited
●ICMP 메시지 송신자가 도착지 호스트의 서브넷으로 향하는 패킷을 포워딩하지 못하도록 설정되어 있음을 뜻함
코드 10 Communication with Destination Host is Administratively prohibited
●ICMP 메시지 송신자가 도착지 호스트로 향하는 패킷을 포워딩하지 못하도록 설정되어 있음을 뜻함
코드 11 Destination Network Unreachable For Type Of Service
●ICMP 메시지 송신자가 출발지 호스트가 특정 네트워크를 위하여 지정한
ToS(Type Of Service)를 지원할 수 없음을 뜻함
코드 12 Destination Host Unreachable For Type Of Service
●ICMP 메시지 송신자가 출발지 호스트가 특정 호스트를 위하여 지정한
ToS(Type Of Service)를 지원할 수 없음을 뜻함
코드 13 Communication Administratively Prohibited
●ICMP 메시지 송신자가 필터링 규칙에 따라 이 IP 패킷을 포워딩할 수 없음을 뜻함
●이런 ICMP 메시지를 보내는 라우터는 대개 방화벽임
코드 14 Host Precedence Viloation
●출발지 호스트 인접 라우터임 (1st hop Router)
●패킷의 ToS(Type Of Service)필드의 우선순위 값에 따라 처리를 할 수 없는 경우에
이 ICMP 메시지를 출발지로 송신함
코드 15 Precedence CuToff In Effect
●패킷의 ToS 우선순위값이 라우터에 설정된 최소 우선순위보다 더 낮은 수준일 때 이 ICMP 메시지를 송신함
코드 0 Redirect Datagram For The Network
ICMP메시지 송신자
●도착지 네트워크로 가는 가장 좋은 경로에 있지 않음
->자신보다는 더 좋은 최적 라우터의 IP 주소를 [Variable]필드에 실은 ICMP Redirect 메시지를 패킷 송신자에게 보냄
ICMP메시지를 수신한 패킷 송신자
●자신의 라우팅 테이블이나 게이트웨이 라우터 테이블에 최적 라우터의 엔트리를 추가함
코드 1 Redirect Datagram For The Host
ICMP 메시지 송신자
●도착지 호스트로 가는 가장 좋은 경로에 있지 않음
->자신보다는 더 좋은 최적 라우터의 IP 주소를 IP주소를[Cariable]필드에 실은 ICMP Redirect 메시지를 패킷 송신자에게 보냄
ICMP 메시지를 수신한 패킷 송신자
●자신의 라우팅 테이블이나 게이트웨이 라우터 테이블에 최적 라우터의 엔트리를 추가함
코드 2 Redirect Datagram For The Type Of Service And Network
ICMP 메시지 송신자
●IP 패킷의 ToS를 처리할 수 없거나 도착지 네트워크로 가는 가장 좋은 경로에 있지 않음
->자신보다는 더 좋은 최적 라우터의 IP 주소를 [Variable]필드에 실은
ICMP Redirect 메시지를 패킷 송신자에게 보냄
ICMP 메시지를 수신한 패킷 송신자
●자신의 라우팅 테이블이나 게이트웨이 라우터 테이블ㅇ ㅔ최적 라우터의 엔트리를 추가함
코드 3 Redirect Datagram For The Type Of Service And Host
ICMP 메시지 송신자
●IP 패킷의 ToS를 처리할 수 없거나 도착지 호스트로 가는 가장 좋은 경로에 있지 않음
->자신보다는 더 좋은 최적 라우터의 IP 주소를 [Variable Field]에 실은 ICMP Redirect 메시지를 패킷 송신자아게 보냄
ICMP 메시지를 수신한 패킷 송신자
●자신의 라우팅 테이블이나 게이트웨이 라우터 테이블에 최적 라우터 엔트리를 추가함
댓글