본문 바로가기
IT/네트워크

[ICMP]Message error

by 말도 2016. 2. 1.
728x90
반응형


destination unrechable

이메시지는

1.라우터가 원격 시스템으로 가는 경로를 찾지 못한 경우

2.목적지 시스템의 특정 포트 번호가 현재 응답할 수 없는 경우



network unrechable

오류를 보고하는 라우터의 라우팅 테이블에서 목적지 네트워크를 위한 경로를

찾지 못한 경우

ex)사용자가 인터넷에서 라우팅 될 수 없는 사설 주소에 연결하는 경우


또한 오래되거나 손상된 라우팅 테이블을 가진 라우터에 데이터그램을 전송한 경우


host unrechable

IP데이터그램이 최종 목적지 시스템에 전달되지 않았다는 것

최종단계의 라우터가 목적지 시스템에 이르는 방법을 모르는 경우

network unrechable와 비슷하게 조언성격의 메시지이며 호스트가 없다는 뜻


protocol unrechable

목적지 시스템에서 특정 전송 프로토콜을 사용할 수 없다는 것.

ex)사용자가 비 표준 전송프로토콜을 사용하여 그 프로그램을 지원하지 않는

다른 호스트와 통신하는 경우


port unrechable

목적지 시스템에서 특정 목적지 포트번호가 사용되지 않는다는 것.

거의 대부분 UDP에 의해 생성되며 TCP의 경우 원격 시스템과 연결하는데 

핸드세이킹을 사용하므로 목적지 시스템에서 해당 포트를 사용하고 있는

어플리케이션이 없는경우 목적지 시스템의 TCP스텍은 TCP reset플래그를

사용하여 연결 요청을 거부한다.

ex)일반적으로 이 오류는 클라이언트 에플리케이션에서 적재되지 않거나

기대한 포트 번호를 사용하지 않는 서버 어플리케이션에 전송을 시도하는 경우


source route failed 

라우터에 데이터그램의 source route IP option 필드에 지정된 다음 단계의

라우터에 패킷을 전달하지 못했다는 것.

ex)sourece 라우팅은 다음 단계의 라우터가 유효하지 않거나 라우터가

다음단계의 라우터에 데이터그램을 전송하지 못한 경우에 실패한다.


destination network unknown

목적지 네트워크가 존재하지 않는다는 것.

데이터 링크 네트워크에 목적지 네트워크가 존재하지 않는다는 명백한 증거를

가졌을 때만 전송되며, 실제적으로 네트워크가 존재하는데도 현재의 라우팅 테이블에서

목적지 네트워크로 가는 경우를 찾지 못하는 경우에 전송되는 network unrechable 

오류와 반대의 의미를 갖는다.


이유 : network unrechable 에러 메시지에서는 목적지 네트워크가 존재하지 않을 가느엇ㅇ만을 제ㄴ안하지만,

destination network unknown 에러 메시지는 목적지 네트워크가 실제로 존재하지 않는다는 것을 뜻한다


destination unknown

destination network unknown와 마찬가지로 이 메시지는 host에 관한 것


network unrechable for type-of-service

출발지와 목적지 시스템 사이에 있는 중계 라우터에 의해 다음 단계의 네트워크에서

IP 데이터그램이 요구하는 서비스 종류 값 또는 기본 서비스 종류를 지원하지 않는 경우에

생성된다. 어떤 장비가 특정한 서비스 종류를 정의하여 IP패킷을 전송하는데, 그 서비스 종류에

적합한 경로가 없다면 라우터는 패킷을 거부하고 이 문제를 송신 시스템에 보고한다.


host unrechablefor type-of-service

목적지 시스템을 위한 마지막 단계의 네트워크에서 IP데이터그램이 요구하는 서비스

종류 값 또는 기본 서비스 종류를 지원하지 않을 경우에 마지막 단계의 라우터에

의해 생성된다. 어떤 장비가 특정 서비스 종류를 정의하여 IP패킷을 전송하는데,

마지막 단계의 네트워크에서 그 특정 서비스 종류를 지원하지 않는다면 마지막 단계의

라우터는 패킷을 거부하고 이문제를 송신 시스템에 보고한다.



redirect 에러 메시지
라우터가 송신 시스템에서 특정 목적지로 가는데 짧은 경로를 알리고자
할때마다 사용된다. 일반적으로 이 메시지는 여러개의 라우터가 존재하는 네트워크에서
사용자가 하나의 기본 경로만을 정의한 다음, 기본라우터외의 다른 라우터를 통해 특정
네트워크에 데이터그램을 전송해야 하는 경우가 나타난다. 사용자가 더나은 라우터로
데이터그램을 전송하지 않으면, 기본 라우터로 데이터그램을 전송하지 않으면,
기본라우터는 redirect 에러 메시지를 통해 송신 시스템에 사용되어야할 올바른
라우터를 알려준다.

redirect for destination network
특정 목적지 네트워크를 위한 모든 트래픽이 다른 라우터를 통해 전송되어야 할 때
사용된다. 라우팅 테이블이 호스트 엔트리를 포함할 수 있으므로 이 오류는 호스트에 특화된
redireect가 요구되는 경우에 사용된다.

redirect for destination network based on type-of-service
송신 시스템이 어떤 목적지를 위해 특정한 서비스 종류를 요구하고, 목적지 네트워크를
위한 트래픽 가운데 그 서비스 종류를 가진 것이 다른 라우터를 통해 전송되어야 하는 경우에
사용된다.

redirect for destination host based type-of-service
송신 시스템이 어떤 시스템을 위해 특정한 서비스 종류를 요구하고, 목적지를 위한
트래픽 가운데 그 서비스 종류를 갖고 있는 것이 다른 라우터를 통해 전송되어야 하는
경우에 사용된다

Time exceeded 에러 메시지
포워딩이나 재배열 작업이 너무 오래 걸려 보고하는 장비가 데이터를 소멸시킨다는 것.
오류를 더 자세하게 보고하기위해 ICMP message code필드를 사용하여 두개의 다른 하위메시지를 제공

time-to-live exceeded in transit
IP데이터그램이 최종 목적지에 전달되기 이전에 데이터그램이 활성화 시간(TTL)값이
0에 도달하였을 때 사용된다. TTL필드가 데이터그램이 거칠 수 있는 최대 단계의 수를
나타내므로 라우터는 활성화 시간 값이 0인 데이터그램을 전달하지 못하며, 대친
데이터그램을 소멸시켜야한다. 대부분의 시스템이 활성화 시간 값을 30이상으로 설정하기 때문에
이 메시지는 라우팅 루프가 데이터그램의 전달을 방해하고 있다는 경우.

또 tracerote 프로그램에서 송신 시스템과 목적지 시스템 사이의 라우터를 확인하기 위하여도
사용된다.

Fragment reassembly time exceeded
데이터그램이 분열되었으나 목적지 시스템이 주어진 시간안에 모든 조각을 수신하지 못하였을때 사용된다.
일반적으로 임 ㅔ시지는 어떤 조각이 전송과정에서 분실되었으며, 목적지 시스템은 현재까지 수신한
모든 조각을 소멸시킨다는 의미


반응형

'IT > 네트워크' 카테고리의 다른 글

EtherType에 대한 프로토콜  (0) 2016.02.01