Timing Update Darryl Veitch darryl.veitch@uts.edu.au School of - - PowerPoint PPT Presentation

▶
timing update
SMART_READER_LITE
LIVE PREVIEW

Timing Update Darryl Veitch darryl.veitch@uts.edu.au School of - - PowerPoint PPT Presentation

Timing Update Darryl Veitch darryl.veitch@uts.edu.au School of Computing and Communications UNIVERSITY OF TECHNOLOGY SYDNEY UTS Timing Project Continues SyncLab Project formally at Uni of Melbourne n New testbed with Two 7.5G4 DAG


slide-1
SLIDE 1

School of Computing and Communications UNIVERSITY OF TECHNOLOGY SYDNEY

Timing Update

Darryl Veitch

darryl.veitch@uts.edu.au

slide-2
SLIDE 2

UTS Timing Project

n

Continues SyncLab Project formally at Uni of Melbourne

๏

New testbed with

  • Two 7.5G4 DAG cards
  • low latency taps
  • rubidium atomic clock (SRS FS725)
  • several roof mounted GPSes (Trimble and Symmetricom)
  • time distribution hardware
  • /26 public IPv4 addresses

๏

Companion testbed at PolyU (Rocky Chang, Peter Membrey)

2

slide-3
SLIDE 3

RoofLab

3

Yi Cao

slide-4
SLIDE 4

UTS Timing Project

n

Continues SyncLab Project formally at Uni of Melbourne

๏

New testbed with

  • Two 7.5G4 DAG cards
  • low latency taps
  • Rubidium atomic clock
  • several roof mounted GPSes
  • time distribution hardware
  • /26 public IPv4 addresses

๏

Companion testbed at PolyU (Rocky Chang, Peter Membrey)

n Overarching Goal `Perfection of Networked Timekeeping’

๏

Continues to develop and support RADclock (see AIMS 2015)

๏

New foci in Trusted Timing and the Internet of Things

๏

New ARC funding 2017–2012 (Barford, Paxson, Wouters)

๏

Major Activities

๏

Server Health Monitoring (SHM)

๏

Network Timing Core (NTC)

4

slide-5
SLIDE 5

Australia’s UTC Clock at the NMI

5

slide-6
SLIDE 6

Recent Work

n

Rot at the Roots? Examining Public Timing Infrastructure

๏

INFOCOM 2016

๏

Looks at anomalies in ~100 public Stratum-1 servers

n

Network Timing and the 2015 Leap Second

๏

PAM 2016

๏

Leap Second behaviour of ~170 public Stratum-1 servers

n 2016 Leap Second and Anomaly experiment (Dec 2016– Jan 2017)

๏

~500 public Stratum-1 servers (includes all NTPpool servers)

๏

Polling up to 1 per second (previously 64s)

๏

Still only 1 vantage point.. Ark !

n

Time to Measure the Pi

๏

IMC 2016

๏

Potential of Raspberry Pi-1,2,3 and Pi+PPS as a timing platform

6

slide-7
SLIDE 7

Server Health Anomalies are Real

7

38.8 39 39.2 39.4 39.6 308 310 312 314 316 318 320 Tb [day] RTT [ms] 38.8 39 39.2 39.4 39.6 −130 −120 −110 −100 −90 −80 Tb [day] A [ms]

No RTT `events’: ➙ no routing changes ➙ no major congestion ➙ R(i) should bound A(i) Large Asym events: ➙ can’t be routing ➙ can’t be congestion ➙ must be server Longitudinal study (2011,2015) Out of 102 servers, 37 bad over entire period !

slide-8
SLIDE 8

Server Health Monitoring

n

Health and Vulnerability of Today’s Internet Timing

๏

Stratum-1

๏

Generally

๏

Main expansion dimensions:

๏

assess all IPv4 Stratum-1

๏

assess entire IPv4 forest

๏

move from single to multiple vantage point

n

Statistically sound server anomaly detection

๏

Principles; algorithms; code; rigorously evaluated

๏

Developing its use:

๏

vetting tools [ use by experts, anyone ]

๏

incorporated into timing algorithms and protocols

๏

as a service [ CAIDA? later taken over by ntp.org? ]

8

slide-9
SLIDE 9

Network Timing Core

9

slide-10
SLIDE 10

NTP Hierarchy — take II

10

slide-11
SLIDE 11

NTP Forest

11

slide-12
SLIDE 12

NTP Forest, with Tree-rot

12 But how would we know? No tools!

slide-13
SLIDE 13

Idea Behind NTC (‘DNS for timing’)

n

Deal with multiple key problem in one architecture

๏

Failure to address path asymmetry errors

๏

Dysfunctional `hierarchy’

๏

No effective cross validation across the Stratum-1 roots

๏

No sync-friendly server selection or load balancing

๏

No trust (malicious or incompetent? who cares)

n Architecture

๏

NTC Fuses Stratum-1’s and privileged Stratum-2’s into a unified layer

๏

Rare Stratum-1’s NOT public

๏

Many more Stratum-2’s

๏

public

๏

located within network provider’s networks

๏

Self vetting using SHM and voting algorithms

๏

Asymmetries

๏

directly measurable within Stratum-1 mesh

๏

achieved throughout the NTC by calibration 13

slide-14
SLIDE 14

Meshed Stratum-1 + Privileged Stratum-2

14 NMI and AARNet have agreed to support public trails.

slide-15
SLIDE 15

What I Want

n

What kind of timeserver vetting/trust do you want/need?

n

Developers & Collaborators for

๏

NTC

๏

RADclock

๏

Timing for IoT devices

15