12. Error Codes (エラーコード)
このセクションには, エラーコードの暫定リストが含まれています。著者は, 初期実装の開発中にリストへの追加を期待しています。有効なエラーコードがリストされている IANA レジストリがあります; 第 14 節を参照してください。致命的と見なされるエラーは, セッションをドロップさせなければなりません。
0: Corrupt Data (致命的): 受信者は, 受信した PDU が他のエラーコードで指定されていない方法で破損していると考えています。
1: Internal Error (致命的): エラーを報告する当事者は, プロトコル操作とは無関係な何らかの内部エラーを経験しました (メモリ不足, コーディングアサーションの失敗など)。
2: No Data Available: キャッシュは正常に動作していると考えていますが, この時点で有用なデータが利用できないため, シリアルクエリまたはリセットクエリに応答できません。これは一時的なエラーである可能性が高く, 最も可能性が高いのは, キャッシュが, 以前に保持していた可能性のあるデータを無効にした何らかのイベント (再起動, ネットワーク分割など) の後, グローバル RPKI システムから初期の現在のデータセットをまだプルダウンしていないことを示しています。
3: Invalid Request (致命的): キャッシュサーバーは, クライアントの要求が無効であると考えています。
4: Unsupported Protocol Version (致命的): プロトコルバージョンは, PDU の受信者によって認識されていません。
5: Unsupported PDU Type (致命的): PDU タイプは, PDU の受信者によって認識されていません。
6: Withdrawal of Unknown Record (致命的): 受信した PDU は Flag=0 ですが, 一致するレコード (IPvX PDU の {Prefix, Len, Max-Len, ASN} タプル, またはルーターキー PDU の {SKI, ASN, Subject Public Key} タプル) が受信者のデータベースに存在しません。
7: Duplicate Announcement Received (致命的): 受信した PDU は Flag=1 ですが, 一致するレコード (IPvX PDU の {Prefix, Len, Max-Len, ASN} タプル, またはルーターキー PDU の {SKI, ASN, Subject Public Key} タプル) がルーターですでにアクティブです。
8: Unexpected Protocol Version (致命的): 受信した PDU は, 第 7 節でネゴシエートされたプロトコルバージョンと異なるプロトコルバージョンフィールドを持っています。