중앙 서버가 있는 시스템에서 동기화 솔루션은 사소한 것이므로 서버가 시스템 시간을 결정합니다. 크리스티안의 알고리즘과 버클리 알고리즘은 이 환경에서 클럭 동기화 문제에 대한 잠재적인 해결책이다.
분산 컴퓨팅에서는 글로벌 시간을 쉽게 알 수 없기 때문에 문제가 더 복잡해집니다. 이 프로토콜은 사용자 데이터그램 프로토콜 메시지 전달을 기반으로 하는 계층화된 클라이언트-서버 아키텍처입니다. 램 포트 타임 스탬프 및 벡터 클럭은 분산 컴퓨팅의 논리 클럭의 개념입니다.
무선 네트워크에서 무선 미디어상의 동기화 패킷의 충돌 가능성과 저비용 무선 디바이스에서의 클럭의 높은 드리프트 레이트로 인해 문제가 더욱 어려워진다.
버클리 알고리즘편집
버클리 알고리즘은 라디오 시계가 존재하지 않는 시스템에 적합하며,이 시스템은 글로벌 평균 시간을 글로벌 시간으로 유지하는 것 외에는 실제 시간을 확인할 방법이 없다. 시간 서버는 정기적으로 모든 시간 클라이언트에서 시간을 가져오고 결과를 평균 한 다음 평균을 얻기 위해 로컬 시계에 필요한 조정을 클라이언트에 다시보고합니다. 이 알고리즘은 내부 클럭이 포함 된 시간뿐만 아니라 클럭 속도에서도 다를 수 있다는 사실을 강조합니다.
클럭 샘플링 상호 네트워크 동기화
클럭 샘플링 상호 네트워크 동기화는 분산 및 모바일 애플리케이션에 적합합니다. 그것은 간접적으로 연결된 인접하지 않은 노드를 포함하는 메쉬 네트워크를 통해 확장 가능한 것으로 나타났습니다. 몇 마이크로 초의 순서로 정확할 수 있지만 인접한 노드 사이의 링크에서 무시할 수있는 링크 지연(1 마이크로 초 미만)을 가진 직접적인 물리적 무선 연결이 필요하며 이웃 노드 사이의 거리를 수백 미터로 제한합니다.
크리스티안의 알고리즘 편집
크리스티안의 알고리즘은 시간 서버의 존재에 의존한다. 시간 서버는 라디오 시계 또는 기타 정확한 시간 소스를 사용하여 시계를 유지 관리한 다음 시스템의 다른 모든 컴퓨터가 해당 컴퓨터와 동기화됩니다. 시간 클라이언트는 시간 서버에 대한 프로시저 호출을 수행하여 시계를 유지합니다. 이 알고리즘의 변형은 네트워크 라디오 전파 시간을 인수 분해하여보다 정확한 시간 계산을합니다.글로벌 포지셔닝 시스템 내비게이션에 사용되는 것 외에도,글로벌 포지셔닝 시스템은 또한 클럭 동기화에 사용될 수있다. 시간 신호의 정확도는 10 나노초입니다.
범위 간 계측 그룹 시간 코드편집
시간 코드는 타이밍 정보를 전송하기 위한 표준 형식입니다. 정밀 타이밍을 위해 설계된 원자 주파수 표준 및 위성 수신기에는 종종 전자기파 출력이 장착되어 있습니다. 이 표준은 미군의 범위 간 계측 그룹 인 범위 사령관위원회의 표준 기관의 통신 실무 그룹에 의해 만들어졌습니다. 이 표준에 대한 작업은 1956 년 10 월에 시작되었으며 원래 표준은 1960 년에 승인되었습니다.
네트워크 시간 프로토콜 편집
네트워크 시간 프로토콜은 인터넷 전체에 널리 배포되는 매우 강력한 프로토콜입니다. 잘 수년에 걸쳐 테스트,그것은 일반적으로 신뢰할 수없는 네트워크에 대한 분산 시간 동기화 프로토콜의 예술의 상태로 간주됩니다. 동기화 오프셋을 공용 인터넷을 통한 몇 밀리초 순서의 시간으로 줄이고 로컬 영역 네트워크를 통한 밀리초 이하의 수준으로 줄일 수 있습니다.
간단한 버전의 NTP 프로토콜,간단한 네트워크 시간 프로토콜(SNTP),로 사용할 수도 있습니다 순수한 단일국적자는 주/보조 동기화 프로토콜,그러나 부족한 기능의 NTP,따라서 훨씬 더 낮은 성능 및 신뢰성 수준이다.
정밀 시간 프로토콜
정밀 시간 프로토콜은 로컬 영역 네트워크를 통해 매우 정확한 시간을 전달하기 위한 마스터/슬레이브 프로토콜입니다.
참조 브로드캐스트 동기화 편집
참조 브로드캐스트 시간 동기화 알고리즘은 무선 네트워크 및 센서 네트워크에서 자주 사용된다. 이 방식에서,개시자는 수신자들이 그들의 클럭을 조정하도록 촉구하기 위해 참조 메시지를 브로드캐스트한다.
레퍼런스 브로드캐스트 인프라 동기화편집
레퍼런스 브로드캐스트 인프라 동기화 프로토콜은 수신기/수신기 동기화 패러다임에 기초한 마스터/슬레이브 동기화 프로토콜이다. 이는 특히 인프라 모드(즉,액세스 포인트에 의해 조정됨)에서 구성된 802.11 무선 네트워크에서 사용되도록 맞춤화된다. 이 프로토콜은 액세스 포인트를 수정할 필요가 없습니다.
동기 이더넷은 이더넷을 동기 방식으로 사용하여,흰 토끼 프로젝트의 경우,서브나노초 동기화 정확도가 달성된다.
무선 애드혹 네트워크편집
동기화는 멀티 홉 방식으로 동기화 메시지를 전송하고 각 노드가 동기화 메시지를 즉시 송신하는 노드와 점진적으로 동기화함으로써 무선 애드혹 네트워크에서 달성된다. 예를 들면 플러딩 시간 동기화 프로토콜,및 하모니아,둘 다 마이크로 초의 순서로 정확도로 동기화를 달성 할 수 있습니다.