Network Time Synchronization: the Network Time Protocol on Earth and in