- NTP는 ms, PTP는 μs(마이크로초), GPS·세슘은 ns(나노초) 단위 정밀도
- 주식 거래·5G 통신·금융 결제망에서는 마이크로~나노초 동기화가 “인프라 요건”이다
- 일반 사용자가 직접 GPS·PTP를 쓸 일은 없지만, 우리가 쓰는 인터넷 자체가 그 위에 서 있다
왜 더 정밀한 시간이 필요한가
일반 웹사이트와 모바일 앱은 ms 정확도면 충분하다. 그러나 다음과 같은 시스템은 ms로는 부족하다.
- 고빈도 거래(HFT): 주식 매수·매도가 마이크로초 단위로 처리된다. 1ms는 “느림”이다.
- 5G 무선통신: 기지국 사이의 시간 동기화가 어긋나면 셀 핸드오프가 깨진다. 요건은 ±1.5μs.
- 전력망: 송배전망의 위상 동기화는 ±1μs 수준에서 다뤄진다.
- 천문 관측·VLBI: 여러 망원경의 데이터를 합칠 때 ns 정확도가 필요하다.
- 금융결제망: 분산 트랜잭션의 “순서 보장”을 위해 마이크로초 단위 합의가 필요하다.
이 영역에서 NTP는 부족하다. 그래서 더 정밀한 동기화 기법이 발전했다 — PTP와 GPS·세슘이다.
NTP — 인터넷의 “표준 동기화”
NTP는 인터넷에서 가장 널리 쓰이는 동기화 프로토콜이다. NTP 작동 원리에서 다뤘듯이 4개의 타임스탬프와 통계 처리로 시계를 맞춘다. 인터넷 환경의 평균 정확도는 1~50ms, LAN 안에서는 0.1ms 수준이다.
- 장점: 인터넷 어디서나 사용 가능, 무료 공개 서버 다수.
- 단점: 인터넷 경유의 변동성을 완전히 제거할 수 없음, μs 정확도 불가능.
PTP — 데이터센터·통신망의 “정밀 동기화”
PTP(Precision Time Protocol, IEEE 1588)는 NTP의 정밀 버전이다. 같은 4-타임스탬프 모델을 쓰지만, 다음 같은 차이가 정확도를 비약적으로 높인다.
- 하드웨어 타임스탬프: NIC(네트워크 카드) 자체가 송수신 시각을 새긴다 — OS 큐의 지연이 빠진다.
- 전용 스위치(Boundary Clock / Transparent Clock): 네트워크 장비가 패킷 처리에 걸린 시간을 직접 보고해 준다.
- 마스터-슬레이브 토폴로지: 한 대의 마스터가 여러 슬레이브에게 동시에 시간을 분배한다.
그 결과 PTP는 데이터센터·금융망 안에서 통상 ±100ns 수준의 정확도를 달성한다. 5G 기지국 사이의 동기화도 PTP 기반이다.
| 프로토콜 | 정확도 | 주요 사용처 |
|---|---|---|
| NTP | 1~50ms | 일반 인터넷, 데스크탑·서버 OS |
| PTP (IEEE 1588) | ±100ns ~ ±1μs | 5G·금융망·전력망·데이터센터 |
| GPS | ±10~100ns | Stratum 1 NTP 서버, 정밀 시계 |
| 세슘 원자시계 | ±10ns 이내 | 국가 표준연구소, 인공위성 |
| 광격자(optical lattice) 시계 | 약 10−18 안정도 | 차세대 표준 시계 후보 |
GPS — “하늘을 가리키면 시간이 따라 온다”
GPS 위성은 본래 위치 측정용이지만, 그 작동 원리 자체가 “정확한 시간”에 기반한다. 위성에는 원자시계가 탑재되어 있고, 위성에서 보낸 신호가 지구에 도달하는 시간 차이를 측정해 위치를 계산한다.
지상의 GPS 수신기는 위성에서 받은 시간 신호를 그대로 시스템 시계에 사용할 수 있다. 이 방식의 정확도는 다음과 같다.
- 위성 자체의 원자시계 정확도: ±10ns
- 대기 굴절·전리층 보정 후 지상 수신기 기준: ±20~100ns
- 이 신호가 곧 Stratum 1 NTP 서버의 “레퍼런스 클록”이 된다.
중요한 점은 “GPS는 NTP·PTP의 대체가 아니라, 그 위에 신뢰의 기반을 두는 절대시간 소스”라는 것이다. 인터넷 NTP의 최상위 계층은 거의 모두 GPS 또는 원자시계와 직접 연결되어 있다.
세슘과 광격자 — 인류가 만든 가장 정확한 시계
현재 “1초”의 정의는 1967년 13차 국제도량형총회에서 다음과 같이 채택되었다.
“1초는 세슘133 원자의 바닥상태 전이가 9,192,631,770회 일어나는 데 걸리는 시간이다.”
이 정의를 구현한 시계가 세슘 원자시계다. 정확도는 약 10−15(약 3,000만 년에 1초 오차).
최근 등장한 광격자(optical lattice) 시계는 이보다 1,000배 더 정확하다. 약 10−18 수준 — 우주 나이(약 138억 년) 동안 1초의 오차에 해당한다. 미래에는 1초의 정의 자체가 광격자 시계 기반으로 재정의될 가능성이 있다.
일반인에게는 어떤 의미인가
학생·일반 사용자가 직접 PTP·GPS 시계를 사용할 일은 거의 없다. 그러나 우리의 일상에서 다음 같은 일들이 정밀 동기화 위에 서 있다는 점은 알아둘 만하다.
- 모바일 데이터 통신: 4G·5G 기지국이 PTP로 시간을 맞추고 있어서 통화·데이터가 끊기지 않는다.
- 은행 송금: 분산된 결제망이 마이크로초 단위로 “순서”에 합의해 같은 거래의 중복을 막는다.
- 주식 거래: 거래소 매칭 엔진은 마이크로초 단위로 “먼저 도착한 주문”을 결정한다.
- 위치 정보: 우리가 “현재 위치”를 알 수 있는 이유는 GPS 위성의 정밀 시간 덕분이다.
- 인터넷 보안: 인증서 만료·OTP 토큰·로그 시간이 일치할 때만 서비스가 정상 동작한다.
수강신청·티켓팅에 직접 영향이 있는가
수강신청·티켓팅 서버는 일반적으로 NTP 기반(ms 정확도)이다. 따라서 PTP·GPS 정확도는 거의 의미가 없다. 그러나 다음 한 가지는 기억해 둘 만하다.
학교나 예매 사이트가 “초 단위로만 시간을 노출”하더라도, 백엔드의 결정은 ms 단위로 일어난다. 같은 “09:00:00”에 클릭한 학생들 사이의 결과 차이는 ms와 네트워크 지연에서 갈린다. 그래서 우리가 네트워크 지연이 클릭 타이밍에 미치는 영향에서 다룬 ping이 결정적인 변수가 되는 것이다.
시간은 인터넷의 가장 보이지 않는 인프라이며, 인류가 만들어 낸 가장 정밀한 측정값 중 하나다. NTP·PTP·GPS·원자시계는 서로 단계적으로 연결되어, 각자의 정확도를 그 다음 단계에 전달한다. 우리가 “지금 몇 시인가”를 안다는 것은 이 거대한 인프라 위에 서 있다는 의미다.