Commit cdeb0cda authored by Maciej Lipinski's avatar Maciej Lipinski

Further updates to the GEANT pres

parent 84b021b5
......@@ -116,11 +116,12 @@
\end{itemize}
\item<6->Extends standards to provide
\begin{itemize}\scriptsize
\item \color{blue!90}{Sub-ns synchronisation}
\item \color{red}{Deterministic data transfer}
\item \color{blue!90}{Sub-ns synchronisation} \pause\pause\pause\pause\pause\pause - incorporated into IEEE 1588-2019 as High Accurcy(*)
\end{itemize}
\item<7-> Initial specs: links $\leq$10~km \& $\leq$2000 nodes
\item<8-> \textbf{Open Source and commercially available}
% \item<7-> Incorporated into IEEE 1588-2019(*)
\item<8-> Initial specs: links $\leq$10~km \& $\leq$2000 nodes
\item<9-> \textbf{Open Source and commercially available}
\end{itemize}
\textcolor{white}{dddd dsaf asd fasd fdsa fads f dsa fdsa f dsaf dsa fdsa f dsaf dsaf fds}
......@@ -133,7 +134,11 @@
\includegraphics<6->[height=0.7\textheight]{network/wr_network-enhanced_pro_without_10km.pdf}
\end{center}
\end{columns}
\end{columns}\vspace{1cm}
\tiny
% *~\url{home.cern/news/news/knowledge-sharing/white-rabbit-cern-born-technology-sets-new-global-standard}
(*)\href{home.cern/news/news/knowledge-sharing/white-rabbit-cern-born-technology-sets-new-global-standard}{home.cern/news/news/knowledge-sharing/white-rabbit-cern-born-technology-sets-new-global-standard}
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}{Many users worldwide, including metrology labs...}
......@@ -293,7 +298,7 @@
\begin{frame}{Out-of-the-box performance}
\begin{center}
\includegraphics<1>[height=7.0cm]{measurements/meas_setup.pdf}
\includegraphics<1>[height=6.0cm]{measurements/meas_setup.pdf}
\includegraphics<2>[height=6.0cm]{measurements/meas_results2.pdf}\\
\end{center}
......@@ -301,6 +306,14 @@
\tiny \textit{"White Rabbit: a PTP Application for Robust Sub-nanosecond Synchronization", M.Lipinski et al, ISPCS 2011}
\end{center}
\end{frame}
\begin{frame}{Out-of-the-box performance}
\begin{center}
\includegraphics[width=1.\textwidth]{measurements/cascadeMeasurement.pdf}
\end{center}
\end{frame}
%\begin{frame}{Frequency transfer: out-of-the-box and improved}
......@@ -397,9 +410,9 @@
\cline{2-5}
& Accuracy & Precision & Accuracy & Precision \\
\hline
``Standard'' & $<$10 ps & $<$10 ps & $<$1 ns & $<$10 ps \\
``Standard'' & $<$10 ps & $<$10 ps & $<$100 ps & $<$10 ps \\
\hline
``Low-jitter'' & $<$10 ps & $<$1 ps & $<$1 ns & $<$1 ps \\
``Low-jitter'' & $<$10 ps & $<$1 ps & $<$100 ps & $<$1 ps \\
\hline
\end{tabular}
......@@ -478,13 +491,110 @@
\vspace{-0.3cm}
\end{frame}
\section{Management}
\section{Calibration}
\subsection{}
\begin{frame}{WR Calibration - why}
\begin{columns}[c]
\column{0.8\textwidth}
\begin{itemize}\footnotesize
\item<1-> Ensures sub-ns accuracy between
\begin{itemize}\scriptsize
\item The PPS output of the WR Grandmaster, and
\item The PPS outputs of the WR Devices connected\\ (directly/indirectly) to the WR Grandmaster
\end{itemize}
\item<2-> Determines the value of
\begin{itemize}\scriptsize
\item Ingress/Egress latency (\underline{fixed delays})
\item Relative delay for fiber type used (\underline{$\alpha$})
\end{itemize}
\item<3-> Must be performed for
\begin{itemize}\scriptsize
\item Each WR device type, its port, SFP type, release\\
{\tiny Note: can be performed for each device/SFP instance to increase accuracy}
\item Each fiber type deployed
\end{itemize}
\item<4-> Described in \textcolor{blue}{\href{ohwr.org/project/white-rabbit/wikis/Documents/White-Rabbit-calibration-procedure}{WR Calibration procedure v1.1}}
\item<5-> Calibration values provided for
\begin{itemize}\scriptsize
\item WR Switch releases
\item WR Node releases (reference designs)
% \item See\\
% \url{ohwr.org/projects/white-rabbit/wiki/SFP}
% \url{ohwr.org/project/white-rabbit/wikis/Calibration}
\end{itemize}
\item<6-> Useful
\begin{itemize}\scriptsize
\item \textcolor{blue}{\href{https://ohwr.org/projects/white-rabbit/wiki/SFP}{Which SFP and fibre type to use for WR}}
\item \textcolor{blue}{\href{ohwr.org/project/white-rabbit/wikis/Calibration}{Calibration}}
\end{itemize}
\end{itemize}
\column{0.35\textwidth}
\begin{center}
\includegraphics<1>[width=\textwidth]{network/wr_network-enhanced_pro_without_10km.pdf}
\includegraphics<2->[width=1.0\textwidth]{protocol/link-delay-model-detailed-3.jpg}
\end{center}
\end{columns}
\end{frame}
\begin{frame}{WR Calibration - how}
\begin{columns}[c]
\column{0.7\textwidth}
\begin{itemize}\footnotesize
\item<1-> In-lab procedure, requires
\begin{itemize}\scriptsize
\item WR Device, SFP, fiber types to be used
\item Oscilloscope or time interval counter
\end{itemize}
\item<2-> Entails
\begin{itemize}\scriptsize
\item Access to console of WR devices
\item Interconnection using different fiber lenghts
\item Measurement of skew between PPS outputs
\end{itemize}
\item<3-> Calibration of Ingress/Egress latency (fixed delays)
\begin{itemize}\scriptsize
\item Relative calibration against a (golden) calibrator
\item Golden calibrator at CERN
\item Procedure to obtain local calibrator
\end{itemize}
\item<4-> Relative delay for fiber type used ($\alpha$)
\begin{itemize}\scriptsize
\item Absolute calibration, i.e. no calibrator
\item Type of deployed fiber needs to be known
\item Assumes no active elements (amplifiers)
\end{itemize}
\item<5-> In-situ calibration of relative delay
\begin{itemize}\scriptsize
\item Experimental: \textcolor{blue}{\href{https://ohwr.org/project/wr-calibration/wikis/insitu-determination-of-alpha}{Insitu determination of alpha}}
\item Active standardization: \textcolor{blue}{\href{https://sagroups.ieee.org/1588/active-projects/}{1588f project}}
\end{itemize}
\end{itemize}
\column{0.45\textwidth}
\begin{center}
\includegraphics[width=\textwidth]{calibration/wr_device.pdf}
\end{center}
\end{columns}
\end{frame}
\section{Configuration}
\subsection{}
\begin{frame}{Management of WR networks}
\begin{itemize}
\begin{columns}[c]
\column{0.7\textwidth}
\begin{itemize}\footnotesize
\item<1-> White Rabbit is an extension of Ethernet
\item<2-> It implements standard protocols and tools:
\item<2-> It implements standard protocols and tools (*):
\begin{itemize}\scriptsize
\item Simple Network Management Protocol (SNMP)
\item Syslog
......@@ -497,106 +607,170 @@
\item Tcpdump
\item Professional Ethernet testers
\end{itemize}
\item<4-> WR Switch configuration:
\item<4-> \textbf{WR Switch configuration:}
\begin{itemize}\scriptsize
\item Recommended for large networks: download dot-config file from server
\item Recommended for small networks: CLI (menuconfig)
\item Possible but discourage: web interface
\item<5-> Recommended for large networks: \\download dot-config (*) file from server
\item<6-> Recommended for small networks: \\CLI (wrs\_menuconfig*)
\item<7-> Possible but discourage:\\ web interface
\end{itemize}
\end{itemize}
\end{itemize}\vspace{0.5cm}
\pause
\tiny
\textit{(*) Explained in subsequent presentation}
\column{0.45\textwidth}
\begin{center}
\includegraphics<5>[width=1\textwidth]{management/dot-config-inverted.png}
\includegraphics<6>[width=1\textwidth]{management/wrs_menuconfig.png}
\end{center}
\end{columns}
\end{frame}
\begin{frame}{WR networks configuration}
\begin{itemize}
\item<1-> Data plane - basic, e.g.
\begin{frame}{WR network configuration}
\begin{columns}[c]
\column{0.7\textwidth}
\begin{itemize}\footnotesize
\item<1-> Device:
\begin{itemize}\scriptsize
\item Virtual LANs (VLANs) configuration
\item LLDP options
\item Deterministic forwarding
\item Management port IP
\item Enable/configure services\\(SNMP, Syslog, LLDP...)
\end{itemize}
\item<2-> Time plane - generic PTP options, e.g.:
\item<2-> Data plane:
\begin{itemize}\scriptsize
\item Device role: Grandmaster or Boundary Clock
\item Port roles: automatic using BMCA, forced master/slave
\item Mapping: \textbf{IEEE802.3} or UDP/IP
\item Delay Mechanism: \textbf{E2E} or P2P
\item Profile: \textbf{WR} or Default PTP
\item LeapSeconds and NTP server
\item Virtual LANs (VLANs)
\item Forwarding options\\
\item No support for advanced protocols: \\(R)STP, (M)SRP
% (multi) stream reservation protocol
\end{itemize}
\item<3-> Time plane - WR-specific:
\item<3-> Time plane
\begin{itemize}\scriptsize
\item Ingress/Egress latency (Fixed delays)\\
{\tiny NOTE: WR Switch comes pre-calibrated for few types of SFPs}
\item Relative delay for fiber types used ($\alpha$)\\
{\tiny NOTE: WR Switch comes pre-calibrated for the fiber type used at CERN}
\item Fiber type used on a port
\item PTP-generic
\item WR-specific
\end{itemize}
\end{itemize}
\column{0.45\textwidth}
\begin{center}
\includegraphics[width=1\textwidth]{network/wr_network-enhanced_pro_without_10km.pdf}
\end{center}
\end{columns}
\end{frame}
\begin{frame}{WR Calibration}
\begin{frame}{Generic time plane configuration}
\begin{columns}[c]
\column{0.7\textwidth}
\begin{itemize}\footnotesize
\item<1-> Ensures sub-ns accuracy between
\begin{itemize}\scriptsize
\item The PPS output of the WR Grandmaster
\item The PPS outputs of the WR Devices connected\\ (directly/indirectly) to the WR Grandmaster
\end{itemize}
\item<2-> Required for
\begin{itemize}\scriptsize
\item Each firmware release, port, SFP type used
\item Each fiber type deployed
\end{itemize}
\item<3-> Provided for
\begin{itemize}\scriptsize
\item WR Switch releases and commonly used SFPs\\
\item WR Node releases (reference designs)
\item See\\
\url{ohwr.org/projects/white-rabbit/wiki/SFP}
\url{ohwr.org/project/white-rabbit/wikis/Calibration}
\end{itemize}
\item<4-> Described in WR Calibration procedure v1.1 - see\\
\column{0.75\textwidth}
\begin{itemize}\footnotesize
\item<1-> Device role:
\begin{itemize}\scriptsize
\item Grandmaster - 1 PPS \& 10 MHz inputs \underline{required} \\
{\tiny Useful: \textcolor{blue}{\href{https://www.ohwr.org/project/white-rabbit/uploads/ae3282acd8f9f6c5a9067b061202277d/wr\_external\_reference.pdf}{Note on using WR Switch in Grandmaster mode}}}
\item Free-running GM - 1 PPS \& 10 MHz \underline{NOT required}
\item \textbf{Boundary Clock} - one of the ports is Slave
\end{itemize}
\column{0.45\textwidth}
\begin{center}
\includegraphics[width=\textwidth]{network/wr_network-enhanced_pro_without_10km.pdf}
\end{center}
\end{columns}
\tiny
\pause\pause\pause
\url{ohwr.org/project/white-rabbit/wikis/Documents/White-Rabbit-calibration-procedure}
\item<2-> LeapSeconds \& NTP servers
\item<3-> Port roles:
\begin{itemize}\scriptsize
\item Automatic - non-seamless recovery using BMCA
\item \textbf{Static} - no risk of "rogue" Grandmaster
\end{itemize}
\item<4-> Mapping and VLANs:
\begin{itemize}\scriptsize
\item \textbf{IEEE802.3} - VLAN support
\item UDP/IP - no VLAN support, need IP on wriX\\
{\tiny Useful: \textcolor{blue}{\href{https://forums.ohwr.org/t/synchronizing-wr-master-and-a-non-wr-node-using-ptp/848417/25}{Synchronizing WR master and a non-WR node using PTP}}}
\end{itemize}
\item<5-> Profile:
\begin{itemize}\scriptsize
\item \textbf{WR} - compatible with Default PTP Profile
\item Default PTP - "standard" PTP
\item none
\end{itemize}
\end{itemize}
\column{0.4\textwidth}
\begin{center}
\includegraphics[width=\textwidth]{management/WR_network_devices_and_ports_modes.png}\\
{\tiny Default values marked in \textbf{bold font}.}
\end{center}
\end{columns}
\end{frame}
\begin{frame}{WR Network vs. Management Network}
\includegraphics<1>[width=.99\textwidth]{management/MonitoringConfig-0-networks-v2.png}
\end{frame}
\begin{frame}{Monitoring of WR devices at CERN}
\includegraphics<1>[width=.99\textwidth]{management/MonitoringConfig-1-SNMP-v2.png}
\includegraphics<2>[width=.99\textwidth]{management/MonitoringConfig-2-COSMOS.png}
\end{frame}
\begin{frame}{Configuration of WR devices at CERN}
\includegraphics<1>[width=.9\textwidth]{management/MonitoringConfig-3-config-v2.png}
\includegraphics<2>[width=.9\textwidth]{management/MonitoringConfig-5-CCDE-node.png}
\begin{center}\scriptsize
\textcolor{white}{Web interface for DB, it generates WR Switch config in JASON format, provided to
\url{https://gitlab.cern.ch/white-rabbit/wrs-config-generator}}
\end{center}
\begin{frame}{WR-specific time plane configuration}
\begin{columns}[c]
\column{0.8\textwidth}
\begin{itemize}\footnotesize
\item<1-> Ingress/Egress latency (Fixed delays)
\begin{itemize}\scriptsize
\item Value specific to a device/port/firmware
\item Automatically chosen from database based on SFP type
\item Values available for typically used SFPs\\
(1000BASE-BX10, single strand \& mode, 1490/1310mm)\\
\item WR Switch
\begin{itemize}\tiny
\item Calibrated out-of-the box for typical SFPs
\item SFP database in \textit{dot-config} file
\end{itemize}
\item WR Node
\begin{itemize}\tiny
\item Calibrated for reference designs for typical SFPs
\item SFP database needs to be configured via \textit{shall} or \textit{snmp}
\end{itemize}
\end{itemize}
\item<2-> Fiber's relative delay coefficient ($\alpha$)
\begin{itemize}\scriptsize
\item Calibration value available for fiber type used at CERN
\item WR Switch - database in \textit{dot-config} file
\item WR Node - database configured via \textit{shall} or \textit{snmp}
\end{itemize}
\item<3-> Values for more SFPs and fiber types can be determined using WR calibration and added easily to configuration
\end{itemize}
\column{0.35\textwidth}
\begin{center}
\includegraphics[width=1.0\textwidth]{protocol/link-delay-model-detailed-3.jpg}
\end{center}
\end{columns}
\vspace{0.2cm}
{\tiny Useful: \textcolor{blue}{\href{https://ohwr.org/projects/white-rabbit/wiki/SFP}{Which SFP and fibre type to use for WR}}}
\end{frame}
\begin{frame}{Configuration of WR devices at CERN}
\includegraphics[width=.9\textwidth]{management/MonitoringConfig-4-CCDE-switch.png}
\begin{center}\scriptsize
Web interface for DB, it generates WR Switch config in JASON format, provided to
\url{https://gitlab.cern.ch/white-rabbit/wrs-config-generator}
\end{center}
\begin{frame}{WR Network vs. Management Network}
\includegraphics<1>[width=.99\textwidth]{management/MonitoringConfig-0-networks-v2.png}
\tiny
\textit{(*) Explained in subsequent presnetation}
\end{frame}
% \begin{frame}{Monitoring of WR devices at CERN}
% \includegraphics<1>[width=.99\textwidth]{management/MonitoringConfig-1-SNMP-v2.png}
% \includegraphics<2>[width=.99\textwidth]{management/MonitoringConfig-2-COSMOS.png}
% \end{frame}
%
% \begin{frame}{Configuration of WR devices at CERN}
% \includegraphics<1>[width=.9\textwidth]{management/MonitoringConfig-3-config-v2.png}
% \includegraphics<2>[width=.9\textwidth]{management/MonitoringConfig-5-CCDE-node.png}
% \begin{center}\scriptsize
% \textcolor{white}{Web interface for DB, it generates WR Switch config in JASON format, provided to
% \url{https://gitlab.cern.ch/white-rabbit/wrs-config-generator}}
% \end{center}
% \end{frame}
% \begin{frame}{Configuration of WR devices at CERN}
% \includegraphics[width=.9\textwidth]{management/MonitoringConfig-4-CCDE-switch.png}
% \begin{center}\scriptsize
% Web interface for DB, it generates WR Switch config in JASON format, provided to
% \url{https://gitlab.cern.ch/white-rabbit/wrs-config-generator}
% \end{center}
% \end{frame}
\begin{frame}{Global WR network at CERN}
\begin{frame}{Architecture WR network at CERN}
\includegraphics[width=\textwidth]{applications/CERN/WR_network_CERN.png}
\end{frame}
......
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