IEEE-1588 Standard for a Precision lock S!nc"ronization
Protocol for #et$orked %easurement and ontrol S!stems &efines a Precision 'ime Protocol (P'P) designed to s!nc"ronize real-time clocks in a distri*uted s!stem Intended for +ocal ,rea #et$orks using multicast communications (including Et"ernet) IEEE-1588 designed to $ork $it"in a *uilding or factor! Intended t!-icall! for industrial automation and test and measurement s!stems (e.g. s!nc"ronized -rinting -resses) 'argeted accurac! of microsecond to su*-microsecond ,--roved in Se-tem*er .//. and -u*lis"ed #ovem*er .//. ,vaila*le from t"e IEEE-1588 $e* site "tt-011ieee1588.nist.gov1 [Page 3] IEEE-1588 Version 2
'"e P,R (Pro2ect ,ut"orization Re3uest) $as a--roved in %arc"
.//5 Resolution of kno$n errors onformance en"ancements En"ancements to address ne$ a--lications (including telecom)
4ersion . of t"e standard includes ke! features for 'elecom
S"ort 5rame and "ig"er message rates 6nicast in addition to %ulticast 5ault 'olerant locks ,llo$s different met"ods for %aster clock selection
P1588 version . draft - letter *allot 7ul! .//8
+etter *allot comments resolution is com-leted
IEEE-1588 standard is e9-ected to *e com-leted :1 .//8
'elecom -rofile(s) need to *e develo-ed
[Page 4] Profiles in Version 2
&efinition of -rofile0 The set of allowed PTP features applicable
to a device.
'"e -ur-ose of a P'P -rofile is to allo$ organizations to
s-ecif! s-ecific selections of attri*ute values and o-tional features of P'P t"at; $"en using t"e same trans-ort -rotocol; inter-$orks and ac"ieve a -erformance t"at meets t"e re3uirements of a -articular a--lication.
Profile is a set of re3uired o-tions; -ro"i*ited o-tions; and
t"e ranges and defaults of configura*le attri*utes [Page 5] Profiles in Version 2 contd
,n IEEE-1588 -rofile ma! *e develo-ed *! e9ternal
organizations including0 a) , recognized standards organization $it" 2urisdiction over t"e industr!; e.g. IE; IEEE; IE'5; ,#SI; I'6; or< *) ,n industr! trade association or ot"er similar organization recognized $it"in t"e industr! as "aving standards aut"orit! for t"e industr!< c) =t"er organizations as a--ro-riate [Page 6] Profiles in Version 2 contd
, P'P -rofile s"ould define
>est master clock algorit"m (>%,) o-tions onfiguration management o-tions Pat" dela! measurement o-tion (dela! re3uest-res-onse or -eer dela!) Range and default values of all configura*le attri*utes and data set mem*ers 'rans-ort mec"anisms re3uired; -ermitted; or -ro"i*ited #ode t!-es re3uired; -ermitted; or -ro"i*ited =-tions re3uired; -ermitted; or -ro"i*ited [Page 7] Profiles in Version 2 contd
, P'P -rofile s"all e9tend t"e standard onl! *!0
'+4 mec"anism =-tional >%, =-tional management mec"anism It is -ermitted to create an im-lementation *ased on a 6nicast model -roviding t"at t"e *e"avior of t"e -rotocol is -reserved (P'P is $ritten *ased on t"e multicast model)
'$o default -rofiles are -rovided in ,nne9 7 of 1588v.
&ela! Re3uest-Res-onse &efault P'P -rofile Peer-to-Peer &efault P'P -rofile A few examples [Page ] Dela !e"#est$!esponse %ec&anism
?&ela!@Re3 messages s"all *e transmitted as multicast
e9ce-t if0 '"e o-tional 6nicast -rovisions of lause 1A are used S-ecified ot"er$ise *! a -rofileB
?5or a--lications t"at distri*ute onl! fre3uenc! and do not
re3uire t"e measurement of t"e -at" dela!s; an alternate P'P -rofile ma! s-ecif! t"at t"e -at" dela! mec"anisms of 11.C and 11.D need not *e im-lemented or activated.B [Page !"] 'est %aster (loc) *election
4. >est %aster lock (>%) algorit"m is similar to t"e 41
>% algorit"m >ut; t"ere are differences e.g. 4. uses ,nnounce message; 41 uses s!nc messages
4. allo$s a P'P -rofile to s-ecif! an alternate >% algorit"m
'"ere are clear re3uirements in 4. t"at need to *e met for alternate >% algorit"m [Page !!] *ome fields !eserved for Profiles
#et$ork Protocol enumeration
4alues 5///-555& are reserved P'P -rofiles
P'P clock lass
4alues from A8-1..; 1CC-18/ and .1A-.C. are reserved for P'P -rofiles
lock ,ccurac! enumeration
4alues 8/-5& are reserved P'P -rofiles
'ime Source enumeration
4alues 5/-5E are reserved P'P -rofiles
5lag 5ields Profiles at International +elecomm#nication ,nion I+,-+ [Page !3] *t#d -ro#p 15 .#estion 1/
,lcatel-+ucent -resented a -ro-osal to develo- 'elecom
Profile(s) at t"e last meeting
Eig"lig"ts of t"e discussion a*out Profile
S!nc"ronization re3uirements for a s-ecific a--lication 6nderstand t"e re3uirements for t"e a--lication and t"en address t"em t"roug" a s-ecific -rofile t"at $ill meet t"ose re3uirements Size of t"e net$ork; load of t"e net$ork and variation of loads &ifferent -rofiles to address time and fre3uenc! a--lications %ost likel! several different -rofiles $ill *e needed Performance is different for time and fre3uenc! [Page !4] *t#d -ro#p 15 .#estion 1/ contd
Eig"lig"ts of t"e discussion a*out Profile (contFd)
IEEE-1588 #et$ork &oes it include 'rans-arent locksG &oes it include >oundar! clocks &oes it include onl! non-1588 >ridges1RoutersG S!nc"ronous Et"ernet com*ined $it" IEEE-1588 lear vie$ of t"e arc"itecture an $e ac"ieve t"e desired -erformance in a certain arc"itectureG %aster clock Eo$ man! do $e need; $"ere in t"e net$orkG [Page !5]