
White Rabbit (WR) is the name of a collaborative project including CERN, GSI Helmholtz Centre for Heavy Ion Research and other partners from universities and industry to develop a fully deterministic Ethernet-based network for general-purpose data transfer and sub-nanosecond accuracy time transfer.
Its initial use was as a timing distribution network for control and data acquisition timing of the accelerator sites at CERN as well as in GSI's Facility for Antiproton and Ion Research (FAIR) project.
The hardware designs as well as the source code are publicly available.
The name of the project is a reference to the White Rabbit appearing in Lewis Carroll's novel Alice's Adventures in Wonderland.
White Rabbit provides sub-nanosecond synchronization accuracy, which formerly required dedicated hard-wired timing systems, with the flexibility and modularity of real-time Ethernet networks. A White Rabbit network may be used solely to provide timing and synchronization to a distributed electronic system, or be used to provide both timing and real-time data transfer.
The White Rabbit Project focuses on sub-nanosecond-accurate synchronization of more than 1000 nodes via fibre or copper connections of up to 10 km (6 mi) of length. It achieves delivery of the highest priority messages by using class of service.
Another characteristic of this project is that it operates completely on open source, with both the hardware and software sources available.
To achieve sub-nanosecond synchronization White Rabbit utilizes Synchronous Ethernet (SyncE) to achieve syntonization and IEEE 1588 (1588) Precision Time Protocol (PTP) to communicate time and a module for precise phase difference measurement between the master reference clock and the local clock based on phase frequency detectors.
White Rabbit uses the Precision Time Protocol to achieve sub-nanosecond accuracy. A two-way exchange of the Precision Time Protocol synchronization messages allows precise adjustment of clock phase and offset. The link delay is known precisely via accurate hardware timestamps and the calculation of delay asymmetry.
At ELI Beamlines, White Rabbit is used for timing applications in the hall for Plasma Physics and High-Intensity Interaction.
At CERN, White Rabbit was used for the new control system of the injector chain.
At GSI, White Rabbit will become the timing system of the FAIR complex.
The KM3NeT neutrino telescope uses White Rabbit to synchronise the detector units.
The EISCAT 3D radar will utilise White Rabbit for synchronization in the beam-forming network.
About 6000 detector nodes for the LHAASO (Large High Altitude Air Shower Observatory) experiment are synchronized by a White Rabbit network.[citation needed]
At least two Cosmic Microwave Background research programs (Simons Observatory, and CMB-S4) are considering White Rabbit for the timing of their data acquisition and control systems.[citation needed]
Several companies have begun to commercialize White Rabbit for commercial applications by developing their own White Rabbit hardware and software.
The first white rabbit element on the white rabbit project was the "white rabbit switch", financed by the government of Spain and CERN, and produced by Seven Solutions.
In 2015-2016, White Rabbit was successfully deployed by Horizon 2020 Project DEMETRA service #3 and tested for distribution of Galileo precise UTC using a ground fibre service.
NORDUnet and its member organizations use White Rabbit to connect timing infrastructure across Norway, Sweden, Finland and Denmark through the members' fibre networks, with the Norwegian Metrology Service connected in 2026. Future plans include a connection to continental Europe through Hamburg.
Since September 2026, CESNET has been using White Rabbit protocol on a backbone of a nationwide time network traceable with Czech National Time.
A white rabbit timing network consists of three important parts.
After finding the link delay, this could be used in the conventional PTP algorithm to achieve a very high accuracy.
Components of a White Rabbit network are multi-port White Rabbit Switches and single- or dual-port White Rabbit nodes. Both components may be added dynamically to the network. Cable length and other delay factors are automatically compensated by Precision Time Protocol algorithms. Though conventional Gigabit Ethernet devices may be connected as well, only White Rabbit devices take part in network timing and synchronization.

A White Rabbit network is organized as a hierarchical tree topology. Each device may have one uplink port and one or more downlink ports. The root node, referred to as the grandmaster, receives its time reference from an external source such as a GPS receiver. The grandmaster's downlink ports can be connected either directly to an end device, known as a WR ordinary clock, or to an intermediate switch, known as a WR boundary clock. The downlink ports of a WR boundary clock can in turn be connected to additional WR ordinary clocks or to the uplink port of another WR boundary clock. This hierarchical arrangement allows synchronization information to be distributed throughout the network using a master-slave architecture, with Boundary Clocks acting as intermediate synchronization nodes and Ordinary Clocks operating as slave devices.
Over the past decade, this open-source solution, named after a character from Alice in Wonderland.
{{cite book}}: CS1 maint: others (link)