Using ReversePTP to distribute time in Software Defined Networks

Tal Mizrahi, Yoram Moses

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Accurate time can be a useful tool in Software Defined Networks (SDN), allowing to coordinate network updates and topology changes, and to timestamp events and notifications. Moreover, accurate time is used in various environments in which software defined networking is being considered, making accurate time distribution an essential feature of SDNs. Accurate timekeeping requires a clock synchronization method, such as the Precision Time Protocol (PTP). Contrary to the centralized SDN paradigm, PTP is by nature a distributed protocol, in which every node is required to run a complex clock servo algorithm. We introduce ReversePTP, a clock synchronization protocol for SDN. ReversePTP is based on PTP, but is conceptually reversed; in ReversePTP all nodes (switches) in the network distribute timing information to a single node, the controller, that tracks the state of all the clocks in the network. Hence, all computations and bookkeeping are performed by the controller, whereas the 'dumb' switches are only required to send it their current time periodically. In accordance with the SDN paradigm, the controller is the 'brain', making ReversePTP flexible and programmable from an SDN programmer's perspective. We present the ReversePTP architecture, and discuss how SDN applications that require accurate time can use ReversePTP. Our experimental evaluation of a network with 34 ReversePTP-enabled nodes shows that ReversePTP can be effectively used for coordinating events in networks at the same level of accuracy as provided by the conventional PTP.

Original languageEnglish
Title of host publicationISPCS 2014 - Proceedings
Subtitle of host publication2014 International IEEE Symposium on Precision Clock Synchronization for Measurement, Control and Communication
Pages112-117
Number of pages6
ISBN (Electronic)9781479926985
DOIs
StatePublished - 5 Nov 2014
Event2014 8th International IEEE Symposium on Precision Clock Synchronization for Measurement, Control and Communication, ISPCS 2014 - Austin, United States
Duration: 22 Sep 201426 Sep 2014

Publication series

NameISPCS 2014 - Proceedings: 2014 International IEEE Symposium on Precision Clock Synchronization for Measurement, Control and Communication

Conference

Conference2014 8th International IEEE Symposium on Precision Clock Synchronization for Measurement, Control and Communication, ISPCS 2014
Country/TerritoryUnited States
CityAustin
Period22/09/1426/09/14

All Science Journal Classification (ASJC) codes

  • Electrical and Electronic Engineering
  • Hardware and Architecture
  • Control and Systems Engineering

Fingerprint

Dive into the research topics of 'Using ReversePTP to distribute time in Software Defined Networks'. Together they form a unique fingerprint.

Cite this