요약

  • RIPE 93 발표에서 소개된 사례에서는 IPv4로 L-Root에 접속하다 시간 초과가 난 RIPE Atlas 프로브가 평소 약 1천 대에서 약 3천 대로 늘어 며칠 동안 이어졌다. 전후 시간대를 비교하자 97개국의 약 1,700대가 새로 실패한 것으로 나타났다.
  • 다른 프로브에서는 L-Root 사이트에 계속 닿았다. 발표가 찾아낸 것은 일부 네트워크 경로의 문제이며, 재귀 DNS 확인자를 쓰는 이용자가 얼마나 영향을 받았는지는 별도 기록이 필요하다.

장애 그래프는 친절하게도 피고 이름부터 써 둔다. L-Root 옆에 빨간 선이 치솟자, 그 이름을 가진 서버가 멈췄다고 말하기 쉬웠다. 10월 27일 RIPE 93에서 Giovane Moura가 들려준 조사 결과는 달랐다. 수천 대의 RIPE Atlas 프로브가 IPv4 경로에서 응답을 받지 못한 것은 사실이다. L-Root의 사이트는 다른 곳에서 들어오는 요청에 계속 답하고 있었다.

Moura와 SIDN Labs·델프트 공과대학 관련 팀은 RIPE NCC가 운영하는 RIPE Atlas 측정값으로 RootViz를 만들었다. 이 사례에서 L-Root 접속 시간 초과를 겪는 프로브는 평소 약 1천 대였다. 어느 기간에는 그 수가 약 3천 대로 올라가 며칠 동안 머물렀다. 연구팀은 급증 전후의 짧은 시간 구간을 같은 조건으로 비교했다. 전에는 도달했지만 급증 때 실패한 프로브가 약 1,700대였고, 97개국에 분포했다.

그 정도면 당직자는 일어나야 한다. 그렇다고 수리 담당자가 정해지는 것은 아니다. 먼저 프로브 자체가 온라인인지 살펴야 한다. 같은 시간에 IPv6는 어땠는지, 다른 루트 서버에는 도달했는지 확인해야 한다. 연구팀은 이 순서로 조사했다. IPv6에서는 같은 하락이 보이지 않았고, 다른 루트 서버로 가는 측정도 유지됐다. 이어 traceroute와 anycast 사이트의 도달 상황을 비교했다. 사이트는 계속 운영됐고 다른 프로브는 그곳에 닿았다. 정확히 어느 구간에서 막혔는지 찾는 일은 여전히 수작업이 많았다고 Moura는 말했다.

RootViz가 이런 장면을 찾아낸 데에는 관측 지점을 늘린 선택이 있다. RIPE NCC의 DNSMON은 비교적 안정적인 RIPE Atlas 앵커로 루트와 여러 최상위 도메인 서버를 측정한다. RootViz는 일반 프로브까지 모은다. RIPE NCC의 2025년 연례보고서에는 연결된 프로브 약 1만 4,400대와 앵커 963대가 기록돼 있다. 지난해의 네트워크 규모이지 이번 사건의 실시간 분모는 아니다. 두 집단의 크기 차이가 왜 화면에 나타나는 현상이 달라지는지를 보여 준다.

일반 프로브를 넓게 쓰면 앵커가 드문 접속망의 문제를 볼 수 있다. 동시에 가정용 회선의 단절, 호스트 컴퓨터의 전원, 프로브의 이동도 데이터에 들어온다. 빨간 점 하나는 그 점 자신에 관한 이야기일 수 있다. 같은 시간대에 정상적으로 움직이던 집단이 특정 목적지와 주소 체계에서 함께 실패하면, 공통 경로를 찾을 근거가 생긴다. 집단의 크기와 연결 상태를 함께 제시해야 그래프의 비율도 의미가 있다.

L-Root 조사에서 값진 대목은 바로 대조다. IPv4와 IPv6를 나눴다. 같은 프로브의 다른 루트 서버 측정을 봤다. 사건 전후를 동일한 프로브 집단으로 비교했다. 다른 경로에서 anycast 사이트가 살아 있음을 확인했다. 여기까지 와서야 빨간 선을 서버의 고장 대신 일부 경로의 이상으로 읽을 수 있었다. 서버 운영자는 자신의 사이트와 경로 광고를 점검할 수 있다. 각 가정과 기업, 중간 통신망에서 그 사이트까지 이어지는 모든 구간을 한 기관이 고칠 수는 없다.

회의장에서는 RIPE NCC 최고경영자 Hans Petter Holen이 더 까다로운 질문을 던졌다. 이 실패가 재귀 확인자와 실제 이용자에게 얼마나 영향을 줬는가. 다른 참석자는 많은 이용자가 Atlas 프로브가 놓인 자리에서 루트 서버를 직접 조회하지 않고, 네트워크의 다른 곳에 있는 재귀 확인자를 거친다고 지적했다. Moura도 프로브의 시간 초과 수를 피해 이용자 수로 바꿀 수 없다는 점을 인정했다. 같은 시간, 관련 네트워크의 재귀 확인자 성공률이 있어야 영향의 크기를 계산할 수 있다.

경로가 망가졌다면 운영상 할 일은 분명하다. 이용자가 다른 루트나 다른 길로 답을 얻었다고 해서 망가진 길을 방치할 이유는 없다. 다만 세 장부를 섞어서는 안 된다. 프로브가 목적지에 닿지 못한 횟수, 루트 사이트가 중단된 시간, 이용자의 DNS 조회가 실패한 규모다. 첫째는 RootViz가 잡았고, 둘째는 추가 점검에서 다른 그림이 나왔으며, 셋째를 밝힐 자료는 발표에 없었다.

RIPE Atlas는 관측 자료를 공개하고 RootViz는 이를 눈에 띄는 경보로 만든다. 다음 평가 기준은 빨간 선의 높이가 아니라 경보를 재현 가능한 경로 진단으로 바꾸는 속도다. 어떤 프로브를 셌고, 어느 시간에 무엇과 비교했으며, 어느 팀이 손댈 수 있는 구간이 남았는지 적어야 한다. 화면은 사람을 깨운다. 수리 지시는 증거가 써야 한다.

출처: RIPE 93 RootViz 발표 페이지와 공식 회의록, RIPE NCC의 DNSMON 기술 문서, Atlas 기본 측정 안내, 2025년 연례보고서.