2010-11-26 2 views
0

여기에 간단한 질문이 있는데, TCP 연결에서 왕복 시간을 계산하는 방법입니다. tcpdump를 사용하여 통신 패킷을 받았습니다. tcp 패킷에는 TSval & TSecr을 포함한 타임 스탬프 옵션이 있습니다. RFC 1323에 따르면 RTT를 계산하는 데 사용할 수 있다고합니다. 그러나, 그것은 말하지 않았거나, 그것을 찾지 못했습니다. 어쨌든, 나는 이것에 대해 혼란스러워합니다. 누구든지 이걸 나에게 설명 할 수 있니? 난 그냥 하나의 보낸 메시지에 대한 rtt를 계산하는 방법을 알고 싶다. 그리고 평균은 아니다.TCP RTT 계산 타임 스탬프

답변

0

타임 스탬프를 생성하는 데 사용 된 타임 스탬프 클럭에 대한 액세스 권한이 없으면 TS 필드를 사용하여 RTT를 계산할 수 없습니다.

그러나 tcpdump으로 기록 된 패킷의 복사본이있는 경우 각 패킷을 보내거나받은 시점을 나타내는 타임 스탬프가 기록되어있을 가능성이 큽니다. 세그먼트 A가 전송 된 시간과 해당 데이터에 대한 해당 ACK이 수신 된 시간의 차이는 해당 시간 스탬프를 사용할 수 있습니다. 세그먼트/승인에 대한 RTT입니다.