Network Time Protocol (NTP) is used to synchronize computer clocks over packet-switched networks. NTP uses UDP port 123 for time synchronization between network devices. Accurate timekeeping is critical for authentication, logging, and distributed systems.