이더넷을 통해 연결되고 (사이에 라우터가 없음) 서로 100 미터 정도 떨어진 두 컴퓨터의 타이밍을 동기화하고 싶습니다. 내 연구에 따라 시간을 계산하는 몇 가지 프로토콜이 있지만 타이밍 정확도는 확실하지 않습니다. 타이밍 델타 I 목표는 10usec 미만입니다. 신중한 소프트웨어 계획으로 이더넷을 통해이를 달성 할 수 있습니까?
내 컴퓨터는 Linux를 실행하고 있으며 모든 단일 코드 줄을 제어하므로 동기화 이벤트 중에 어떤 작업이 활성화되어 있는지 제어 할 수없는 열린 OS와 달리 결정적 코드를 실행할 수 있도록 드라이버 / 응용 프로그램을 만들 수 있습니다.
1
Linux에서 인터럽트 대기 시간이 그 정도입니까? 매우 정확한 클록 동기화로 무엇을 하시겠습니까?
—
pjc50
NTP를 사용하면 로컬 네트워크를 통해 최대 1ms의 정확도를 달성 할 수 있습니다. PTP 또는 GPS가 갈 길입니다. 왜 그렇게 좋은 동기화가 필요합니까?
—
Rafał Rawicki