diff --git a/ecosystem.json b/ecosystem.json index dcc081b..2134571 100644 --- a/ecosystem.json +++ b/ecosystem.json @@ -24,6 +24,18 @@ } ] }, + { + "name": "roughtime.alastyr.com", + "version": "IETF-Roughtime", + "publicKeyType": "ed25519", + "publicKey": "/2Al59PlwUTJHas/VS+FN6BhO9ify/wIjoH2Ezv4V7w=", + "addresses": [ + { + "protocol": "udp", + "address": "roughtime.alastyr.com:2002" + } + ] + }, { "name": "roughtime.se", "version": "IETF-Roughtime", diff --git a/ecosystem.json.go b/ecosystem.json.go index 186be5a..4c604d7 100644 --- a/ecosystem.json.go +++ b/ecosystem.json.go @@ -29,6 +29,18 @@ var Ecosystem = []config.Server{ }, }, }, + { + Name: "roughtime.alastyr.com", + Version: "IETF-Roughtime", + PublicKeyType: "ed25519", + PublicKey: []byte{255, 96, 37, 231, 211, 229, 193, 68, 201, 29, 171, 63, 85, 47, 133, 55, 160, 97, 59, 216, 159, 203, 252, 8, 142, 129, 246, 19, 59, 248, 87, 188}, + Addresses: []config.ServerAddress{ + { + Protocol: "udp", + Address: "roughtime.alastyr.com:2002", + }, + }, + }, { Name: "roughtime.se", Version: "IETF-Roughtime", diff --git a/ecosystem.md b/ecosystem.md index e5b933a..7fb8b8d 100644 --- a/ecosystem.md +++ b/ecosystem.md @@ -49,6 +49,33 @@ and the DNS `TXT` record of `roughtime.int08h.com`: $ dig -t txt roughtime.int08h.com ``` +## roughtime.alastyr.com + +A public Roughtime server operated by [Alastyr Telekomünikasyon A.Ş.](https://www.alastyr.com/), +an internet infrastructure and hosting provider in İzmir, Türkiye. It adds an independent +time source to the ecosystem: time comes directly from GNSS, not from other NTP servers. + +The server is a dedicated physical machine (no virtualisation) in a data centre with N+1 +power. A dual-band (L1 + L5) Quectel LC29H receiver tracks GPS, GLONASS, Galileo and BeiDou; +its pulse per second is timestamped in hardware by an Intel i210 NIC and chrony disciplines +the system clock to it (stratum 1, typically a few nanoseconds RMS). The clock is continuously +compared with eleven independent stratum-1 servers (TÜBİTAK UME, PTB, Netnod, INRIM, CZ.NIC, +RIPE NCC, Time.nl); if the satellite signal is lost for 10 minutes it falls back to them. +Leap seconds are not smeared. + +It runs [roughtimed](https://github.com/dansarie/roughtimed) (draft-ietf-ntp-roughtime-19, +wire version 0x8000000c) over UDP on IPv4 and IPv6. RADI is derived from the kernel's +`maxerror`, so it is 1 s while synchronised and grows automatically if synchronisation is lost. +The long-term key is kept offline; the online key is delegated for one year at a time. The +service is monitored with a signed self-query every minute and restarted automatically. + +Available at `roughtime.alastyr.com:2002`. The public key is published at + and in the server list +. The same clock also publishes a signed, +Roughtime-anchored log of its own state every minute: . +Contact: hostmaster@alastyr.com + + ## roughtime.se [roughtime.se](https://roughtime.se) provides a stratum 1 Roughtime service. It