icmp를 차단하면 Traceroute도 차단되나요?

icmp를 차단하면 Traceroute도 차단되나요?

Google이나 다른 웹사이트에 핑을 보낼 수 없는 ISP를 사용하고 있는데 이름 확인만 작동합니다.

나는 인터넷 사이트 어딘가에서 Traceroute가 ping의 반대라는 것을 읽었습니다. 이것이 사실입니까?

또한, 라우터 레벨/레이어 4에서 네트워크의 ping을 차단하면 Traceroute도 실패한다는 것이 사실입니까?

답변1

Traceroute는 명시적으로 설정하여 작동합니다.TTL필드를 아웃바운드 패킷의 다른 값으로 설정하고 어떤 라우터가 보내는지 관찰합니다.ICMP TTL 초과다른 항목에 대한 오류가 다시 발생했습니다.TTL가치.

모두 차단된 경우ICMP 에코 요청/응답("ping"), 이는 본질적으로 추적 경로를 차단하지 않습니다. 그러나 Traceroute에 대한 가능한 구현 중 하나는 구체적으로 ICMP 에코 요청 패킷을 보내는 것입니다.
Traceroute 프로그램이 보내는 내용에 대한 설명서를 확인하세요. 일부 구현에는 UDP 패킷 또는 ICMP 에코 요청 패킷 전송을 선택하는 옵션이 있습니다.

답변2

기본적으로 Traceroute는 UDP 패킷을 보내 특정 호스트에 대한 경로를 추적하는 반면 ping은 ICMP를 사용합니다. 그러나 Traceroute는 대상 호스트로의 경로에서 라우터가 반환한 ICMP 패킷을 처리합니다.

즉, 나가는 ICMP 패킷만 차단하면 ping은 작동하지 않지만 Traceroute는 작동합니다.

그러나 들어오는 ICMP 패킷을 차단하면 Traceroute는 해당 경로의 라우터로부터 ICMP 응답을 수신할 수 없으며 작동하지 않습니다.

관련 정보