0:00–0:10
Recap
0:10–0:35
Lecture
0:35–1:50
Lab 2C
1:50–2:00
Debrief
0:00 – 0:10Recap · 10 min

From network control to invisible infrastructure

0:10 – 0:35Lecture · 25 min

Why time matters, the stratum hierarchy, and reading ntpq -p

Instructor note: draw the stratum chain on the board — atomic clock → stratum 1 → S1 (2) → S2/S3 (3). Students who get this mental model understand immediately why centralising NTP on S1 makes sense.
0:35 – 1:50Lab 2C · 75 min

Lab 2C — Server on S1, clients on S2/S3, verified with ntpq -p and tcpdump

Part 1 — S1 as the NTP server (35 min)

Part 2 — S2/S3 as clients and restrict ACLs (40 min)

Optional take-home extension (on the handout): the host-specific restrict experiment (temporarily limiting S1 to S2 only and observing S3 fall back to FallbackNTP), and the written comparison of NTP restrict ACLs vs. firewall rules as layered defence. Good practice, not required today.
1:50 – 2:00Debrief · 10 min

Learning outcomes — by end of Day 3, students can…

Build an NTP serverInstall and configure ntpd on S1 with Canadian pool servers, verified via ntpq -p
Configure NTP clientsPoint S2/S3 at S1 via timesyncd and verify stratum 3 with timedatectl timesync-status
Interpret ntpq -p outputExplain all 10 columns and identify the currently selected source
Write NTP restrict ACLsLimit query access to specific subnets

What you need ready before class

Lab 2C handout printed Confirm ntp package available in apt
←← Week 2 Overview ← Day 2 Lab 2C Handout Day 4 →