요약

  • Breizh-IX는 엄격한 프리픽스 목록을 매일 밤 생성하고 RIR의 ROA 등을 확인하며 PeeringDB의 ‘Never via route servers’ 설정을 존중한다고 밝힌다. RIPE 93의 RS-API 발표는 목록 적합성, 경로 수, 회원의 재광고 의사를 각각 확인할 과제로 제시한다.
  • PeeringDB는 이 설정을 교환점이 정기적으로 읽고 실행해야 하는 힌트라고 설명한다. 프로필의 선택을 실제 서버 정책으로 옮기는 책임은 교환점 운영자에게 있다.

셋째 질문에는 계산기가 답할 수 없다

한 회원이 AS-SET을 제시한다. 등록된 route 객체가 들어 있고 발표된 프리픽스 수도 그럴듯하다. 경로 서버의 필터를 통과할 조건이 갖춰진 듯하다. 하지만 다른 회원들에게 그 경로를 다시 내보내도 되는지 묻는 질문은 아직 남는다. 등록 상태와 분배 의사는 서로 다른 사람이, 서로 다른 순간에 결정할 수 있다.

Breizh-IX의 Evann Dreumont와 Alarig Le Lay가 올린 RIPE 93 공식 발표 요약은 이 세 질문을 또렷이 나눈다. IRR에서 고객의 AS-SET에 경로가 속하는지 확인한다. 중첩된 집합이 예상치 못하게 방대한 글로벌 경로를 끌어들일 수 있으므로 경로 수가 타당한지 본다. 마지막으로 고객이 경로 서버를 통한 재광고를 원하는지 묻는다. 첫째와 둘째를 모두 통과해도 셋째의 답은 자동으로 따라오지 않는다.

그 차이는 경로 서버의 기능 때문에 중요해진다. RFC 7947은 교환점의 경로 서버를 여러 BGP 참여자 사이에서 경로 정보를 중개하는 시스템으로 설명한다. 각 회원이 모든 상대와 개별 세션을 맺는 수고를 줄인다. 동시에 중개인의 설정이 한 경로의 수신 범위를 넓힌다. 누구의 경로인지 아는 것과 그 경로를 누구에게 보낼지 위임받은 것은 별개다.

체크박스가 라우터에 도착하는 시간

Breizh-IX 운영 설명에는 이미 실시한다고 밝힌 검사가 적혀 있다. 렌에 기반을 둔 자원봉사 비영리 교환점은 bgpq4의 엄격 모드로 매일 밤 프리픽스 목록을 다시 만들며, route 객체가 없는 프리픽스는 거절한다고 한다. RIR RPKI의 ROA와 OTC 속성을 확인하고, 두 번째 서버는 ASPA도 확인한다. PeeringDB의 ‘Never via route servers’ 필드도 존중한다고 적었다. 이는 운영자가 공개한 현행 정책의 설명이다. RS-API의 성능 실험 결과는 아니다.

PeeringDB 공식 FAQ는 해당 API 필드를 info_never_via_route_servers라고 부른다. 더 중요한 표현은 ‘힌트’다. 회원이 선호를 표시하면 데이터베이스는 그것을 보관한다. 교환점은 정기적으로 값을 가져와 평가하고 경로 서버가 실제로 따르도록 해야 한다. 한 화면의 체크박스와 다른 장비의 BGP 내보내기 사이에는 데이터 수집, 설정 생성, 적용, 확인이 있다.

이 네 단계에는 각각 시간이 붙는다. 회원이 낮에 선택을 바꿨는데 IRR 기반 필터는 밤에 갱신된다면, PeeringDB의 새 값은 어느 시각에 읽혀 어느 서버에 적용되는가? 살펴본 공개 자료는 Breizh-IX의 개별 변경과 적용 시각을 보여 주지 않는다. 실제 사고가 있었다는 주장도 필요 없다. 회원이 선택을 철회한 순간과 서버가 재광고를 멈춘 순간을 연결하는 기록이 있어야 한다는 것이 핵심이다.

경로 수 검사는 또 다른 함정을 품는다. AS-SET을 정확하게 재귀 확장해도 포함된 다른 집합이 거대한 경로 목록을 만들어 낼 수 있다. 지나치게 높은 max-prefix 값은 합리성을 증명하지 못한다. 발표 요약은 RS-API를 기존 도구와 자료를 대조하는 프록시로 소개한다. 공개 코드, 도입 수, 오류율은 제시하지 않았다. 제안이 실제로 유용한지는 어떤 집합이 목록을 키웠고 누가 한도를 승인했는지 드러나는지로 살펴야 한다.

수락 기록과 재분배 기록을 이어 붙여라

회원에게 필요한 영수증은 한 줄짜리 ‘유효’ 표시가 아니다. 참조한 AS-SET과 route 객체, 확장된 프리픽스 수, 적용 한도, PeeringDB 값을 읽은 시각, 작동 중인 설정 버전, 실제 광고를 받은 상대가 이어져야 한다. 거절된 경로에는 거절 이유를, 통과한 경로에는 재광고 권한의 경로를 남긴다. 필터가 올바르게 생성되어도 회원의 뜻이 반영되지 않았다면 문제는 그대로다.

자료가 답하지 않는 질문은 입력이 없거나 충돌할 때의 기본값이다. PeeringDB가 닿지 않거나 오래된 값만 남으면 RS-API는 어떻게 작동하는가? 그 규칙과 적용 시각이 공개되면 평가할 수 있다. 경로 서버는 프리픽스를 셀 수 있다. 회원을 대신해 말할 권한은 별도의 기록으로 증명해야 한다.

원자료