[63297] in North American Network Operators' Group

home help back first fref pref prev next nref lref last post

Re: NTP, possible solutions, and best implementation

daemon@ATHENA.MIT.EDU (Robert M. Enger)
Thu Oct 2 19:52:50 2003

From: "Robert M. Enger" <enger@seka.erols.net>
To: <nanog@merit.edu>
Date: Thu, 2 Oct 2003 19:50:53 -0400
Errors-To: owner-nanog-outgoing@merit.edu


This is a multi-part message in MIME format.

------=_NextPart_000_0032_01C3891E.7CDF50A0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable


As Mr. Dillon observed, regional service seems prudent, if only
to minimize timing problems at the IP layer, much less for reliability =
purposes.

An alternate time source could be the GLONASS system.
Receivers do exist, but I have never used one.

Sanity checking sources could include WWVB in the US, and many others:
http://www.cl.cam.ac.uk/~mgk25/lf-clocks.html

The US  FAA  is transmitting WAAS correction signals.  Depending on
the algorithms in the GPS receiver, this may result a reduction in PPS
jitter.   (although any such jitter is probably swamped by the jitter=20
at the IP layer)


There is at least one GPS receiver that will deliver  20PPS  output, if
needed.

It is often possible to directly interrogate the GPS receiver to find =
out
how many satellites it can see, and what the signal strengh conditions =
are.
This will allow you to verify the adequacy of the outside antenna =
installation.

If this is serious business, then it might be prudent to make a =
permanent
connection that allows this interrogation (terminal server interface),
and to check the constellation visibility and signal conditions on a
periodic basis, not just at installation time.  (Someone might put=20
something else up on the roof that blocks your antenna's view of a=20
portion of the sky...)

Best wishes,
Bob Enger


----- Original Message -----=20
From: "Ariel Biener" <ariel@fireball.tau.ac.il>
To: <nanog@merit.edu>
Sent: Thursday, October 02, 2003 10:54 AM
Subject: NTP, possible solutions, and best implementation


>
>
>
>   Hi,
>
>
>    Assuming one wanted to provide a high profile (say, at the TLD =
level)
NTP
> service, how would you go about it ?
>
>    The possibilities I encountered are diverse, the problem is not the
> back-end device (be it a GPS based NTP source + atomic clock backup, =
based
on
> cesium or similar), but the front end to the network. Such a time =
service
is
> something that is considered a trusted stratum 1 server, and assuring =
that
no
> tampering with the time is possible is of very high priority, if not =
top
> priority.
>
>     There are a few NTP servers solutions, I like the following =
comparison
> between one company's products (Datum, merged into Symmetricom):
>
> http://www.ntp-systems.com/product_comparison.asp
>
>     However, when you put such a device on a network, you want to have
some
> kind of clue about the investment made in that product when security =
comes
to
> mind, and also the turnaround time for bug fixes should such security =
bug
> become public. Here is the problem, or actually, my problem with these
> devices. I know that if I use a Unix machine or a Cisco router as =
front
end
> to the network for this back-end device, then if a bug in NTP occurs,
Cisco
> or the Unix vendor will fix it quickly. BUT!, if I want to put the =
device
> itself on the network, as this is what a NTP device was built for, I =
feel
> that I have no real sense of how secure the device really is, and how =
long
it
> would take for the vendor to actually fix the bug, should such be
discovered.
> It's a black box, and I am supposed to provide a secure time source =
based
on
> ... "what ?"
>
>    This is my dillema. While I don't want to put a NTP front end, =
which
> becomes a stratum 2 in this case, but to provide direct stratum 1 =
service
to
> stratum 2 servers in the TLD in question, I do not know how can I =
safely
> trust a device that I have no experience with how the vendor deals =
with
bugs,
> and also, I have no idea what is the underlying software (although =
it's
safe
> to assume that it is an implementation of xntpd, in one form or the
other).
>
>    Did any of you have to create/run/maintain such a service, and does =
any
of
> you have experience with vendors/products that can be trusted when
security
> is concerned (including the vendor and the products I specified =
above).
>
> thanks for your time,
>
> --Ariel
>
>
> --
> Ariel Biener
> e-mail: ariel@post.tau.ac.il
> PGP(6.5.8) public key http://www.tau.ac.il/~ariel/pgp.html
>

------=_NextPart_000_0032_01C3891E.7CDF50A0
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2800.1226" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT size=3D2></FONT>&nbsp;</DIV>
<DIV>As Mr. Dillon observed, regional service seems prudent, if =
only<BR>to=20
minimize&nbsp;timing problems&nbsp;at the IP layer, much less for =
reliability=20
purposes.<BR><BR>An alternate time source could be the GLONASS=20
system.<BR>Receivers do exist, but I have never used one.<BR><BR>Sanity =
checking=20
sources could include WWVB in the US, and many others:<BR><A=20
href=3D"http://www.cl.cam.ac.uk/~mgk25/lf-clocks.html">http://www.cl.cam.=
ac.uk/~mgk25/lf-clocks.html</A><BR><BR>The=20
US&nbsp; FAA&nbsp; is transmitting WAAS correction signals.&nbsp; =
Depending=20
on<BR>the algorithms in the GPS receiver, this may result a reduction in =

