요약

  • RIPE NCC의 1999년 RIS 제안은 여러 네트워크 지점에서 BGP 경로 광고를 수집하고 이를 보존하여 운영자가 시간에 따른 라우팅 변화를 조사할 수 있도록 하는 것을 목표로 했습니다.
  • 제안의 '전체 그림'은 목표였습니다. 선정된 지점의 원격 컬렉터는 수신한 경로를 기록할 수 있었지만, 모든 네트워크의 관점, 패킷의 경로, 종단 간 도달 가능성을 증명할 수는 없었습니다.

사라진 경로는 관측자에 대한 질문을 남긴다

서비스에 접속할 수 없게 되면 운영자는 실용적인 답을 원합니다. 경로가 사라진 것인지, 아니면 이 특정 네트워크만 그 경로를 보지 못하게 된 것인지? 이 구분은 오늘날의 경로 데이터 대시보드보다 오래되었습니다. 1999년 10월, RIPE NCC는 여러 지점에서 BGP 라우팅 정보를 수집하고 그 발전을 시간에 걸쳐 보존하도록 설계된 라우팅 정보 서비스(RIS)의 설계안을 발표했습니다.

제안은 그 기록의 강력한 용도를 설명했습니다. 사용자가 특정 사이트에 이전에 접속할 수 없었다고 보고했다면, 과거 라우팅 정보가 무엇이 변했는지 파악하는 데 도움이 될 수 있습니다. 운영자는 라우팅 테이블의 발전, 수렴, 경로 플랩도 살펴볼 수 있었습니다. 장애 이후의 실시간 뷰에만 의존하는 대신, 시간에 걸쳐 기록된 네트워크 상태를 비교할 수 있었던 것입니다.

그러나 이 제안은 그러한 야망과 함께 더 한정된 아키텍처를 결합했습니다. 교환 지점과 같이 소수의 주요 '토폴로지적으로 흥미로운' 지점에 원격 경로 컬렉터를 두도록 했습니다. 이 장비들은 BGP 경로 광고를 수집하고 그 정보를 중앙 컬렉터와 데이터베이스로 전송했습니다. 이 시스템은 여러 관측 지점을 결합했지만, 네트워크의 모든 곳에 위치하지는 않았습니다.

BGP 기록은 하나의 세션에 속한다

BGP는 네트워크들이 자율 시스템(AS) 간에 도달 가능성 정보를 교환하기 위해 사용하는 프로토콜입니다. 경로 컬렉터는 피어로부터 경로 광고를 수신하고 보존할 수 있도록 이 제어 평면 교환에 참여합니다. 그 결과 만들어지는 기록은 분석가에게 특정 장소와 시각에서 구성된 세션에 무엇이 도착했는지를 알려줍니다.

이는 가치 있는 증거지만, 그 범위가 중요합니다. 한 피어의 테이블에 경로가 존재한다고 해서 모든 네트워크가 그 경로를 수신했다는 증명이 되지는 않습니다. 한 컬렉터의 기록에 경로가 없다고 해서 그 경로가 모든 곳에서 사라졌다는 증명도 아닙니다. 또한 경로 광고는 패킷이 광고된 경로를 따랐다는 것, 목적지가 응답했다는 것, 고객이 서비스 장애를 경험했다는 것을 보여주지도 않습니다. 제안의 '전체 그림'이라는 표현은 프로젝트가 누적된 데이터가 가능하게 만들기를 바란 바를 설명했을 뿐, 이 문서는 전면적인 커버리지를 입증하지 않았습니다.

이는 RIS에만 국한된 결함이 아닙니다. 네트워크마다 정책이 다르고 서로 다른 경로 뷰를 교환합니다. 측정 시스템은 실제 네트워크 관계를 통해서만 관측할 수 있습니다. 컬렉터를 늘리면 기록 범위가 넓어질 수 있지만, 각 컬렉터는 여전히 자신이 볼 수 있는 피드와 피어를 대변할 뿐입니다. 관측자의 위치는 배경 정보가 아니라 증거의 일부입니다.

