내 경험은 openntpd가 아닌 ntp에 관한 것입니다.
NTP 프로토콜은 일반적으로 1 분 (64 초)마다 패킷 전송으로 시작하지만 /etc/ntp.conf 파일에있는 각 서버에 대해 17 분마다 하나의 패킷을 전송 및 수신함으로써 설정됩니다. 그러나 네트워크 중단 또는 장치의 불안정한 클럭이이를 증가시킬 수 있습니다. 각 패킷에는 약 68 바이트의 페이로드가 있으므로 폴당 각 방법마다 100 바이트를 약간 초과 할 수 있습니다.
네트워크 가동시 rdate 및 ntpdate는 시간을 설정하기위한 좋은 아이디어입니다. 그리고 그것이 전부라면 당신은 당신을 위해 잘 작동해야합니다.
그러나 오랜 시간 동안 동기화 된 시간을 유지해야하는 경우 ntp 프로토콜이 그렇게하도록 설계되었습니다. 시계에 크리스탈로 제어되는 시계가 있더라도 장치의 시계는 따뜻하거나 차가운 정도에 따라 약간 빠르거나 느리게 작동하며 지속적인 시간 관리는 그에 맞게 조정됩니다.
지속적인 시간 관리가 필요하고 사용되는 대역폭을 줄이려는 경우 몇 가지 제안 사항이 있습니다. ntp.conf의 항목을 나타냅니다.
iburst를 사용하지 마십시오. 그러나 처음에는 시간을 설정하는 데 시간이 더 걸립니다.
minpoll을 6에서 위쪽으로 늘리십시오 (2 ^ 6 초는 64 초). 이렇게하면 네트워크가 시작된 후 프로토콜이 시작될 때 트래픽이 줄어 듭니다.
maxpoll을 10에서 위쪽으로 늘리십시오 (2 ^ 10 초는 1024 초 또는 약 17 분마다). 17 시간까지 36 시간마다 폴링 할 수 있습니다.
임베디드 장치에서 안정적으로 연결할 수있는 서버가 있다면 최소 수의 서버 만 사용하십시오. 서버가 많을수록 시간을 더 안정적으로 유지할 수 있지만 트래픽이 확장되므로 균형이 맞지 않습니다.