要約

  • 対象は 2023 年 5 月 25 日の AS37468 に関連する BGP ルートリークであり、MANRS と Internet Society Pulse が報告した接続遅延である [1][2]。
  • BGP は到達性を伝えるが、経路を受け取った隣接ネットワークがそれを再広告してよいかを中央で認可する仕組みではない。
  • RPKI と ROA は起点 AS の検証に役立つが、AS パス全体や商業的関係の正しさまでは検証しない [14][15]。
  • AFRINIC RDAP、bgp.tools、PeeringDB は AS37468 のネットワーク ID と資源記録を示す。過失の証拠ではなく、調査の台帳である [4][5][6]。
  • 信頼できる終結には、意図した輸出経路、実際の広告、隣接ネットワークの受理・拒否、RouteViews や RIPE RIS の観測、検証状態、撤回、再発防止策が必要である。

何が起きたのか

利用者の目には、アプリケーションの遅延や接続不安定として見える。だが原因はアプリケーションではなく、そこへ向かう経路選択であることがある。ある AS が本来の範囲を越えて経路を広告し、隣接ネットワークがそれを受け入れ、さらに下流へ伝えると、遠回りや不適切な経路が選ばれる可能性がある。

公開資料は内部設定、完全な影響範囲、すべての隣接ネットワークの判断を明らかにしていない。したがって、意図的な行為や全利用者への影響を断定すべきではない。一方で、観測された制御プレーンの異常は十分に重要である。問うべきは、どの制御が経路の輸出、受理、伝播、撤回確認を担っていたかである。

起点検証だけでは足りない理由

ROA は、ある AS が特定のプレフィックスを起点として広告できるかを示す。これは不正な起点を見つけるための強い信号である。しかしルートリークでは、起点が妥当に見えても経路の伝播が誤っていることがある。問題は、どの AS が起点かだけでなく、その経路をどの関係で誰に渡してよかったのかである。

RFC 7908 はルートリークを伝播範囲の誤りとして説明する。RFC 8212 は明示的な import/export ポリシーを重視する。RFC 9234 は BGP role と Only-to-Customer による関係シグナルを示す。これらは Angola Cables の当時の設定を証明しないが、調査すべき証拠の種類を示している。

AS37468 と登録記録

AS37468 は分析の技術的な対象である。bgp.tools は経路の文脈を示し、AFRINIC RDAP は autnum 資源の登録記録を示し、PeeringDB は相互接続面の自己申告情報を示す [4][5][6]。これらは責任の結論ではない。番号資源とネットワーク ID を結びつける台帳である。

登録記録はルータを設定しない。PeeringDB のページは BGP ログではない。実際の現実は、実行中のポリシー、広告された経路、隣接ネットワークの受理、公共コレクタの観測で決まる。登録記録は、その現実を整理するための識別子を与える。

コレクタの価値と限界

RouteViews と RIPE RIS は、外部から BGP 状態を見るための重要な仕組みである [7][8]。ただし、全世界のすべての経路を見ているわけではない。コレクタは参加 peer から受け取った情報を記録する。ある経路が見えたことは重要な証拠だが、すべての利用者がその経路を使った証拠ではない。

それでもコレクタは説明責任に不可欠である。異常経路がいつ現れ、どの AS パスで見え、いつ撤回されたかを外部から検証できる。運用者の内部ログと照合すれば、修復が本当に効いたのか、別の境界で止まったのか、またはまだ残っていたのかを確認できる。

修復の証拠

修復の主張には、意図した広告セットと実際に外へ出た経路の差分が必要である。隣接ネットワークごとに、受け入れたか拒否したか、どの import/export ポリシーが働いたか、RPKI や IRR の状態、最大プレフィックス制限、警報の有無を示す必要がある。

さらに、同じ種類のリークが次に起きたときに失敗閉鎖する制御が必要である。より厳しい export list、関係に基づくフィルタ、RPKI 検証、BGP role、コレクタ監視、異常な export 差分の停止などが候補になる。重要なのは、単に経路が消えたことではなく、なぜ消えたか、再発時に何が止めるかを示すことだ。

結論

この事件は、インターネットの信頼が単一の登録簿や単一のプロトコル機能に依存していないことを示している。登録は台帳であり、BGP 状態は実行中の現実であり、コレクタは外部観測であり、運用ログは原因と修復の証拠である。これらがつながって初めて、次の悪い経路は利用者が気づく前に止まりやすくなる。

出典

  1. https://manrs.org/2023/05/bgp-route-leak-at-angola-cables-slows-connectivity-for-many-australians/
  2. https://pulse.internetsociety.org/en/news/2023/05/bgp-route-leak-at-angola-cables-slows-connectivity-for-many-australians/
  3. https://seclists.org/nanog/2023/May/368
  4. https://bgp.tools/as/37468
  5. https://rdap.afrinic.net/rdap/autnum/37468
  6. https://www.peeringdb.com/net?asn=37468
  7. https://www.routeviews.org/routeviews/
  8. https://ris.ripe.net/docs/
  9. https://www.rfc-editor.org/rfc/rfc4271
  10. https://www.rfc-editor.org/rfc/rfc7908
  11. https://www.rfc-editor.org/rfc/rfc7454
  12. https://www.rfc-editor.org/rfc/rfc8212
  13. https://www.rfc-editor.org/rfc/rfc9234
  14. https://www.rfc-editor.org/rfc/rfc6811
  15. https://www.rfc-editor.org/rfc/rfc8893
  16. https://www.rfc-editor.org/rfc/rfc9319
  17. https://manrs.org/isps/guide/
  18. https://www.kentik.com/blog/a-brief-history-of-the-internets-biggest-bgp-incidents/