투케이2K

147. (TWOK/WORK) [업무 이슈] 하드웨어 디바이스 기기 NTP 서버 시간 동기화 실패 관련 추가 NTP 서버 재호출 시간 동기화 처리 - 예외 처리 강화 본문

투케이2K 업무정리

147. (TWOK/WORK) [업무 이슈] 하드웨어 디바이스 기기 NTP 서버 시간 동기화 실패 관련 추가 NTP 서버 재호출 시간 동기화 처리 - 예외 처리 강화

투케이2K 2025. 4. 1. 19:50

[제 목]

[업무 이슈] 하드웨어 디바이스 기기 NTP 서버 시간 동기화 실패 관련 추가 NTP 서버 재호출 시간 동기화 처리 - 예외 처리 강화

 

[내 용]

------------------------------------------------------------------------------
[이슈 사항]
------------------------------------------------------------------------------

1. 하드웨어 디바이스 기기 부팅 및 NTP 시간 동기화 시 기존에 설정 된 NTP 서버 문제로 시간 동기화를 하지 못하는 이슈 발생


2. 사전) NTP 서버 설명 : 

  >> NTP 란 네트워크 타임 프로토콜 의미로 네트워크를 통해 컴퓨터 시스템 간 시간 동기화를 위한 네트워크 프로토콜 입니다

  >> NTP 를 사용해 네트워크로 연결되어 있는 컴퓨터 및 디바이스 간 클럭 시간 동기화를 맞춥니다

​  >> 어딘가에 구축된 NTP 서버는 특정 로컬 지역 및 시간 형태로 설정 되어 있어야 합니다

  >> 일반적으로 하드웨어 디바이스 및 서버는 주기적으로 특정 NTP 서버를 바라보고, 일정 시간 마다 시간 동기화를 해주어야 시간 오차 발생 현상을 해결할 수 있습니다

------------------------------------------------------------------------------





------------------------------------------------------------------------------
[원인 파악 및 증상 재현]
------------------------------------------------------------------------------

1. 하드웨어 디바이스 기기 부팅 및 NTP 시간 동기화 로그 확인 수행


2. NTP 서버의 문제로 시간 동기화를 하지 못하는 문제 확인


3. 기기 등록 수행 시 시간 값이 올바르지 않아 기기 등록에 실패하는 이슈 확인

  >> 점진적으로 NTP 서버 호출이 막히고 있으므로 추가 예외 처리 논의가 필요함

------------------------------------------------------------------------------





------------------------------------------------------------------------------
[조치 내용]
------------------------------------------------------------------------------

1. 기존 NTP 서버 동기화 호출 URL 외에 추가적으로 NTP 서버를 동기화할 수 있는 URL 추가 수행

  >> ex : 1번 NTP 서버 호출 실패 시 2번 NTP 서버 호출 수행 시간 동기화 실시


2. 하드웨어 기기에서 NTP 서버를 호출 하는 로직 외에 App To Device 소켓 통신 수행 시 지역 및 현재 날짜 및 시간 값을 넘겨 줄 수 있는 로직 논의

------------------------------------------------------------------------------





------------------------------------------------------------------------------
[참고 사이트]
------------------------------------------------------------------------------

[NTP (Network Time Protocol) 서버 설명]

https://blog.naver.com/kkh0977/223120031797?trackingCode=blog_bloghome_searchlist


[단말기에서 사용자 및 정보 인증에 필요한 큐알 QR 코드 인증에 필요한 현재 날짜 및 시간 타임스탬프 값 비교 로직]

https://blog.naver.com/kkh0977/223640104574?trackingCode=blog_bloghome_searchlist

------------------------------------------------------------------------------
 
반응형
Comments