... | ... | @@ -3,50 +3,57 @@ |
|
|
*White Rabbit** (WR) is a protocol developed to synchronize nodes in a
|
|
|
packet-based network with sub-ns accuracy. The protocol results from the
|
|
|
combination of IEEE1588-2008 (*Precision Time Protocol*, PTP) with two
|
|
|
further requirements: precise knowledge of the link delay and clock
|
|
|
syntonization over the physical layer with Synchronous Ethernet (SyncE).
|
|
|
further extensions: automatic precise measurement of the link delay and
|
|
|
clock syntonization over the physical layer with Synchronous Ethernet
|
|
|
(SyncE).
|
|
|
|
|
|
White Rabbit evolved into an extension of Precision Time Protocol (PTP),
|
|
|
therefore it is referred to as WRPTP. WRPTP is fully compatible with PTP
|
|
|
and is currently defined as a PTP Profile.
|
|
|
White Rabbit evolved into an extension of Precision Time Protocol (PTP)
|
|
|
and is therefore referred to as WRPTP. WRPTP is fully compatible with
|
|
|
PTP and is currently defined as a PTP Profile.
|
|
|
|
|
|
-----
|
|
|
|
|
|
## White Rabbit Specification (WR Spec)
|
|
|
|
|
|
White Rabbit Protocol is defined in the **White Rabbit Specification**
|
|
|
(WR Spec) which describes:
|
|
|
The White Rabbit Protocol is defined in the White Rabbit Specification
|
|
|
(WR Spec) that describes:
|
|
|
|
|
|
- hardware requirements which need to be fulfilled to implement WRPTP
|
|
|
- protocol requirements which need to be fulfilled to be
|
|
|
WRPTP-compatible
|
|
|
- hardware requirements for implementing WRPTP
|
|
|
- protocol requirements for WRPTP-compatibility
|
|
|
|
|
|
*White Rabbit Specification** materials:
|
|
|
*White Rabbit Specification** material:
|
|
|
|
|
|
- [the latest version of the WR
|
|
|
Spec](https://www.ohwr.org/project/wr-std/wikis/Documents/White-Rabbit-Specification-(latest-version))
|
|
|
- [older versions of the WR Spec](https://www.ohwr.org/project/wr-std/wikis/Documents/White-Rabbit-Specification-(Revision-History))
|
|
|
(to show how the WR Spec evolved)
|
|
|
- WR Specifications
|
|
|
- [WR Specification - latest
|
|
|
version](https://www.ohwr.org/project/wr-std/wikis/Documents/White-Rabbit-Specification-(latest-version))
|
|
|
- [older versions of the WR
|
|
|
Spec](https://www.ohwr.org/project/wr-std/wikis/Documents/White-Rabbit-Specification-(Revision-History)) (to show how the WR
|
|
|
Spec evolved)
|
|
|
- [sources (Latex) of the WR Spec
|
|
|
document](https://www.ohwr.org/project/wr-std/tree/master)
|
|
|
- [short information regarding different versions](Revisions) (i.e.
|
|
|
feedback, comments, diffs)
|
|
|
- [issues and possible improvements to the current
|
|
|
version](WrSpecV2issues)
|
|
|
- [sources (Latex) of the WR Spec
|
|
|
document](https://www.ohwr.org/project/wr-std/tree/master)
|
|
|
|
|
|
-----
|
|
|
|
|
|
## White Rabbit Standardization
|
|
|
|
|
|
Standardizing White Rabbit is unquestionably beneficial to the project
|
|
|
and is expected to bring substantial boost to the number of WR's
|
|
|
applications.
|
|
|
and is expected to bring a substantial boost to the number of WR
|
|
|
applications.
|
|
|
|
|
|
Advantages of standardization:
|
|
|
|
|
|
- easier co-operation with companies
|
|
|
- increase of stability, viability and credibility of the White Rabbit
|
|
|
solution (favored by potential users)
|
|
|
- feedback of field's expert which enables to polish the solution and
|
|
|
make it more mature
|
|
|
solution
|
|
|
- feedback of experts that enables to polish the solution and make it
|
|
|
more mature
|
|
|
|
|
|
Standardization is a considerably long process which can be approached
|
|
|
in various ways and from various directions. Potential paths (see
|
|
|
Standardization is a considerably long process that can be approached in
|
|
|
various ways and from various directions. Potential paths (see
|
|
|
[presentation](https://www.ohwr.org/project/white-rabbit/uploads/b5d237adf2198f9da783fd44e87c4eeb/ITU-T_meetingReport.pdf))
|
|
|
for WR's standardization have been identified. These include:
|
|
|
|
... | ... | @@ -63,12 +70,14 @@ for WR's standardization have been identified. These include: |
|
|
[AVB](http://www.ieee802.org/1/pages/avbridges.html) Gen2,
|
|
|
included in
|
|
|
[updated 802.1AS](http://www.ieee802.org/1/pages/802.1asbt.html)
|
|
|
- Standard within other standardization body/consortium
|
|
|
- Standardization within another standardization body/consortium
|
|
|
|
|
|
## White Rabbit standardization within IEEE1588 revision
|
|
|
-----
|
|
|
|
|
|
Including White Rabbit into IEEE1588 (PTP) standard has been identified
|
|
|
as the best and feasible WR standardization path.
|
|
|
## White Rabbit standardization within the IEEE1588 revision process
|
|
|
|
|
|
Including White Rabbit into the IEEE1588 (PTP) standard has been
|
|
|
identified as the best and feasible WR standardization path.
|
|
|
White Rabbit was proposed to be included into PTP as a *High Accuracy
|
|
|
Option/Profile*
|
|
|
([presentation](https://www.ohwr.org/project/white-rabbit/uploads/442e2b2eca547f69b85c28ff465ce240/WRspecialSession_Maciej_ISPCS2012.pdf),
|
... | ... | @@ -77,26 +86,26 @@ at the Special Session of |
|
|
[ISPCS2012](http://www.ispcs.org/2012/index.html).
|
|
|
|
|
|
The Special Session showed an interest and need for reasonably broad
|
|
|
IEEE1588 revision. The first step in revising PTP is preparation of
|
|
|
IEEE1588 revision. The first step in revising PTP is the preparation of
|
|
|
Project Authorization Request by a Study Group. The [Call For
|
|
|
Participation](http://standards.ieee.org/email/2013_01_cfp1588_web.html)
|
|
|
in the Study Group has been announced in January 2013 inviting everyone
|
|
|
to join the works.
|
|
|
|
|
|
White Rabbit will be represented in the IEEE1588 revision process by
|
|
|
CERN with a clear objective is to include White Rabbit into PTPv3. This
|
|
|
is proposed to be done as a set of High Accuracy options and profile --
|
|
|
a detailed proposal can be found
|
|
|
[here](https://www.ohwr.org/project/wr-std/uploads/334c98271a16ac6da5d02eab01104e10/HighAccuracy.v0.2.pdf) .
|
|
|
CERN with a clear objective to include the White Rabbit features into
|
|
|
PTPv3. This is proposed to be done as a set of High Accuracy options and
|
|
|
profile and "a detailed
|
|
|
proposal"":/uploads/334c98271a16ac6da5d02eab01104e10/HighAccuracy.v0.2.pdf has been made.
|
|
|
Support of the initiative by different parties is highly encouraged --
|
|
|
everyone can do so by participating in revision works.
|
|
|
|
|
|
## Goal of this project
|
|
|
|
|
|
The ultimate goal of this project is to standardize White Rabbit
|
|
|
The ultimate goal of this project is to standardize the White Rabbit
|
|
|
Protocol.
|
|
|
|
|
|
## Project's plan
|
|
|
## Project plan
|
|
|
|
|
|
1. \_[White Rabbit Standardization Group](std-group)_ established (the
|
|
|
end of April 2012):
|
... | ... | @@ -165,3 +174,7 @@ Protocol. |
|
|
</tbody>
|
|
|
</table>
|
|
|
|
|
|
-----
|
|
|
|
|
|
Maciej Lipinski, 7 February 2013
|
|
|
|