SlideShare a Scribd company logo
IEEE1588-v2 Introduction
AGENDA
•
•
•
•
•
•

Time Synchronization
IEEE1588-2002
IEEE1588-2008
Best Master Clock Algorithm
Message Transport
Implementation
Time Synchronization
• NTP/SNTP
– Application Layer
– Not accuracies(10~100 ms)

• GPS
– Expensive

• Precision Time Protocol (PTP)
–
–
–
–

Local area network
sub-microsecond (μs)
Measurement and control system
Master-slave architecture
IEEE1588-2002 Clock Type
• Ordinary Clock (OC)
– a single PTP port
– end nodes

• Boundary Clock (BC)
– multiple PTP port
– sync from one network to another
– switch & router

• Grandmaster Clock (GMC)
– stable & accuracies
• GPS or atomic clock

– Best Master Clock (BMC)  define GMC
– One GMC in local network
IEEE1588-2002 Clock Type
GPS

GMC

S

M

S

BC

M

S

OC

OC

M
S

BC

M

S

OC
IEEE1588-2002 Message type
• Sync (Offset)
– Master to Slave
– Timestamp (predict send out time)
– Send every 2 sec

• Follow up (Offset)
– Master to Slave
– Contain send sync timestamp

• Delay Request (Delay)
– Slave to Master
– Send every 4 ~ 60 sec

• Delay Response (Delay)
– Master to Slave
Synchronizing with Master and Slave
• Synchronizing
– Delay + Offset = t2-t1
– Delay - Offset = t4-t3
– Delay
• ((t2-t1) + (t4-t3)) / 2

– Offset
• ((t2-t1) - (t4-t3)) / 2

• Precision
– Software (ms)
– Software + Hardware (μs)
Synchronizing with Local Clock
• Drift
– Frequency is difference between master & slave
clock

• Solution
– Time stamp in hardware
– Follow-up message to adjust the frequency
IEEE1588-2008 Clock and Message
Type
• Transparent Clock (TC)
– Convey PTP message
– End-to-End (E2E) Transparent Clock
• forwards all messages on the network
• Add the switch “transit time” to “correction field” on SYNC &
DELAY_REQUEST message
• No “propagation delay”

– Peer-to-Peer (P2P) Transparent Clock
• Add “propagation delay” (upstream link delay)
• Add “transit time” + “upstream link delay” to “correction field”

• Message Type
– Pdelay_Req
– Pdelay_Resp
– Pdelay_Resp_Follow_Up
IEEE1588-2008 Clock and Message
Type
Sunc, Follow
_Up, Delay_R
eq, Delay_Re
sp

GPS

GMC

M

S

E2E TC

M

Pdelay_Req,
Pdelay_Resp,
Pdelay_Resq
_Follow_Up

GPS

GMC

S

M

S

P2P TC

OC

S

OC

S

M

S

OC

OC
Synchronizing with P2P TC
• Synchronizing
– Delay + Offset = t2-t1
– Delay - Offset = t4-t3
– Delay
• ((t2-t1) + (t4-t3)) / 2

– Offset
• ((t2-t1) - (t4-t3)) / 2
Best Master Clock Algorithm (BMC)
• Select the best candidate clock
– Identifier : MAC address
– Quality : timing deviation (GPS is highest quality)
• 1588-2002 : data field stratum
• 1588-2002 : clock accuracy & clock class

– Priority : help select a grandmaster
• 1588-2002 : boolean
• 1588-2008 : two 8-bit

– Variance
Message Transport
• Ethernet layer
– EtherType : 0x88F7
– Multicast address : 01:1B:19:00:00:00
– Peer Delay address[2008] : 01:80:C2:00:00:0E

• IP layer
– Multicast address : 224.0.1.129 & FF0x::181
– Peer Delay address[2008] : 224.0.0.107 & FF02::6B

• UDP
– Event Message : 319
• Sync, Delay_Req, Pdelay_Req, Pdelay_Resp

– General Message : 320
• Follow_Up, Delay_Resp, Pdelay_Resp_Follow_Up
Implementation
• Software on linux
– PTPd (BSD lisence)
• IEEE1588-2002, 2008 (OC)
• HW:Intel 82576 or 82580

– Ptpv2d (GPL)
• IEEE1588-2002, 2008 and IEEE802.1AS (OC)
• HW:Freescale MPC831x family

