-T 옵션을 사용한 ping 명령 출력

-T 옵션을 사용한 ping 명령 출력

ping 명령을 배우고 있습니다.

-T tsonly 및 tsandaddr을 사용하여 ping 명령의 출력을 이해할 수 없기 때문입니다.

출력은,

$ ping -T tsonly 192.168.1.52
PING 192.168.1.52 (192.168.1.52) 56(124) bytes of data.
64 bytes from 192.168.1.52: icmp_req=1 ttl=63 time=0.470 ms

 TS:    43448298 absolute
        1
        31
        0
        -31
        0
$ ping -T tsandaddr 192.168.1.52
PING 192.168.1.52 (192.168.1.52) 56(124) bytes of data.
64 bytes from 192.168.1.52: icmp_req=1 ttl=63 time=0.434 ms

TS: 192.168.2.64    43461227 absolute
    192.168.2.10    0
    192.168.1.52    32
    192.168.1.52    0

나는 구글에 검색되었습니다. 그러나 나는 대답을 얻지 못했습니다. 매뉴얼 페이지에서도 답변을 얻지 못했습니다.

누구든지 이 두 명령의 출력을 설명할 수 있습니까? 이 두 ping 명령으로 시간이 언제 인쇄됩니까?

답변1

~에서탁구 남자

-T 타임스탬프 옵션

특수 IP 타임스탬프 옵션을 설정합니다. 타임스탬프 옵션은 tsonly(타임스탬프만), tsandaaddr(타임스탬프 및 주소) 또는 tsprespec host1 [host2 [host3 [host4]]](타임스탬프가 미리 지정된 홉)일 수 있습니다.

IP 타임스탬프 옵션은 데이터그램을 처리하고 이 옵션을 지원하는 각 장치의 타임스탬프(표준시)를 기록하는 IP 패킷 옵션 필드입니다.RFC781

  • IP 타임스탬프 필드에 기록된 타임스탬프만 요청 -T tsonly하고 표시합니다. 첫 번째는 절대 타임스탬프이고 다음은 증분 타임스탬프로 나타납니다.

(RFC에서:플래그 = 0 - 타임스탬프만)

  • -T tsandaddr기기의 IP 주소 옆에 타임스탬프를 요청 하고 표시합니다.

(RFC에서:플래그 = 1 - 각 타임스탬프 앞에는 등록된 엔터티의 인터넷 ID가 옵니다.)

  • -T tsprespec지정된 인터넷 IP 주소에 대해서만 타임스탬프를 요청하고 표시합니다.

(RFC에서:플래그 = 3 - 인터넷 ID 필드가 미리 지정됩니다. IP 모듈은 자체 ID가 다음으로 지정된 인터넷 ID와 일치하는 경우에만 타임스탬프를 등록합니다.)

답변2

내가 이해한 바에 따르면 -T 옵션은 IP 패킷에 타임스탬프 옵션을 추가합니다. RFC 입니다https://www.rfc-editor.org/rfc/rfc781. TS: 자정 이후의 절대 시간(밀리초)

그러나 나는 뒤따르는 숫자를 이해할 수 있다. 이것이 귀하의 호스트와 다른 홉의 차이점이라고 생각합니다. 그러나 모든 라우터가 이러한 유형의 패킷을 허용하는 것은 아닙니다.

127.0.0.1과 같이 자신에게 ping을 실행하면 0이 표시됩니다.

관련 정보