vol16. gPTP の流れを調べてみた
時間同期のしくみ
基本的なしくみは以下のとおり
時間同期に使用されるMessage
- Ethertype
- gPTP: 0x88F7
- Destination MAC Address
- 01:80:C2:00:00:0E
- Multicast用アドレス
- LLDP(Link Layer Discovery Protocol) multicast addressとかぶる
- MSRPも同じアドレスを使用する
- AVTP は異なるアドレスを使用
- 91:E0:F0:01:00:00
- MAAP によってallocate されたアドレス
- 01:80:C2:00:00:0E
Message の種類
Announce
- network のstartup 時に、すべてのendpoint はそれぞれのcapabilityをAnnounce messageでネットワーク内のデバイスに通知する
- BMCAにて使用
Sync/Follow up
Pdelay_Req/Pdelay_Resp/Pdelay_Followup
- 隣接するノード間の遅延値を算出するために用いる
- 遅延値は各スレーブが保有する
- Master がPdelay_Req を発行するケースもある。(知りたい人が発行する)
Signaling
- TLVを用いて、Information/Request/command を運ぶ