– Ptp4l (GPL)
• IEEE1588-2002, 2008 and IEEE802.1AS (BC, OC)
– Linux PTP Hardware Clock (linux kernel 3.0)
– SO_TIMESTAMPING (linux kernel 2.6.30)

• HW:Freescale eTSEC gianfar, National Semiconductor
DP83640, Intel IXP465

More Related Content

What's hot

Lte power control
Lte power controlLte power control
Lte power control
Pranay Akul
 
Layer 1 Encryption in WDM Transport Systems
Layer 1 Encryption in WDM Transport SystemsLayer 1 Encryption in WDM Transport Systems
Layer 1 Encryption in WDM Transport Systems
ADVA
 
Lte default and dedicated bearer / VoLTE
Lte default and dedicated bearer / VoLTELte default and dedicated bearer / VoLTE
Lte default and dedicated bearer / VoLTE
manish_sapra
 
Chap05 gtp 03_kh
Chap05 gtp 03_khChap05 gtp 03_kh
Chap05 gtp 03_kh
Farzad Ramin
 
Lte network chart_poster
Lte network chart_posterLte network chart_poster
Lte network chart_poster
DipeshHShah
 
5G NR parameters
5G NR parameters5G NR parameters
5G NR parameters
Sasi Reddy
 
Packet core network basics
Packet core network basicsPacket core network basics
Packet core network basics
Mustafa Golam
 
What is-twamp
What is-twampWhat is-twamp
What is-twamp
Nir Cohen
 
Overview 3GPP NR Physical Layer
Overview 3GPP NR Physical LayerOverview 3GPP NR Physical Layer
Overview 3GPP NR Physical Layer
Eiko Seidel
 
Understanding DPDK
Understanding DPDKUnderstanding DPDK
Understanding DPDK
Denys Haryachyy
 
MPLS Presentation
MPLS PresentationMPLS Presentation
MPLS Presentation
Unni Kannan VijayaKumar
 
Lte protocol Stack
Lte protocol StackLte protocol Stack
Lte protocol Stack
Shoeb Ahmed
 
3GPP_Overall_Architecture_and_Specifications.pdf
3GPP_Overall_Architecture_and_Specifications.pdf3GPP_Overall_Architecture_and_Specifications.pdf
3GPP_Overall_Architecture_and_Specifications.pdf
Abubakar416712
 
Paging in LTE
Paging in LTEPaging in LTE
Paging in LTE
Surya Munda
 
GGSN-Gateway GPRS Support Node
GGSN-Gateway GPRS Support NodeGGSN-Gateway GPRS Support Node
GGSN-Gateway GPRS Support Node
Mustafa Golam
 
5G NR DSS - Explained Well
5G NR DSS - Explained Well5G NR DSS - Explained Well
5G NR DSS - Explained Well
ssk
 
TDM Transport over mpls v 1.1
TDM Transport over mpls v 1.1TDM Transport over mpls v 1.1
TDM Transport over mpls v 1.1
A Achyar Nur
 
Gsm protl
Gsm protlGsm protl
Fundamental of Quality of Service(QoS)
Fundamental of Quality of Service(QoS) Fundamental of Quality of Service(QoS)
Fundamental of Quality of Service(QoS)
Reza Farahani
 
VoWifi 03 - vowifi epdg aaa and architecture (pdf ppt)
VoWifi 03 - vowifi epdg aaa and architecture (pdf ppt)VoWifi 03 - vowifi epdg aaa and architecture (pdf ppt)
VoWifi 03 - vowifi epdg aaa and architecture (pdf ppt)
Vikas Shokeen
 

What's hot (20)

Lte power control
Lte power controlLte power control
Lte power control
 
Layer 1 Encryption in WDM Transport Systems
Layer 1 Encryption in WDM Transport SystemsLayer 1 Encryption in WDM Transport Systems
Layer 1 Encryption in WDM Transport Systems
 
Lte default and dedicated bearer / VoLTE
Lte default and dedicated bearer / VoLTELte default and dedicated bearer / VoLTE
Lte default and dedicated bearer / VoLTE
 
Chap05 gtp 03_kh
Chap05 gtp 03_khChap05 gtp 03_kh
Chap05 gtp 03_kh
 
Lte network chart_poster
Lte network chart_posterLte network chart_poster
Lte network chart_poster
 
5G NR parameters
5G NR parameters5G NR parameters
5G NR parameters
 
Packet core network basics
Packet core network basicsPacket core network basics
Packet core network basics
 
What is-twamp
What is-twampWhat is-twamp
What is-twamp
 
