PTP 프로토콜은 정밀시각 프로토콜로 Precision Time Protocol의 약자이며 IEEE1588:2002(PTP)와 IEEE1588:2008(PTPv2)에서 정의되어 있습니다.

NTP 프로토콜과는 달리 네트워크 레이턴시까지 보장해주어 나노초 단위의 정확도까지 보장해 주며, Master 장치와 Slave 장치의 클럭간에 offset을 결정하게 해주어 동기화를 시키게 됩니다.


PTP는 이더넷 기반에서 동작하며, Master와 Slave를 수동 또는 자동으로 Election 되도록 설정할 수도 있습니다.

(절대 시간 정보를 제공하는 그랜드 마스터 클럭이 있을 경우 Master로 동작하게 되고, 만약 그랜드 마스터 클럭이 없을 경우에는 마스터가 자동으로 선정됨 >>> BMC(Best Master Clock 알고리즘))


PTP는 주로 정밀 시간 동기화가 요구되는 곳에 사용되며, 대표적으로 GPS 기반의 절대시간을 이용하는 교량이타 발전소 등에 사용되고 기계류나 방송 또는 음성 송출 등에서 igmp 프로토콜과 함께 조화를 이루어 동작하게 됩니다.


PTP 프로토콜을 지원해주는 장비는 여러가지가 있는데요, 시스코의 경우 AVB(Audio Video Bridge) 서비스를 활성화 시키고 PTP 명령을 이용하여 Master와 Slave를 결정지을 수 있습니다.

대표적인 모델로 IE 시리즈가 있는데요, 이는 산업용 스위치 모델입니다.


ptp


그 외 시스코의 주력 제품인 라우터와 스위치 또는 데이터센터 솔루션에서도 이러한 프로토콜이 얹여진 제품이 있는데요, 아래 표를 참고하시기 바랍니다.


Catalyst 3650 Series (upper ipbase, later 16.8.1a)

WS-C3650-24PDM, WS-C3650-48FQM, WS-C3650-8X24PD, WS-C3650-8X24UQ, WS-C3650-12X48FD, WS-C3650-12X48UQ, WS-C3650-12X48UR, WS-C3650-12X48UZ


Catalyst 3850 Series (upper ipbase, later 16.8.1a)

WS-C3850-12x48U, WS-C3850-24XU, WS-C3850-12XS, WS-C3850-16XS, WS-C3850-24XS, WS-C3850-32XS, WS-C3850-48XS


Catalyst 9300 Series (DNA advantage)

Supported on all models


Catalyst 9500 Series (DNA advantage)

C9500-12Q, C9500-24Q, C9500-16X, C9500-40X


Nexus Series (feature enable)

Supported on all models


ASR Series (Most of)


또한 PTP를 지원하는 밴더는 여러곳이 있으며, HBM, 지멘스, 허시만, 넷기어 등 가격과 성능을 비교하여 상황에 적합한 모델을 선정하시면 되겠습니다.

보통 PTP 프로토콜은 L3네트워크 구간에서 필요로 하는 프로토콜로 네트워크간 동기화에 필요하고, L2네트워크에서는 필요없는 프로토콜이긴 하지만, 만약 스위치와 스위치간 연결이 있을 경우에는 PTP 프로토콜이 지원되어야 합니다.


PTP가 지원되는 모델을 찾으실 경우에는 해당 솔루션(서비스 장치)이 네트워크로 PTP를 전파하여 스위치에서 PTP를 Election 해줘야 하는지, 그것이 아니면 igmp Multicast 동작 위에 mDNS와 PTP가 얹여진 것인지, 솔루션 기술 엔지니어와 원활한 의사 소통을 통해 잘 판단하셔야 합니다.


세부적인 기술 내용은 아래 링크를 참고하시기 바랍니다.

Precision Time Protocol Wikipedia


감사합니다.