PTPサービスの構成
システムでPTPサービスを構成するには:
ptp4l操作のステータスを問い合せるには、pmcコマンドを使用できます。 次の例では、中間の境界クロックを介さずにグランドマスター・クロック・システムに直接接続しているスレーブ・クロック・システムでpmcを実行した結果を示します。
sudo pmc -u -b 0 'GET TIME_STATUS_NP'
sending: GET TIME_STATUS_NP
080027.fffe.7f327b-0 seq 0 RESPONSE MANAGEMENT TIME_STATUS_NP
master_offset -98434
ingress_time 1412169090025854874
cumulativeScaledRateOffset +1.000000000
scaledLastGmPhaseChange 0
gmTimeBaseIndicator 0
lastGmPhaseChange 0x0000'0000000000000000.0000
gmPresent true
gmIdentity 080027.fffe.d9e453
sudo pmc -u -b 0 'GET CURRENT_DATA_SET'
sending: GET CURRENT_DATA_SET
080027.fffe.7f327b-0 seq 0 RESPONSE MANAGEMENT CURRENT_DATA_SET
stepsRemoved 1
offsetFromMaster 42787.0
meanPathDelay 289207.0
この出力例には、次の有用な情報が含まれています。
-
gmIdentity -
グランドマスター・クロックの一意のID。ネットワーク・インタフェースのMACアドレスに基づきます。
-
gmPresent -
外部グランドマスター・クロックの使用の可否。 グランドマスター・クロック自身に対しては、この値は
falseと表示されます。 -
meanPathDelay -
同期メッセージの推定遅延時間(ナノ秒単位)。
-
offsetFromMaster -
グランドマスター・クロックとの相対時間差の最新測定値(ナノ秒単位)。
-
stepsRemoved -
このシステムとグランドマスター・クロック間のネットワーク階層数。
詳細は、phc2sys(8)、pmc(8)およびptp4l(8)の各マニュアル・ページと、IEEE 1588を参照してください。