Overview 3GPP NR Physical Layer
Overview 3GPP NR Physical LayerOverview 3GPP NR Physical Layer
Overview 3GPP NR Physical Layer
 
Understanding DPDK
Understanding DPDKUnderstanding DPDK
Understanding DPDK
 
MPLS Presentation
MPLS PresentationMPLS Presentation
MPLS Presentation
 
Lte protocol Stack
Lte protocol StackLte protocol Stack
Lte protocol Stack
 
3GPP_Overall_Architecture_and_Specifications.pdf
3GPP_Overall_Architecture_and_Specifications.pdf3GPP_Overall_Architecture_and_Specifications.pdf
3GPP_Overall_Architecture_and_Specifications.pdf
 
Paging in LTE
Paging in LTEPaging in LTE
Paging in LTE
 
GGSN-Gateway GPRS Support Node
GGSN-Gateway GPRS Support NodeGGSN-Gateway GPRS Support Node
GGSN-Gateway GPRS Support Node
 
5G NR DSS - Explained Well
5G NR DSS - Explained Well5G NR DSS - Explained Well
5G NR DSS - Explained Well
 
TDM Transport over mpls v 1.1
TDM Transport over mpls v 1.1TDM Transport over mpls v 1.1
TDM Transport over mpls v 1.1
 
Gsm protl
Gsm protlGsm protl
Gsm protl
 
Fundamental of Quality of Service(QoS)
Fundamental of Quality of Service(QoS) Fundamental of Quality of Service(QoS)
Fundamental of Quality of Service(QoS)
 
VoWifi 03 - vowifi epdg aaa and architecture (pdf ppt)
VoWifi 03 - vowifi epdg aaa and architecture (pdf ppt)VoWifi 03 - vowifi epdg aaa and architecture (pdf ppt)
VoWifi 03 - vowifi epdg aaa and architecture (pdf ppt)
 

Viewers also liked

Time Synchronisation
Time SynchronisationTime Synchronisation
Time Synchronisation
SymmetricomSYMM
 
Precision Time Synchronization
Precision Time SynchronizationPrecision Time Synchronization
Precision Time Synchronization
Krishna Sankar
 
Small Cell Timing and Sync Presentation SCA 2013
Small Cell Timing and Sync Presentation SCA 2013Small Cell Timing and Sync Presentation SCA 2013
Small Cell Timing and Sync Presentation SCA 2013
David Chambers
 
Synchronization Architecture for 3G and 4G Networks
Synchronization Architecture for 3G and 4G NetworksSynchronization Architecture for 3G and 4G Networks
Synchronization Architecture for 3G and 4G Networks
SymmetricomSYMM
 
Packet synchronization over_carrier_ethernet_networks_for_mbh_2012021
Packet synchronization over_carrier_ethernet_networks_for_mbh_2012021Packet synchronization over_carrier_ethernet_networks_for_mbh_2012021
Packet synchronization over_carrier_ethernet_networks_for_mbh_2012021
Mohammed Ghaleb
 
IEEE 1588 Timing for Mobile Backhaul_Webinar
IEEE 1588 Timing for Mobile Backhaul_WebinarIEEE 1588 Timing for Mobile Backhaul_Webinar
IEEE 1588 Timing for Mobile Backhaul_Webinar
SymmetricomSYMM
 

Viewers also liked (7)

Time Synchronisation
Time SynchronisationTime Synchronisation
Time Synchronisation
 
2016-ShowNet-PTP (Precision Time Protocol)
2016-ShowNet-PTP (Precision Time Protocol)2016-ShowNet-PTP (Precision Time Protocol)
2016-ShowNet-PTP (Precision Time Protocol)
 
Precision Time Synchronization
Precision Time SynchronizationPrecision Time Synchronization
Precision Time Synchronization
 
Small Cell Timing and Sync Presentation SCA 2013
Small Cell Timing and Sync Presentation SCA 2013Small Cell Timing and Sync Presentation SCA 2013
Small Cell Timing and Sync Presentation SCA 2013
 
Synchronization Architecture for 3G and 4G Networks
Synchronization Architecture for 3G and 4G NetworksSynchronization Architecture for 3G and 4G Networks
Synchronization Architecture for 3G and 4G Networks
 
Packet synchronization over_carrier_ethernet_networks_for_mbh_2012021
Packet synchronization over_carrier_ethernet_networks_for_mbh_2012021Packet synchronization over_carrier_ethernet_networks_for_mbh_2012021
Packet synchronization over_carrier_ethernet_networks_for_mbh_2012021
 
