{
  "$schema": "/api/schemas/documents.schema.json",
  "apiVersion": "1.1.0",
  "lastModified": "2026-10-13T22:24:09.146Z",
  "sourcePath": "src/main/data/docs",
  "docId": "RFC5063",
  "document": {
    "abstract": "This document describes extensions to the Resource Reservation Protocol (RSVP) Graceful Restart mechanisms defined in RFC 3473. The extensions enable the recovery of RSVP signaling state based on the Path message last sent by the node being restarted. Previously defined Graceful Restart mechanisms, also called recovery from nodal faults, permit recovery of signaling state from adjacent nodes when the data plane has retained the associated forwarding state across a restart. Those mechanisms do not fully support signaling state recovery on ingress nodes or recovery of all RSVP objects. The extensions defined in this document build on the RSVP Hello extensions defined in RFC 3209, and extensions for state recovery on nodal faults defined in RFC 3473. Using these extensions, the restarting node can recover all previously transmitted Path state, including the Explicit Route Object and the downstream (outgoing) interface identifiers. The extensions can also be used to recover signaling state after the restart of an ingress node. These extensions are not used to create or restore data plane state. The extensions optionally support the use of Summary Refresh, defined in RFC 2961, to reduce the number of messages exchanged during the Recovery Phase when the restarting node has recovered signaling state locally for one or more Label Switched Paths (LSPs). [STANDARDS-TRACK]",
    "abstract$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML abstract",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc5063/",
      "updated": "2026-10-13T22:24:09.146Z",
      "version": "extractDocs.js@commit:fd871efde64d"
    },
    "authors": [
      {
        "name": "Arun Satyanarayana"
      },
      {
        "name": "Reshad Rahman"
      }
    ],
    "authors$meta": {
      "confidence": "high",
      "note": "Parsed from Datatracker doc page article:author (profile full names)",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc5063/",
      "updated": "2026-10-13T22:24:09.146Z",
      "version": "extractDocs.js@commit:fd871efde64d"
    },
    "docId": "RFC5063",
    "docId$meta": {
      "confidence": "high",
      "note": "Derived from RFC number or Datatracker identifier",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc5063/",
      "updated": "2026-10-13T22:24:09.146Z",
      "version": "extractDocs.js@commit:fd871efde64d"
    },
    "docLabel": "IETF RFC 5063",
    "docLabel$meta": {
      "confidence": "high",
      "note": "Constructed from provider and document identifier",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc5063/",
      "updated": "2026-10-13T22:24:09.146Z",
      "version": "extractDocs.js@commit:fd871efde64d"
    },
    "docNumber": "5063",
    "docNumber$meta": {
      "confidence": "high",
      "note": "Parsed from RFC info page report metadata",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc5063/",
      "updated": "2026-10-13T22:24:09.146Z",
      "version": "extractDocs.js@commit:fd871efde64d"
    },
    "docTitle": "Extensions to GMPLS Resource Reservation Protocol (RSVP) Graceful Restart",
    "docTitle$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML title",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc5063/",
      "updated": "2026-10-13T22:24:09.146Z",
      "version": "extractDocs.js@commit:fd871efde64d"
    },
    "docType": "Standard",
    "docType$meta": {
      "confidence": "high",
      "note": "Mapped from Datatracker std_level or RFC status text",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc5063/",
      "updated": "2026-10-13T22:24:09.146Z",
      "version": "extractDocs.js@commit:fd871efde64d"
    },
    "doi": "10.17487/RFC5063",
    "doi$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML doi",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc5063/",
      "updated": "2026-10-13T22:24:09.146Z",
      "version": "extractDocs.js@commit:fd871efde64d"
    },
    "href": "https://doi.org/10.17487/RFC5063",
    "href$meta": {
      "confidence": "high",
      "note": "Derived from DOI (https://doi.org/<doi>)",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc5063/",
      "updated": "2026-10-13T22:24:09.146Z",
      "version": "extractDocs.js@commit:fd871efde64d"
    },
    "pages": "24",
    "pages$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML page-count",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc5063/",
      "updated": "2026-10-13T22:24:09.146Z",
      "version": "extractDocs.js@commit:fd871efde64d"
    },
    "publicationDate": "2007-10-01",
    "publicationDate$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML date",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc5063/",
      "updated": "2026-10-13T22:24:09.146Z",
      "version": "extractDocs.js@commit:fd871efde64d"
    },
    "publisher": "IETF",
    "publisher$meta": {
      "confidence": "high",
      "note": "Static: provider",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc5063/",
      "updated": "2026-10-13T22:24:09.146Z",
      "version": "extractDocs.js@commit:fd871efde64d"
    },
    "references": {
      "normative": [
        "RFC2119",
        "RFC2205",
        "RFC2434",
        "RFC2747",
        "RFC2961",
        "RFC3209",
        "RFC3471",
        "RFC3473"
      ],
      "normative$meta": {
        "confidence": "high",
        "note": "Parsed from RFC HTML normative references sections",
        "originalValue": [],
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc5063/",
        "updated": "2026-10-13T22:24:09.146Z",
        "version": "extractDocs.js@commit:fd871efde64d"
      }
    },
    "resolvedHref": "https://www.rfc-editor.org/info/rfc5063/",
    "resolvedHref$meta": {
      "confidence": "high",
      "note": "Final URL resolved via URL redirect verification",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc5063/",
      "updated": "2026-10-13T22:24:09.146Z",
      "version": "extractDocs.js@commit:fd871efde64d"
    },
    "status": {
      "active": true,
      "active$meta": {
        "confidence": "high",
        "note": "Derived from supersession relationship fields",
        "originalValue": null,
        "source": "resolved",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc5063/",
        "updated": "2026-10-13T22:24:09.146Z",
        "version": "extractDocs.js@commit:fd871efde64d"
      },
      "amends": [
        "RFC2961",
        "RFC3473"
      ],
      "amends$meta": {
        "confidence": "high",
        "note": "Parsed from RFC index XML",
        "originalValue": [],
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc5063/",
        "updated": "2026-10-13T22:24:09.146Z",
        "version": "extractDocs.js@commit:fd871efde64d"
      },
      "errataExist": true,
      "errataExist$meta": {
        "confidence": "high",
        "note": "Derived from presence of errata links on RFC/Datatracker pages",
        "originalValue": null,
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc5063/",
        "updated": "2026-10-13T22:24:09.146Z",
        "version": "extractDocs.js@commit:fd871efde64d"
      },
      "errataUrl": [
        "https://www.rfc-editor.org/errata/rfc5063",
        "https://www.rfc-editor.org/errata_search.php?rfc=5063"
      ],
      "errataUrl$meta": {
        "confidence": "high",
        "note": "Parsed from errata links on RFC/Datatracker pages",
        "originalValue": [],
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc5063/",
        "updated": "2026-10-13T22:24:09.146Z",
        "version": "extractDocs.js@commit:fd871efde64d"
      },
      "latestVersion": true,
      "latestVersion$meta": {
        "confidence": "high",
        "note": "Derived from supersession relationship fields",
        "originalValue": null,
        "source": "resolved",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc5063/",
        "updated": "2026-10-13T22:24:09.146Z",
        "version": "extractDocs.js@commit:fd871efde64d"
      },
      "statusNote": "Proposed Standard",
      "statusNote$meta": {
        "confidence": "high",
        "note": "Mapped from Datatracker doc.json std_level",
        "originalValue": null,
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc5063/",
        "updated": "2026-10-13T22:24:09.146Z",
        "version": "extractDocs.js@commit:fd871efde64d"
      },
      "superseded": false,
      "superseded$meta": {
        "confidence": "high",
        "note": "Derived from supersession relationship fields",
        "originalValue": null,
        "source": "resolved",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc5063/",
        "updated": "2026-10-13T22:24:09.146Z",
        "version": "extractDocs.js@commit:fd871efde64d"
      }
    }
  }
}