PPS<BR>jitter.&nbsp;&nbsp; (although any such jitter is probably swamped =
by=20
the&nbsp;jitter </DIV>
<DIV>at the IP layer)<BR><BR><BR>There is at least one GPS receiver that =
will=20
deliver&nbsp; 20PPS&nbsp; output, if<BR>needed.<BR><BR>It is often =
possible to=20
directly interrogate the GPS receiver to find out<BR>how many satellites =
it can=20
see, and what the signal strengh conditions are.<BR>This will allow you =
to=20
verify the adequacy of the outside antenna installation.</DIV>
<DIV><BR>If this is serious business, then it might be prudent to make a =

permanent<BR>connection that allows this interrogation (terminal server=20
interface),<BR>and to check the constellation visibility and signal =
conditions=20
on a<BR>periodic basis, not just at installation time.&nbsp; (Someone =
might put=20
</DIV>
<DIV>something else up on the roof that blocks your antenna's view of a =
</DIV>
<DIV>portion of the sky...)<BR><BR>Best wishes,<BR>Bob =
Enger<BR><BR><BR>-----=20
Original Message ----- <BR>From: "Ariel Biener" &lt;<A=20
href=3D"mailto:ariel@fireball.tau.ac.il">ariel@fireball.tau.ac.il</A>&gt;=
<BR>To:=20
&lt;<A href=3D"mailto:nanog@merit.edu">nanog@merit.edu</A>&gt;<BR>Sent: =
Thursday,=20
October 02, 2003 10:54 AM<BR>Subject: NTP, possible solutions, and best=20
implementation<BR><BR><BR>&gt;<BR>&gt;<BR>&gt;<BR>&gt;&nbsp;&nbsp;=20
Hi,<BR>&gt;<BR>&gt;<BR>&gt;&nbsp;&nbsp;&nbsp; Assuming one wanted to =
provide a=20
high profile (say, at the TLD level)<BR>NTP<BR>&gt; service, how would =
you go=20
about it ?<BR>&gt;<BR>&gt;&nbsp;&nbsp;&nbsp; The possibilities I =
encountered are=20
diverse, the problem is not the<BR>&gt; back-end device (be it a GPS =
based NTP=20
source + atomic clock backup, based<BR>on<BR>&gt; cesium or similar), =
but the=20
front end to the network. Such a time service<BR>is<BR>&gt; something =
that is=20
considered a trusted stratum 1 server, and assuring that<BR>no<BR>&gt; =
tampering=20
with the time is possible is of very high priority, if not top<BR>&gt;=20
priority.<BR>&gt;<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp; There are a few NTP =
servers=20
solutions, I like the following comparison<BR>&gt; between one company's =

products (Datum, merged into Symmetricom):<BR>&gt;<BR>&gt; <A=20
href=3D"http://www.ntp-systems.com/product_comparison.asp">http://www.ntp=
-systems.com/product_comparison.asp</A><BR>&gt;<BR>&gt;&nbsp;&nbsp;&nbsp;=
&nbsp;=20
However, when you put such a device on a network, you want to=20
have<BR>some<BR>&gt; kind of clue about the investment made in that =
product when=20
security comes<BR>to<BR>&gt; mind, and also the turnaround time for bug =
fixes=20
should such security bug<BR>&gt; become public. Here is the problem, or=20
actually, my problem with these<BR>&gt; devices. I know that if I use a =
Unix=20
machine or a Cisco router as front<BR>end<BR>&gt; to the network for =
this=20
back-end device, then if a bug in NTP occurs,<BR>Cisco<BR>&gt; or the =
Unix=20
vendor will fix it quickly. BUT!, if I want to put the device<BR>&gt; =
itself on=20
the network, as this is what a NTP device was built for, I feel<BR>&gt; =
that I=20
have no real sense of how secure the device really is, and how=20
long<BR>it<BR>&gt; would take for the vendor to actually fix the bug, =
should=20
such be<BR>discovered.<BR>&gt; It's a black box, and I am supposed to =
provide a=20
secure time source based<BR>on<BR>&gt; ... "what=20
?"<BR>&gt;<BR>&gt;&nbsp;&nbsp;&nbsp; This is my dillema. While I don't =
want to=20
put a NTP front end, which<BR>&gt; becomes a stratum 2 in this case, but =
to=20
provide direct stratum 1 service<BR>to<BR>&gt; stratum 2 servers in the =
TLD in=20
question, I do not know how can I safely<BR>&gt; trust a device that I =
have no=20
experience with how the vendor deals with<BR>bugs,<BR>&gt; and also, I =
have no=20
idea what is the underlying software (although it's<BR>safe<BR>&gt; to =
assume=20
that it is an implementation of xntpd, in one form or=20
the<BR>other).<BR>&gt;<BR>&gt;&nbsp;&nbsp;&nbsp; Did any of you have to=20
create/run/maintain such a service, and does any<BR>of<BR>&gt; you have=20
experience with vendors/products that can be trusted =
when<BR>security<BR>&gt; is=20
concerned (including the vendor and the products I specified=20
above).<BR>&gt;<BR>&gt; thanks for your time,<BR>&gt;<BR>&gt;=20
--Ariel<BR>&gt;<BR>&gt;<BR>&gt; --<BR>&gt; Ariel Biener<BR>&gt; e-mail: =
<A=20
href=3D"mailto:ariel@post.tau.ac.il">ariel@post.tau.ac.il</A><BR>&gt; =
PGP(6.5.8)=20
public key <A=20
href=3D"http://www.tau.ac.il/~ariel/pgp.html">http://www.tau.ac.il/~ariel=
/pgp.html</A><BR>&gt;<BR></DIV></BODY></HTML>

------=_NextPart_000_0032_01C3891E.7CDF50A0--



home help back first fref pref prev next nref lref last post