IEEE 1588 Timing for Mobile Backhaul_Webinar
IEEE 1588 Timing for Mobile Backhaul_WebinarIEEE 1588 Timing for Mobile Backhaul_Webinar
IEEE 1588 Timing for Mobile Backhaul_Webinar
 

Similar to IEEE1588-v2

Designing TCP-Friendly Window-based Congestion Control
Designing TCP-Friendly Window-based Congestion ControlDesigning TCP-Friendly Window-based Congestion Control
Designing TCP-Friendly Window-based Congestion Control
soohyunc
 
transport.pptx
transport.pptxtransport.pptx
transport.pptx
jatinder42
 
CN Jntu PPT
CN Jntu PPTCN Jntu PPT
CN Jntu PPT
Osmania University
 
Vsat day-2008-comtech
Vsat day-2008-comtechVsat day-2008-comtech
Vsat day-2008-comtech
SSPI Brasil
 
Transportlayer tanenbaum
Transportlayer tanenbaumTransportlayer tanenbaum
Transportlayer tanenbaum
Mahesh Kumar Chelimilla
 
presentationphysicallyer.pdf talked about computer networks
presentationphysicallyer.pdf talked about computer networkspresentationphysicallyer.pdf talked about computer networks
presentationphysicallyer.pdf talked about computer networks
HetfieldLee
 
Te442 lecture02-2016-14-4-2016-1
Te442 lecture02-2016-14-4-2016-1Te442 lecture02-2016-14-4-2016-1
Te442 lecture02-2016-14-4-2016-1
colman mboya
 
dokumen.tips_ericsson-lte-throughput-troubleshooting-techniques_SUPERRRRRRR.ppt
dokumen.tips_ericsson-lte-throughput-troubleshooting-techniques_SUPERRRRRRR.pptdokumen.tips_ericsson-lte-throughput-troubleshooting-techniques_SUPERRRRRRR.ppt
dokumen.tips_ericsson-lte-throughput-troubleshooting-techniques_SUPERRRRRRR.ppt
LibaBali
 
dokumen.tips_ericsson-lte-throughput-troubleshooting-techniquesppt.ppt
dokumen.tips_ericsson-lte-throughput-troubleshooting-techniquesppt.pptdokumen.tips_ericsson-lte-throughput-troubleshooting-techniquesppt.ppt
dokumen.tips_ericsson-lte-throughput-troubleshooting-techniquesppt.ppt
LibaBali
 
RTP_RTCP.ppt
RTP_RTCP.pptRTP_RTCP.ppt
RTP_RTCP.ppt
umas1234
 
datalink.ppt
datalink.pptdatalink.ppt
datalink.ppt
Jayaprasanna4
 
Part5-tcp-improvements.pptx
Part5-tcp-improvements.pptxPart5-tcp-improvements.pptx
Part5-tcp-improvements.pptx
Olivier Bonaventure
 
Rtp
RtpRtp
tutorial-Deterministic-Ethernet-stp.ppt
tutorial-Deterministic-Ethernet-stp.ppttutorial-Deterministic-Ethernet-stp.ppt
tutorial-Deterministic-Ethernet-stp.ppt
ssuser3855be
 
4G-Fourth Generation Mobile Communication System
4G-Fourth Generation Mobile Communication System4G-Fourth Generation Mobile Communication System
4G-Fourth Generation Mobile Communication System
Safaet Hossain
 
Timing Analysis
Timing AnalysisTiming Analysis
Timing Analysis
rchovatiya
 
Overview of ITU-T SG 15 Q4 xDSL and G.(mg)fast
Overview of ITU-T SG 15 Q4 xDSL and G.(mg)fastOverview of ITU-T SG 15 Q4 xDSL and G.(mg)fast
Overview of ITU-T SG 15 Q4 xDSL and G.(mg)fast
ITU
 
LTE Air Interface
LTE Air InterfaceLTE Air Interface
LTE Air Interface
Spiros Louvros
 
Lect9 (1)
Lect9 (1)Lect9 (1)
Lect9 (1)
Abdo sayed
 
Lect9
Lect9Lect9
Lect9
Abdo sayed
 

Similar to IEEE1588-v2 (20)

Designing TCP-Friendly Window-based Congestion Control
Designing TCP-Friendly Window-based Congestion ControlDesigning TCP-Friendly Window-based Congestion Control
Designing TCP-Friendly Window-based Congestion Control
 
