태그 보관물: icmp

icmp

ICMP 프로토콜 1 포트 xxx의 정확한 의미는 ping 교환기에 도달 할 수 없음 보여줍니다. IP gateway.comp.com > somehost.comp.com: ICMP

ping 세션의 tcpdump는 다음 두 줄을 보여줍니다.

IP gateway.comp.com > somehost.comp.com: ICMP redirect 10.8.0.10 to host othergateway.comp.com, length 68
IP gateway.comp.com > somehost.comp.com: ICMP 10.8.0.10 protocol 1 port 21475 unreachable, length 68

나는 첫 번째 메시지를 이해한다. 그냥 알려줍니다. somehost 주인을 괴롭히지 않기 위해 gateway 10.8.0.10으로 패킷을 보내지 만, othergateway.

그러나 두 번째 메시지는 무엇을 의미합니까? 나중에 17ms오고 관련이있는 것 같습니다. 무엇입니까 protocol 1 port XXX 이 문맥에서. 그것이 도달 할 수없는 것은 정확히 무엇입니까? ICMP (= 프로토콜 1) 포트가 없습니다, afaik, 그래서 이것은 무엇을 의미합니까?



답변

아마도 이것은 ICMP 제어 메시지 유형 3 (목적지에 도달 할 수 없음) 코드 3 (포트에 도달 할 수 없음)

목적지에 TCP 또는 UDP 포트와 연관된 서버 프로세스가 없음을 의미합니다.

“UDP의 한 가지 규칙은 UDP 데이터 그램을 수신하고 목적지 포트가 어떤 프로세스가 사용중인 포트와 일치하지 않으면 UDP가 도달 할 수없는 ICMP 포트로 응답한다는 것입니다.” -에서 TCP / IP 일러스트, 스티븐스 .

왜 UDP인가? 그만큼 ping 명령은 전통적으로 ICMP 에코 요청을 사용하여 구현되지만 일부 플랫폼에서는 일부 도구가 다른 프로토콜을 사용할 수 있습니다. 예를 들어 보겠습니다. nmap -sU


답변