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