Commit 9d5905be authored by Maciej Lipinski's avatar Maciej Lipinski

WR for PTPv3: initialization of the doc

parent 9ae9be64
all : wrspec.pdf
.PHONY : all clean
wrspec.pdf : wrspec.tex
latex $^
latex $^
dvips wrspec
ps2pdf -dPDFX -dEmbedAllFonts=true -dSubsetFonts=true -dEPSCrop=true wrspec.ps
cp wrspec.pdf ../
clean :
rm -f *.eps *.pdf *.dat *.log *.out *.aux *.dvi *.ps *.toc *~
\section{Changes to PTPv2}
\label{chap:changesToPtpv2}
\ No newline at end of file
.SUFFIXES: .fig .mp .eps .ps
.mp.eps:
mpost $*.mp && mv $*.0 $*.eps
all: delaymodel.eps hybrid.ps
delaymodel.eps: delaymodel.mp
clean:
rm -f *.eps *.log *.bak *.mmp *.dvi *.tex *.mpx
\section{High Accuracy Options}
\label{chap:highAccuracyOption}
\subsection{General}
\subsubsection{High Accuracy TLV definitaion}
The High Accuracy options shall use Signaling Messages carrying TLVs defined in this
clause. The following different messages are exchanged:
\begin{itemize}
\item L1\_SYNC\_SLAVE\_PRESENT
\item L1\_SYNC\_LOCK
\item L1\_SYNC\_LOCKED
\item CALIBRATE
\item CALIBRATED
\item HIGH\_ACCURACY\_LINK\_ON
\end{itemize}
\subsection{L1 Link Syntonization}
This option applies to clocks (PTP devices, i.e. OC, BC, TC) capable of transfering frequency
over the physical layer (e.g. SyncE \cite{SyncE}).
\subsubsection{Frequency SLAVE}
A port of a frequency-transfer-enabled device that is recommended to enter SLAVE state
(recommended state is BMC\_SLAVE) shall execute activities listed in this clause if the
following conditions are fulfilled:
\begin{itemize}
\item the link partner is also frequency-transfer-enabled
\item the frequency-distribution hierarchy in the network is set to follow PTP hierarchy
\end{itemize}
The port shall enter UNCALIBRATED state of PTP State Machine and send the
L1\_SYNC\_SLAVE\_PRESENT Singaling Message to the path-partner. The port shall then wait
for a limited time (timeout) for the L1\_SYNC\_LOCK Singaling Message. Once received,
the hardware (i.e.: PLL) shall be requested to lock to the ingres frequency. The interface to
the hardware shall be defined in this clause. Once it is indicated that the device is
frequency-locked, the L1\_SYNC\_LOCKED shall be sent to the path-partner.
\subsubsection{Frequency MASTER}
A port of a frequency-transfer-enabled device that is in the MASTER state shall recognize
L1\_SYNC\_SLAVE\_PRESENT Signaling Messages. Once such a message is received, the port
shall perform all the necessary steps to prepare frequency sending to the path-partner
(e.g.: do nothing). Once ready, the port sends L1\_SYNC\_LOCK Signaling Message to the
path-partner and waits for the L1\_SYNC\_LOCKED Signaling Message for a limited time
(timeout) which is indicated in the L1\_SYNC\_SLAVE\_PRESENT Signaling Message. Once the
L1\_SYNC\_LOCKED Signaling Message has been received, the port assumes that the
path-partner is frequency-locked.
\subsubsection{Timeout}
On timeout, an operation (i.e. sending Singaling Message) is repeated for a configurable
number of times (i.e. retry). This number is indicated by the SLAVE to the MASTER
in the L1\_SYNC\_SLAVE\_PRESENT Signaling Message.
\subsection{Rx/Tx Delays Calibration}
\subsection{Explicit Port State Configuration}
\subsection{Asymmetry estimation}
\subsection{Multi-slave boundary clock}
\section{High Accuracy Profile}
\label{chap:highAccuracyProfile}
\section{Open Questions}
\label{chap:openQuestions}
\ No newline at end of file
%
% wrspec.tex
%
\def\us{\char`\_}
\documentclass[a4paper, 12pt]{article}
%\documentclass{article}
\usepackage{fullpage}
\usepackage{pgf}
\usepackage{tikz}
\usetikzlibrary{arrows,automata,shapes}
\usepackage{multirow}
\usepackage{color}
\usepackage[latin1]{inputenc}
\usepackage{verbatim}
\usepackage{amsmath}
\usepackage{times,mathptmx}
\usepackage{chngcntr}
\usepackage{mdwlist}
%%%%%5% used in Tomeks %%%%%%%
\usepackage{listings}
\usepackage{cancel}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% fig/tomeksDrawings
\usepackage{listings}
\usepackage{color}
\definecolor{dkgreen}{rgb}{0,0.6,0}
\definecolor{gray}{rgb}{0.5,0.5,0.5}
\definecolor{mauve}{rgb}{0.58,0,0.82}
\lstset{frame=tb,
language=Java,
aboveskip=3mm,
belowskip=3mm,
showstringspaces=false,
columns=flexible,
%basicstyle={\scriptsize},
basicstyle={\footnotesize},
numbers=none,
numberstyle=\tiny\color{gray},
keywordstyle=\color{blue},
commentstyle=\color{dkgreen},
stringstyle=\color{mauve},
breaklines=false,
breakatwhitespace=false
tabsize=3
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% creating subsubsubsection notation
% src: http://www.latex-community.org/forum/viewtopic.php?f=5&t=791
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\setcounter{secnumdepth}{6}
\renewcommand\theparagraph{\Alph{paragraph}}
\makeatletter
\renewcommand\paragraph{\@startsection{paragraph}{4}{\z@}%
{-3.25ex\@plus -1ex \@minus -.2ex}%
{0.0001pt \@plus .2ex}%
{\normalfont\normalsize\bfseries}}
\renewcommand\subparagraph{\@startsection{subparagraph}{5}{\z@}%
{-3.25ex\@plus -1ex \@minus -.2ex}%
{0.0001pt \@plus .2ex}%
{\normalfont\normalsize\bfseries}}
%\renewcommand{\thefootnote}{\fnsymbol{footnote}}
\renewcommand{\thefootnote}{\alph{footnote}}
\counterwithin{paragraph}{subsubsection}
\counterwithin{subparagraph}{paragraph}
\makeatother
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newcommand{\eqoffset}[1]{%
{\ensuremath{%
{\text{offset}}_{#1}}%
}%
}
\newcommand{\eqdelay}[1]{{\text{delay}}_{#1}}
\newcommand{\eqasymm}{{\text{asymmetry}}}
%\renewcommand*{\refname}{\vspace*{-3em}}
\begin{document}
\title{ IEEE Standard for a Precision Clock \\
Synchronization Protocol for \\
Networked Measurement and Control Systems\\ \textit{High Accuracy changelog}}
\author{Maciej Lipi\'{n}ski\\CERN -- European Organization for Nuclear Research\\Warsaw University of Technology}
\date{January 2013}
\maketitle
% \thispagestyle{empty}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newpage
This document proposes the way White Rabbit (WR) extension \cite{WRPTP} could be included into
the next revision of PTP \cite{PTPv2}. The original WR was devided into smaller key pieces
which can be also useful on their own (outside WR). This pieces are defined as separate
options in Chapter~\ref{chap:highAccuracyOption}. This key pieces (options) are used togother by a
\textit{High Accuracy Default Profile} defined in Chapter~\ref{chap:highAccuracyProfile}.
The new options/profile might require some small changes in the main body of the PTP
standard, these changes are listed in Chapter~\ref{chap:changesToPtpv2}.
Finaly, some solutions can be achieved in many ways, thus some doubts and open questions are
explained in Chapter~\ref{chap:openQuestions}.
In order to make this document "standard-human-readible", the main body includes
a consise information with references but without firm/concrete/boring proposals (i.e. text of
options/profile, or text-references changes to PTP standard). However, experts will find
precise propsals in the Appendixes.
\newpage
\input{highAccuracyOption}
\newpage
\input{highAccuracyProfile}
\newpage
\input{changesToPtpv2}
\newpage
\input{openQuestions}
\newpage
\begin{thebibliography}{9}
\footnotesize
\bibitem{WRinGS}
M. Lipi\'{n}ski, T. W\l{}ostowski, J. Serrano, P. Alvarez and P. Moreira
\emph{Performance results of the first White Rabbit installation for CNGS time transfer}.
ISPCS2012 Proccedings,
2012 \\
\vspace*{-2em}
\bibitem{WRinISPCS2011}
M. Lipi\'{n}ski, T. W\l{}ostowski, J. Serrano, P. Alvarez
\emph{White Rabbit: a PTP Application for Robust Sub-nanosecond Synchronization}.
ISPCS2011 Proccedings,
2011 \\
\vspace*{-2em}
\bibitem{SynchE}
ITU-T G.8262/Y.1362
\emph{Timing characteristics of a synchronous
Ethernet equipment slave clock}.
TELECOMMUNICATION STANDARDIZATION SECTOR OF ITU,
07/2010.\\
\vspace*{-2em}
\bibitem{SynchE2}
ITU-T G.8264/Y.1364
\emph{Distribution of timing information through packet network}.
TELECOMMUNICATION STANDARDIZATION SECTOR OF ITU,
10/2008.\\
\vspace*{-2em}
\bibitem{icalepcs09}
J. Serrano, P. Alvarez, M. Cattin, E. G. Cota, J. H. Lewis, P. Moreira, T. W\l{}ostowski
and others,
\emph{The White Rabbit Project}.
ICALEPCS TUC004,
2009.\\
\vspace*{-2em}
\bibitem{WRPTP} %done x
Emilio G. Cota, Maciej Lipinski, Tomasz Wostowski, Erik van der Bij, Javier
Serrano
\emph{White Rabbit Specification: Draft for Comments}.
CERN, Geneva
07/2011.\\
\vspace*{-2em}
\bibitem{JohnExpliciteState} %done x
John Eidson,
\emph{Option to explicitely confgure port state}.
ISPCS2012, San Francisco, USA
2012.\\
\vspace*{-2em}
\bibitem{PTPv2} %done x
IEEE Instrumentation and Measurement Society
\emph{IEEE Standard for a Precision Clock Synchronization Protocol for Networked Measurement and Control Systems}.
IEEE Std 1588TM-2008,
2008, New York, USA\\
\vspace*{-2em}
\end{thebibliography}
\end{document}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment