20.5. PTP 관리 클라이언트 사용
PTP
관리 클라이언트인 pmc 는 다음과 같이 ptp4l 에서 추가 정보를 얻는 데 사용할 수 있습니다.
~]# pmc -u -b 0 'GET CURRENT_DATA_SET' sending: GET CURRENT_DATA_SET 90e2ba.fffe.20c7f8-0 seq 0 RESPONSE MANAGMENT CURRENT_DATA_SET stepsRemoved 1 offsetFromMaster -142.0 meanPathDelay 9310.0
~]# pmc -u -b 0 'GET TIME_STATUS_NP' sending: GET TIME_STATUS_NP 90e2ba.fffe.20c7f8-0 seq 0 RESPONSE MANAGMENT TIME_STATUS_NP master_offset 310 ingress_time 1361545089345029441 cumulativeScaledRateOffset +1.000000000 scaledLastGmPhaseChange 0 gmTimeBaseIndicator 0 lastGmPhaseChange 0x0000'0000000000000000.0000 gmPresent true gmIdentity 00a069.fffe.0b552d
-b
옵션을 0
으로 설정하면 로컬에서 실행 중인 ptp4l 인스턴스로 경계가 제한됩니다. 더 큰 경계 값은 로컬 클럭에서 추가로 PTP
노드에서 정보를 검색합니다. 복구 가능한 정보는 다음과 같습니다.
-
단계Removed
는 할아버지 시계에 대한 통신 경로의 수입니다. -
offsetFrom Master
및 master_offset은 나노초 단위의 마스터에서 마지막 측정된 클럭 오프셋입니다. -
meanPathDelay
는 나노초 단위의 마스터에서 전송된 동기화 메시지의 예상 지연입니다. -
gmPresent
가 true인 경우PTP
클럭은 마스터와 동기화되며 로컬 시계는 할머마스터 시계가 아닙니다. -
gmIdentity
은 할 수 없는 마스터의 ID입니다.
pmc 명령의 전체 목록은 다음을 root
로 입력합니다.
~]# pmc help
추가 정보는 pmc(8)
도움말 페이지에서 확인할 수 있습니다.