Precision Time Protocol (PTP)라고도 알려진 IEEE 1588은 케이블 연결된 로컬 네트워크용으로 설계된 이더넷 기반 동기화 방법입니다.

PTP 프로토콜은 모든 클럭을 네트워크의 최고 품질의 클럭으로 동기화하는 무정지형 방법을 제공합니다. 이 방법을 사용하여 네트워크 상의 여러 디바이스를 동기화하면, 패킷 기반의 통신을 사용하며, 신호 전파의 영향이 없이 각 이더넷 링크에 허용되는 장거리에서도 동기화할 수 있습니다. IEEE 1588에는 IEEE 802.1AS-2011과 같은 다양한 프로파일이 있으며, 각 프로파일은 다른 요소를 사용합니다. 프로파일은 다른 프로파일과 상호 운용될 수 없으므로 디바이스에 어떤 프로파일이 구현되었는지 알려야 합니다. IEEE 1588을 사용하여 네트워크 상의 여러 디바이스를 동기화하려면, 모든 디바이스가 사용하려는 IEEE 1588 프로파일과 호환되어야하며 선택한 IEEE 1588 프로파일과 호환되는 네트워크 인프라 내에서 모두 연결되어 있어야합니다.

cRIO-904x 컨트롤러는 다음 프로필과 호환됩니다.

  • IEEE 802.1AS-2011 프로파일
  • IEEE 1588-2008 (1588v2) 지연 요청-응답 프로파일

그러나 각 네트워크 포트는 해당 네트워크에 필요한 프로파일로 개별적으로 설정되어야합니다.

IEEE 802.1AS-2011IEEE 1588-2008의 차이점

IEEE 802.1AS-2011은 일반화된 정밀 시간 프로토콜(gPTP: generalized Precision Time Protocol)이라고도 하며 IEEE 1588의 프로파일입니다. 컨트롤러는 포트의 시간 참조를 설정하여 IEEE 802.1AS-2011 프로파일 또는 IEEE 1588-2008 프로파일을 사용하도록 설정할 수 있습니다. 사용자가 어떤 시간 참조를 사용할지 명시적으로 지정하지 않은 경우, 컨트롤러는 기본적으로 IEEE 802.1AS-2011 프로파일을 사용합니다. IEEE 802.1AS-2011 프로파일과 IEEE 1588-2008 프로파일 간에는 몇 가지 차이점이 있습니다.

  • IEEE 802.1AS-2011은 디바이스 사이의 모든 통신이 OSI 2 계층에서 이루어진다고 가정하는 반면, IEEE 1588-2008은 다양한 2 계층 및 3-4 계층 통신 방법을 지원할 수 있습니다. 컨트롤러에서 NI가 구현하는 IEEE 1588-2008 프로파일은 3-4 계층 통신 방법만 지원합니다. 2 계층에서 작동하면 IEEE 802.1AS-2011의 성능이 향상됩니다.
  • IEEE 802.1AS-2011은 시스템 내의 다른 IEEE 802.1AS 디바이스와 gPTP 정보만 직접적으로 통신합니다. 그러므로, 하나의 IEEE 802.1AS-2011 디바이스에서 다른 디바이스의 전체 경로에 대해 IEEE 802.1AS-2011이 지원되어야 합니다. IEEE 1588-2008을 사용하면 두 개의 IEEE 1588-2008 디바이스 사이에서 IEEE 1588-2008이 아닌 스위치를 사용할 수 있습니다. 전체 경로에서 IEEE 802.1AS-2011이 지원되면 IEEE 1588-2008 비해 성능이 향상되고 지터가 감소합니다.
  • IEEE 802.1AS-2011에는 시간 인식 엔드 스테이션과 시간 인식 브리지의 두 가지 시간 인식 시스템만 있습니다. 이와 반면 IEEE 1588-2008에는 일반 클럭, 경계 클럭, end-to-end 투명 클럭 및 시간 인식 브리지가 있습니다. 이에 따라 IEEE 802.1AS-2011IEEE 1588-2008에 비해 복잡하지 않고 설정이 용이합니다. 컨트롤러는 두 프로토콜에 대해 시간 인식 엔드 스테이션의 역할을 합니다.

IEEE 1588 외부 스위치 요구사항

컨트롤러의 네트워크 동기화 기능을 활용하려면, 사용 중인 어플리케이션에 구현된 IEEE 1588 프로파일에 따라 네트워크 인프라가 특정 요구사항을 충족해야 합니다.

  • IEEE 802.1AS-2011 지원—자동으로 타임베이스 동기화를 활성화하고 네트워크를 통해 디바이스 사이의 시간 기반 트리거 및 타임스탬프를 활성화합니다. 동기화 성능은 NI 제품 스펙을 충족합니다.
  • IEEE 1588-2008 지원—타임베이스 동기화를 활성화하고 네트워크를 통해 디바이스 사이의 시간 기반 트리거 및 타임스탬프를 활성화합니다. 동기화 성능은 다양하며 NI 제품 스펙을 충족하지 못할 수도 있습니다. IEEE 1588-2008의 기본 설정으로 NI는 IP를 통한 UDP 전송 (3-4 계층) 방법을 사용하여 IEEE 1588 요청 - 응답 지연 프로파일을 지원합니다.