요약

  • 11월 2일자 ROV 벤치마크 개인 초안은 관련 RTR 갱신 PDU의 첫 송신부터 BGP RIB와 FIB가 모두 안정될 때까지 잰다. 다른 시계는 관련 VRP 설치가 끝난 뒤 시작해 같은 지점에서 멈춘다.
  • 첫 구간에는 RTR 전달, VRP 설치, 경로 출처 재검증과 BGP 수렴이 들어간다. 두 번째는 설치 이후 작업만 보여 준다. 하나만 발표한다면 어느 시계인지 밝히라고 초안은 요구한다.
  • 문서의 VRP와 경로 규모는 시험 부하이며 부록 B에는 BIRD/Linux 환경의 실측값도 있다. 다른 장비의 성적은 아니다. 시작 사건, 최종 FIB 상태, 부하와 반복 결과가 없는 비교는 구매 근거가 되지 못한다.

출처 정보가 바뀌어도 사용자 패킷이 곧바로 다른 길을 가는 것은 아니다. 라우터는 캐시에서 온 RTR 메시지를 받아 로컬 VRP 테이블에 넣고, 영향받는 BGP 경로를 다시 검증하고, 최적 경로를 고른 다음 FIB를 쓴다. 운영자가 서비스 관점에서 보는 순간은 마지막이다. VRP 설치가 끝난 뒤부터 초시계를 누르면 전달과 설치는 성적표 밖으로 사라지지만 실제 지연에는 남는다.

RFC 8210은 캐시와 라우터 사이의 RPKI-to-Router 교환을 규정한다. RFC 6811은 BGP 경로 출처를 Valid, Invalid, NotFound로 분류하며 그 결과를 어떻게 쓸지는 로컬 정책에 맡긴다. 분류의 변화와 패킷 전달의 변화는 같은 사건이 아니다. 그 사이에는 데이터 수신, 설치, 재계산, 경로 선택, FIB 프로그래밍이 있다. ‘ROV 지연’이라는 한 단어로 이 모두를 묶으면 빠른 단계와 느린 단계를 구별할 수 없다.

초안 00판은 VRP 갱신으로 유발된 수렴 시험에서 두 출발점을 정의한다. 전체 시계는 RTR 에뮬레이터가 첫 관련 갱신 PDU를 보낼 때 시작하고 BGP RIB와 FIB가 모두 안정돼야 끝난다. 다른 시계는 시험 장비가 관련 VRP 갱신 설치를 마친 때부터 시작해 같은 안정 상태에서 멈춘다. 앞의 값은 새 증거가 실제 전달에 반영되는 데 걸린 시간을 말한다. 뒤의 값은 설치 뒤 BGP 단계가 얼마나 걸렸는지 가르는 데 쓰인다.

두 장비가 갱신 후 같은 순간 FIB를 안정화했다고 하자. 출발점을 늦게 잡은 장비의 발표 숫자가 더 작다. 이는 특정 공급업체가 그런 성적을 냈다는 주장보다 먼저 확인할 수 있는 산수다. 실제 제품을 평가하려면 같은 시험에서 찍은 두 출발 시각과 하나의 종료 시각이 필요하다.

초안에는 중간 측정점도 있다. VRP 설치 시험은 첫 RTR 갱신 PDU와 로컬 VRP 표에 변화가 반영된 순간을 기록한다. 계측할 수 있다면 첫 VRP 설치, 마지막 VRP 설치, 배치 전체 처리 시간을 나눈다. 별도 시험은 영향받는 BGP 프리픽스의 검증 상태 변화를 본다. 전체 수렴 시험은 최적 경로 선정, 철회 또는 대체, RIB와 FIB의 최종 안정을 확인한다. ‘검증은 몇 밀리초’가 참이어도 전달 표가 언제 바뀌었는지는 답하지 못할 수 있다.

실험 부하도 숫자 옆에 적어야 한다. 초안은 VRP 표 규모로 5만, 10만, 50만, 100만 건을 예시하고, 가능한 BGP 기준 부하로 IPv4 100만 경로와 IPv6 25만 경로를 든다. 주소 계열을 따로 시험했다면 그 사실을 명시할 수 있다. 이는 연구실 설정이지 현재 세계 경로표의 크기나 어떤 라우터의 실측 성능이 아니다. 보고서에는 실제 ROA와 VRP 수, BGP 표의 적용 범위, VRP의 중첩, 프리픽스 길이 분포, 상태가 바뀐 경로 수가 필요하다.

부록 B에는 이 차이를 확인할 실측도 있다. BIRD 2.19.2/Linux 시험 환경에서 초기 VRP 1,060,368건, 선택한 프리픽스 1,000개, VRP 작업 1,230건을 적용했을 때 열 번 실행의 평균은 전체 5,027.552밀리초, 설치 이후 4,813.556밀리초였다. 약 214밀리초가 그 환경에서 늦은 출발선이 뺀 구간이다. 측정 시간의 대부분은 설치 이후에 걸렸다. 이 숫자는 다른 라우터의 성적이 아니다. 시작점, 부하, 종료점을 수치와 함께 제시해야 하는 이유다.

변경이 검증 구조 한곳에 몰린 경우와 넓게 퍼진 경우 장비의 부담이 다를 수 있어 초안은 두 형태를 시험하도록 한다. RTR, VRP, BGP 상태를 맞추고 장비를 예열한 뒤, 로그·실시간 원격 측정·백그라운드 작업을 끄거나 낮춰 측정 잡음을 줄이는 방법도 제시한다. 반복 가능한 시험에는 맞지만, 관측 기능을 켜 놓은 운영망의 지연을 대신 보증하지는 않는다. 실제 운용 설정으로 한 번 더 재야 한다.

초안에는 승리한 공급업체도 실제 장애도 없다. 대신 초시계의 출발선을 계약서에 드러내게 한다. ROV 처리 용량을 판단할 주된 숫자는 관련 RTR 갱신 송신부터 FIB 안정까지다. 설치 이후 숫자는 병목을 찾는 데 쓰고, 두 숫자 모두 시험 부하와 함께 내야 한다.

ROV 벤치마크 초안 00판 · RFC 8210 · RFC 6811