인데, 여기서 libpcap은 패킷에 타임 스탬프를 저장하지만 패킷의 타임 스탬프는 패킷의 데이터에 상주하는지 여부를 나타냅니다. 수신 측에서는 동일한 패킷이 수신되면 수신 측의 타임 스탬프가 libpcap에 의해 덮어 쓰게됩니다.여기서 패킷의 타임 스탬프는 패킷이 나가면 패킷의 타임 스탬프가
0
A
답변
0
libpcap은 보내는 패킷에 타임 스탬프를 지정하지 않습니다. 전송 측에서는 타임 스탬프가 일부 네트워크 프로토콜의 일부로 수행 될 수 있습니다. 예를 들어, TCP를 사용하면 Timestamp 옵션 (RFC 1323)을 사용할 수 있습니다. TCP 타임 스탬프 옵션을 사용하면 보내는 패킷이 네트워크 스택에 의해 타임 스탬프 처리됩니다.
수신 측에서 libpcap은 OS에서 패킷을 수신하고 커널에 의존하여 유효한 타임 스탬프를 제공합니다. 커널은 네트워크 인터페이스 드라이버 또는 네트워킹 스택에서 타임 스탬프를 가져옵니다.
수신 타임 스탬프는 패킷의 일부분이어서는 안되며 따라서 수신 된 패킷의 일부가 될 보낸 사람 타임 스탬프를 덮어 쓰지 않아야합니다. (TCP의 경우)
희망 사항은 귀하의 질문에 대한 답변을 제공합니까?
관련 문제
- 1. (S) NTP 패킷의 대상 타임 스탬프 결정?
- 2. 원본 서버를 떠날 때 패킷의 타임 스탬프를 찾는 방법이 있습니까?
- 3. Postgres 타임 스탬프는
- 4. 잘못된 타임 스탬프는
- 5. 오디오 스트림에서 각 패킷의 RTP 타임 스탬프를 계산하는 방법
- 6. 타임 스탬프가
- 7. 타임 스탬프는 시간과 초를 삭제합니다
- 8. JavaScript의 타임 스탬프가 일치하지 않습니까?
- 9. , 유닉스 타임 스탬프는
- 10. 개정 타임 스탬프는
- 11. 변환 타임 스탬프는 datenum하는
- 12. 포맷 타임 스탬프는 안드로이드
- 13. 수입 타임 스탬프는 MATLAB
- 14. 잘못된 타임 스탬프는
- 15. 플리커 타임 스탬프는
- 16. 해제 타임 스탬프는
- 17. 가져 타임 스탬프는 여기
- 18. 두 날짜의 타임 스탬프는
- 19. 타임 스탬프가 정확한 시간인지 확인
- 20. TCP와 IP 패킷의 관계
- 21. 안드로이드에 타임 스탬프가 없습니다.
- 22. clGetEventProfilingInfo() 타임 스탬프가 동기화 되었습니까?
- 23. 이상한 문자열로 타임 스탬프가 반환되었습니다.
- 24. 패킷의 http 헤더?
- 25. Android 타임 스탬프가 잘못됨
- 26. 타임 스탬프가 계속 계산됩니다.
- 27. 정사각형처럼 타임 스탬프가 있습니까?
- 28. 타임 스탬프가 작동하지 않습니다.
- 29. jenkins의 타임 스탬프가 잘못되었습니다.
- 30. 자바 : 타임 스탬프가 길어집니다.
libpcap는 패킷을 보낼 때가 아니라 도착했을 때 패킷을 타임 스탬프합니다. – EJP