transport.pptx
transport.pptxtransport.pptx
transport.pptx
 
CN Jntu PPT
CN Jntu PPTCN Jntu PPT
CN Jntu PPT
 
Vsat day-2008-comtech
Vsat day-2008-comtechVsat day-2008-comtech
Vsat day-2008-comtech
 
Transportlayer tanenbaum
Transportlayer tanenbaumTransportlayer tanenbaum
Transportlayer tanenbaum
 
presentationphysicallyer.pdf talked about computer networks
presentationphysicallyer.pdf talked about computer networkspresentationphysicallyer.pdf talked about computer networks
presentationphysicallyer.pdf talked about computer networks
 
Te442 lecture02-2016-14-4-2016-1
Te442 lecture02-2016-14-4-2016-1Te442 lecture02-2016-14-4-2016-1
Te442 lecture02-2016-14-4-2016-1
 
dokumen.tips_ericsson-lte-throughput-troubleshooting-techniques_SUPERRRRRRR.ppt
dokumen.tips_ericsson-lte-throughput-troubleshooting-techniques_SUPERRRRRRR.pptdokumen.tips_ericsson-lte-throughput-troubleshooting-techniques_SUPERRRRRRR.ppt
dokumen.tips_ericsson-lte-throughput-troubleshooting-techniques_SUPERRRRRRR.ppt
 
dokumen.tips_ericsson-lte-throughput-troubleshooting-techniquesppt.ppt
dokumen.tips_ericsson-lte-throughput-troubleshooting-techniquesppt.pptdokumen.tips_ericsson-lte-throughput-troubleshooting-techniquesppt.ppt
dokumen.tips_ericsson-lte-throughput-troubleshooting-techniquesppt.ppt
 
RTP_RTCP.ppt
RTP_RTCP.pptRTP_RTCP.ppt
RTP_RTCP.ppt
 
datalink.ppt
datalink.pptdatalink.ppt
datalink.ppt
 
Part5-tcp-improvements.pptx
Part5-tcp-improvements.pptxPart5-tcp-improvements.pptx
Part5-tcp-improvements.pptx
 
Rtp
RtpRtp
Rtp
 
tutorial-Deterministic-Ethernet-stp.ppt
tutorial-Deterministic-Ethernet-stp.ppttutorial-Deterministic-Ethernet-stp.ppt
tutorial-Deterministic-Ethernet-stp.ppt
 
4G-Fourth Generation Mobile Communication System
4G-Fourth Generation Mobile Communication System4G-Fourth Generation Mobile Communication System
4G-Fourth Generation Mobile Communication System
 
Timing Analysis
Timing AnalysisTiming Analysis
Timing Analysis
 
Overview of ITU-T SG 15 Q4 xDSL and G.(mg)fast
Overview of ITU-T SG 15 Q4 xDSL and G.(mg)fastOverview of ITU-T SG 15 Q4 xDSL and G.(mg)fast
Overview of ITU-T SG 15 Q4 xDSL and G.(mg)fast
 
LTE Air Interface
LTE Air InterfaceLTE Air Interface
LTE Air Interface
 
Lect9 (1)
Lect9 (1)Lect9 (1)
Lect9 (1)
 
Lect9
Lect9Lect9
Lect9
 

More from Guider Lee

WebAccess\NMS v3.0
WebAccess\NMS v3.0WebAccess\NMS v3.0
WebAccess\NMS v3.0
Guider Lee
 
WebAccess/NMS
WebAccess/NMSWebAccess/NMS
WebAccess/NMS
Guider Lee
 
IEC-61850
IEC-61850IEC-61850
IEC-61850
Guider Lee
 
Power system automation
Power system automationPower system automation
Power system automation
Guider Lee
 
OpenNMS introduction
OpenNMS introductionOpenNMS introduction
OpenNMS introduction
Guider Lee
 
IPv6 introduction
IPv6 introductionIPv6 introduction
IPv6 introduction
Guider Lee
 

More from Guider Lee (8)

WebAccess\NMS v3.0
WebAccess\NMS v3.0WebAccess\NMS v3.0
WebAccess\NMS v3.0
 
WebAccess/NMS
WebAccess/NMSWebAccess/NMS
WebAccess/NMS
 
IEC-61850
IEC-61850IEC-61850
IEC-61850
 
Power system automation
Power system automationPower system automation
Power system automation
 
ASP.net MVC
ASP.net MVCASP.net MVC
ASP.net MVC
 