완성된 서비스가 아니라 개발 중인 프로젝트

RIPE NCC의 2000년 활동 계획이 이 연표를 제공합니다. 이에 따르면 RIS는 여러 해 동안 활동 계획에 등장했지만 시간과 자원이 부족해 진전이 거의 없었고, 1999년에 네트워크 엔지니어 한 명이 신규 프로젝트 그룹에 합류해 상시적으로 작업을 시작했습니다. 이 계획은 작업 시작을 1999년 7월로 기록하고, RIPE-33에서 프로젝트 계획이 발표되었다고 명시합니다.

같은 문서는 그 이후에 예상된 사항을 기술합니다. 2000년 초 베타 사용자용 첫 버전, 그리고 그해 연말까지 정기 서비스 제공이 그것입니다. RIPE-35 회의록은 제안이 RIPE-34에서 발표되었고, 1999년 10월에 최종 확정되어 피드백을 받기 위해 RIPE-200으로 공개되었다고 기록합니다. 따라서 이 문서들은 커버리지나 운영 결과가 이미 측정된 완성된 시스템이 아니라, 서비스를 향해 나아가던 설계를 보여줍니다.

이 구분은 기록을 읽는 방식을 바꿉니다. 이 프로젝트는 단순히 또 하나의 실시간 룩킹 글래스 페이지를 약속한 것이 아니었습니다. 라우팅 이력을 검사 가능하고 운영자에게 유용한 것으로 만들려 했습니다. 그러나 데이터베이스는 컬렉터가 수신하고 시스템이 보존하는 것만 담을 수 있습니다. 이 제안은 최종 컬렉터 수, 출시일, 가동률, 사용자 수, 또는 서비스가 이후 해결에 도움을 준 장애 사례를 보고하지 않습니다.

경로 이력이 판정할 수 있는 것과 없는 것

1999년 설계의 지속적 기여는 하나의 방법이었습니다. 여러 지점에서 라우팅 광고를 수집하고, 타임스탬프를 붙이고, 보존하고, 운영자가 변화를 검토하게 하는 것입니다. 이 방법은 장애 조사자에게 날짜 없는 기억이나 단일 현재 시점 테이블보다 강한 출발점을 줍니다. 한 피어가 본 변화와 여러 피드에 걸쳐 나타난 변화를 구분하는 데 도움이 될 수 있습니다.

이 방법은 결론의 경계도 설정합니다. 경로 아카이브는 모든 포워딩 결정의 인구조사가 아닙니다. 패킷 트레이스도, 지연 시간 측정도, 애플리케이션 확인도, 어느 조직이 주소 블록을 통제하는지에 대한 레지스트리 기록도 아닙니다. 더 넓은 도달 가능성을 추론하려면 운영자는 대상 목적지와 네트워크로부터의 측정 같은 별도의 증거가 필요합니다. 이러한 별개의 관측은 조용히 경로 컬렉터의 기록에 편입되어서는 안 됩니다.

RIPE NCC의 원문 문서는 양면을 모두 드러내고 있어 특히 유용합니다. 역사적 '전체 그림'이라는 약속과, 소수의 선정된 지점에서 수집하겠다는 엔지니어링 선택이 그것입니다. 좋은 아카이브는 인터넷을 완전히 볼 수 있게 만들지 않으면서 더 잘 관측 가능하게 만들 수 있습니다. 그 가치는 누구의 뷰가 저장되어 있는지, 어떤 피드가 공급했는지, 그리고 프레임 밖에 무엇이 남아 있는지 아는 데 달려 있습니다.

출처:RIPE-200, RIPE NCC의 원본 RIS 제안(1999년 10월 13일);RIPE NCC 활동 및 지출 2000, RIPE-197;RIPE-35 회의록;RFC 1771, BGP-4;RIPE RIS MRT 문서.