요약
- 2025년 BigTime 측정 결과가 RIPE 93에서 발표됐다. Microsoft 시간 서비스를 쓰는 RIPE Atlas 측정 지점 9,000여 개 가운데 약 절반은 DNS에서 NTP 주소 하나를 받았다. 연구의 서비스 목록에는 IPv4 주소 12개가 적혀 있었다.
- RFC 8633은 NTP 클라이언트가 여러 시각 소스를 사용하도록 권고한다. DNS 주소 수, Anycast 거점 수, 서로 독립된 시계 수는 각각 다른 숫자다.
시계는 조용한 설정이다. 틀어지면 기계는 요란하게 멈춘다. 인증서는 시각을 기준으로 만료되고, 로그는 타임스탬프로 사건 순서를 매긴다. 캐시와 암호 키에도 시간이 붙는다. 문제를 만나기 전에는 시각 설정을 열어보는 사람이 드물다. 화면 뒤에 숨은 시각 서비스가 좀처럼 보이지 않는 권한을 갖는 이유다.
연구자 Pascal Huppert는 RIPE 93에서 BigTime을 발표했다. 대형 시각 서비스 일곱 곳이 서버를 어떻게 복제하고 클라이언트를 어떻게 배정하는지 조사한 연구다. 실제 측정은 2025년에 공개된 원 보고서에 기록돼 있다. 2026년 10월 발표는 그 결과를 RIPE 측정 커뮤니티에 가져왔지만, 같은 달에 실험을 다시 수행한 것은 아니다. 이 연구의 한 결과는 ‘서버가 많다’는 말이 네트워크 끝단의 기기에 어떤 뜻인지 또렷하게 갈라놓는다.
DNS 응답 분포를 살펴볼 때 연구팀은 RIPE Atlas 프로브 500개를 썼다. 각 프로브는 시각 서비스의 권한 DNS 서버에 10분마다 직접 질의했고, 이 과정을 8시간 이어갔다. 재귀 리졸버의 캐시를 원래 DNS 응답으로 오인하지 않으려는 설계였다. 클라이언트마다 몇 개의 서버 주소를 받는지 본 별도 분석에는 Atlas 측정 지점 9,000여 곳이 들어갔다. 각 지점은 12시간 동안 10분 간격으로 직접 DNS 질의 72회를 보냈다. Microsoft 데이터셋의 측정 지점은 9,010개였다.
그 표본에서 Microsoft 시간 서비스를 쓰는 측정 지점 약 절반은 NTP 서버 주소 하나만 받았다. 같은 보고서의 서비스 주소 목록에는 IPv4 주소 12개가 있었다. 두 숫자는 서로 다른 층을 센다. 사업자의 목록에는 열두 주소가 있어도, 측정된 많은 클라이언트가 DNS에서 받은 주소는 하나였다. 이 결과는 RIPE Atlas 표본에 관한 것이다. 전 세계 Windows 컴퓨터 절반이 그렇다는 뜻은 아니다. RIPE Atlas는 네트워크를 관측하는 지점이지, 지구상의 모든 기기를 적어둔 명부가 아니다.
복제에는 층이 여럿 있다. DNS는 이름 하나에 주소를 여럿 돌려줄 수 있다. Anycast는 주소 하나를 여러 거점에서 광고하고, 라우팅이 가까운 곳으로 트래픽을 보낸다. 한 거점 안에서도 로컬 로드밸런서가 여러 서버에 요청을 나눌 수 있다. 이런 설계는 트래픽을 분산하고 일부 장애를 흡수한다. 그러나 클라이언트가 비교할 시간 소스를 여러 개 받게 해주지는 않는다.
보고서가 조사한 일곱 서비스의 구조도 제각각이었다. 세 곳은 Anycast를, 네 곳은 유니캐스트 주소를 사용했다. 발표자는 로컬 로드밸런서가 있었을 가능성을 배제하지 못했다고 말했다. 그러므로 주소 개수에서 실제 장비 수를 계산하거나 물리적 장애 영역 지도를 그릴 수는 없다. 확인할 수 있는 것은 측정된 클라이언트에 DNS가 어떤 답을 내놓았느냐다.
RFC 8633을 보면 이 구분은 용어 논쟁이 아니라 운영 지침이 된다. NTP 클라이언트는 여러 시각 소스를 이용해 값을 비교하고, 쓸 만한 소스를 골라 나쁜 값을 버리도록 권고받는다. Anycast 절은 함정을 직접 짚는다. Anycast 주소 하나가 넓게 분산된 서버 풀을 가리켜도 클라이언트에는 소스 하나만 보일 수 있다. 별도의 Anycast 풀을 여러 개 구성하면 설정 편의성은 지키면서 단말이 비교할 소스도 늘릴 수 있다.
사업자가 전 세계에 가진 서버 자산과 클라이언트 한 대가 고를 수 있는 소스는 같은 신뢰성 지표가 아니다. 주소 하나 뒤의 클러스터는 처리 용량이나 거점 안의 장애 전환을 개선할 수 있다. 하지만 첫 번째 시각을 검산할 두 번째 값까지 단말에 건네지는 않는다. 받은 목록의 소스 자체가 틀리면 독립된 반대표도 없다. 연구는 광범위한 시계 장애를 기록하지 않았다. 대신 권고된 다중 소스 비교가 시작조차 못 하는 구조 조건을 포착했다.
보고서의 정확도 실험은 기준 시각에 각각 동기화한 측정 지점 두 곳으로 수행했다. 대규모 DNS 분석과는 별도였다. 분모를 구분해야 한다. 주소 개수 결과는 많은 Atlas 측정 지점을 바탕으로 하지만 정확도 실험은 범위가 좁다. 현재 운영체제의 기본 설정을 독립적으로 다시 측정해야 2025년 자료가 오늘 단말에 배포되는 설정도 설명하는지 알 수 있다.
시각 서비스가 공개할 운영 성적표에는 세 숫자를 따로 실어야 한다. 클라이언트에 돌려준 주소 수, 그 주소 뒤에서 도달할 수 있는 거점 수, 클라이언트가 비교할 수 있는 독립 시각 소스 수다. 서버 점이 가득한 지도는 사업자의 규모를 보여준다. 인증서 확인을 기다리는 단말이 필요한 답은 따로 있다.
출처
회원 브리핑
프로필 심층 컨텍스트
올바른 멤버십 등급으로 로그인하면 전체 브리핑과 출처 노트를 볼 수 있습니다.
전략 서클 전용
Strategic Circle
모든 독자에게 공개됩니다. 가입 후 로그인하면 프로필 브리핑를 열람할 수 있습니다.
Strategic Circle 가입하기Leadership Alliance 전용
Leadership Alliance
자격을 갖춘 IP 자산 소유자 및 운영진을 위한 콘텐츠입니다. 로그인하면 Leadership Alliance 브리핑을 열람할 수 있습니다.
Leadership Alliance 가입하기