OpenNMS introduction
OpenNMS introductionOpenNMS introduction
OpenNMS introduction
 
Net snmp API
Net snmp APINet snmp API
Net snmp API
 
IPv6 introduction
IPv6 introductionIPv6 introduction
IPv6 introduction
 

Recently uploaded

How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
Mariano Tinti
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 

Recently uploaded (20)

How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 

IEEE1588-v2

  • 3. Time Synchronization • NTP/SNTP – Application Layer – Not accuracies(10~100 ms) • GPS – Expensive • Precision Time Protocol (PTP) – – – – Local area network sub-microsecond (μs) Measurement and control system Master-slave architecture
  • 4. IEEE1588-2002 Clock Type • Ordinary Clock (OC) – a single PTP port – end nodes • Boundary Clock (BC) – multiple PTP port – sync from one network to another – switch & router • Grandmaster Clock (GMC) – stable & accuracies • GPS or atomic clock – Best Master Clock (BMC)  define GMC – One GMC in local network
  • 6. IEEE1588-2002 Message type • Sync (Offset) – Master to Slave – Timestamp (predict send out time) – Send every 2 sec • Follow up (Offset) – Master to Slave – Contain send sync timestamp • Delay Request (Delay) – Slave to Master – Send every 4 ~ 60 sec • Delay Response (Delay) – Master to Slave
  • 7. Synchronizing with Master and Slave • Synchronizing – Delay + Offset = t2-t1 – Delay - Offset = t4-t3 – Delay • ((t2-t1) + (t4-t3)) / 2 – Offset • ((t2-t1) - (t4-t3)) / 2 • Precision – Software (ms) – Software + Hardware (μs)
  • 8. Synchronizing with Local Clock • Drift – Frequency is difference between master & slave clock • Solution – Time stamp in hardware – Follow-up message to adjust the frequency
  • 9. IEEE1588-2008 Clock and Message Type • Transparent Clock (TC) – Convey PTP message – End-to-End (E2E) Transparent Clock • forwards all messages on the network • Add the switch “transit time” to “correction field” on SYNC & DELAY_REQUEST message • No “propagation delay” – Peer-to-Peer (P2P) Transparent Clock • Add “propagation delay” (upstream link delay) • Add “transit time” + “upstream link delay” to “correction field” • Message Type – Pdelay_Req – Pdelay_Resp – Pdelay_Resp_Follow_Up
  • 10. IEEE1588-2008 Clock and Message Type Sunc, Follow _Up, Delay_R eq, Delay_Re sp GPS GMC M S E2E TC M Pdelay_Req, Pdelay_Resp, Pdelay_Resq _Follow_Up GPS GMC S M S P2P TC OC S OC S M S OC OC
  • 11. Synchronizing with P2P TC • Synchronizing – Delay + Offset = t2-t1 – Delay - Offset = t4-t3 – Delay • ((t2-t1) + (t4-t3)) / 2 – Offset • ((t2-t1) - (t4-t3)) / 2
  • 12. Best Master Clock Algorithm (BMC) • Select the best candidate clock – Identifier : MAC address – Quality : timing deviation (GPS is highest quality) • 1588-2002 : data field stratum • 1588-2002 : clock accuracy & clock class – Priority : help select a grandmaster • 1588-2002 : boolean • 1588-2008 : two 8-bit – Variance
  • 13. Message Transport • Ethernet layer – EtherType : 0x88F7 – Multicast address : 01:1B:19:00:00:00 – Peer Delay address[2008] : 01:80:C2:00:00:0E • IP layer – Multicast address : 224.0.1.129 & FF0x::181 – Peer Delay address[2008] : 224.0.0.107 & FF02::6B • UDP – Event Message : 319 • Sync, Delay_Req, Pdelay_Req, Pdelay_Resp – General Message : 320 • Follow_Up, Delay_Resp, Pdelay_Resp_Follow_Up
  • 14. Implementation • Software on linux – PTPd (BSD lisence) • IEEE1588-2002, 2008 (OC) • HW:Intel 82576 or 82580 – Ptpv2d (GPL) • IEEE1588-2002, 2008 and IEEE802.1AS (OC) • HW:Freescale MPC831x family – Ptp4l (GPL) • IEEE1588-2002, 2008 and IEEE802.1AS (BC, OC) – Linux PTP Hardware Clock (linux kernel 3.0) – SO_TIMESTAMPING (linux kernel 2.6.30) • HW:Freescale eTSEC gianfar, National Semiconductor DP83640, Intel IXP465