School of Information Sciences
UNIVERSITY OF PITTSBURGH
ptp tp++: +: A A Precis cision ion Time e Prot rotocol col Simulation lation Model l for OMNeT++ ++ / IN INET Martin Lévesque, PhD
School of Information Sciences UNIVERSITY OF PITTSBURGH ptp tp++: - - PowerPoint PPT Presentation
School of Information Sciences UNIVERSITY OF PITTSBURGH ptp tp++: +: A A Precis cision ion Time e Prot rotocol col Simulation lation Model l for OMNeT++ ++ / IN INET Martin Lvesque, PhD Plan Introduction Background Precision
ptp tp++: +: A A Precis cision ion Time e Prot rotocol col Simulation lation Model l for OMNeT++ ++ / IN INET Martin Lévesque, PhD
Introduction Background – Precision Time Protocol (PTP) OMNeT++ Simulation model Simulation results Conclusions
S c h o o l o f I n f o r m a t i o n S c i e n c e s a t P i t t | w w w . i s c h o o l . p i t t . e d u
Emerging smart applications require tight synchronization requirements.
Efficiency and reliability improvements via machine-to-machine (M2M) communications. IEEE 1588 Precision Time Protocol (PTP): Key synchronization protocol. Not currently part of OMNeT++ / INET.
S c h o o l o f I n f o r m a t i o n S c i e n c e s a t P i t t | w w w . i s c h o o l . p i t t . e d u
S c h o o l o f I n f o r m a t i o n S c i e n c e s a t P i t t | w w w . i s c h o o l . p i t t . e d u
Offset time from the slave clock perspective is approximated by: 𝜄 ←
𝐸1−𝐸2 2
A given slave clock adjusts its time as follows: 𝑢 ← 𝑢 − 𝜄 For precise synchronization performance, 𝐸1 should be close to 𝐸2 (symmetrical). Challenging requirement to meet in practice. Asymmetry mitigation mechanisms:
S c h o o l o f I n f o r m a t i o n S c i e n c e s a t P i t t | w w w . i s c h o o l . p i t t . e d u
S c h o o l o f I n f o r m a t i o n S c i e n c e s a t P i t t | w w w . i s c h o o l . p i t t . e d u
PTPNode:
Software and hardware clocks. Allows to study asymmetry mitigation mechanisms. Stats collector:
S c h o o l o f I n f o r m a t i o n S c i e n c e s a t P i t t | w w w . i s c h o o l . p i t t . e d u
Scenario: Measurement of the synchronization performance over multiple hops with background traffic. Slave nodes synchronize with the master node. Two trafgen nodes generate at the intermediate nodes – Asymmetric conditions. With and without quality-of-service (QoS) – PTP packets prioritization.
S c h o o l o f I n f o r m a t i o n S c i e n c e s a t P i t t | w w w . i s c h o o l . p i t t . e d u
Fig.: Simulation model.
S c h o o l o f I n f o r m a t i o n S c i e n c e s a t P i t t | w w w . i s c h o o l . p i t t . e d u
S c h o o l o f I n f o r m a t i o n S c i e n c e s a t P i t t | w w w . i s c h o o l . p i t t . e d u
The OMNeT++ PTP model allows to measure synchronization performance under different conditions. Variable traffic load can significantly influence the synchronization performance. Prioritized QoS improves the accuracy drastically. Future works: Investigate the model with realistic conditions.
S c h o o l o f I n f o r m a t i o n S c i e n c e s a t P i t t | w w w . i s c h o o l . p i t t . e d u
S c h o o l o f I n f o r m a t i o n S c i e n c e s a t P i t t | w w w . i s c h o o l . p i t t . e d u