2016-06-17 5 views

답변

0

일반적으로 추적 라우팅을 구현하고 ICMP 에코 요청, UDP 패킷 또는 TTL 값이 점차적으로 증가하는 TCP SYN 패킷을 보내려면 TRE 값 1부터 시작하는 3 가지 방법 (GRE 프로토콜을 사용하여 구현에 익숙하지 않음)이 있습니다. 이 ICMP 에코 요청을 보내면

  • , 그것은 ICMP TIME 도달 메시지 (8 바이트 + IP 헤더 (20 바이트) + 원래 데이터 그램의 데이터의 처음 8 바이트) 또는 목적지를 초과 예상 및 ICMP 에코 응답을 반환 20 + 8 바이트 길이입니다. rfc 792에 따르면, 에코 요청이나 응답에 대해 임의의 데이터 길이를 허용하지만 traceroute는 그렇게 할 필요가 없습니다.
  • UDP 패킷을 보내는 경우 ICMP TIME Exceed 메시지가 나타나거나 대상에 도달하여 20 + 8 + 20 바이트 길이의 포트 도달 할 수없는 메시지를 반환합니다. 일부 구현은 일부 데이터를 추가 할 수도 있지만 너무 많지는 않습니다.
  • TCP SYN 패킷을 보내는 경우 인바운드 패킷은 ICMP TIME Exceed 메시지, TCP SYN + ACK 패킷 또는 TCP RST 패킷이어야하며 모두 512 바이트 미만입니다.