{
  "$schema": "/api/schemas/documents.schema.json",
  "apiVersion": "1.1.0",
  "lastModified": "2026-10-20T21:44:32.673Z",
  "sourcePath": "src/main/data/docs",
  "docId": "IETF.draft-bryant-ipfrr-tunnels-03",
  "document": {
    "abstract": "This draft describes an IP fast re-route mechanism that provides backup connectivity in the event of a link or router failure. In the absence of single points of failure and asymmetric costs, the mechanism provides complete protection against any single failure. If perfect repair is not possible, the identity of all the unprotected links and routers is known in advance. This IP Fast Reroute advanced method was invented in 2002 and draft (draft-bryant-ipfrr-tunnels-00.txt) describing it was submitted to the IETF in May 2004. It was one of the first methods of achieving full repair coverage in an IP Network, and as such the draft has been widely referenced in the academic literature. The authors DO NOT propose that this IPFRR method be implemented since better IPFRR advanced method capable of achieving full repair coverage have subsequently been invented.",
    "abstract$meta": {
      "confidence": "high",
      "note": "Parsed from archive XML front/abstract",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://datatracker.ietf.org/doc/html/draft-bryant-ipfrr-tunnels-03/",
      "updated": "2026-10-20T21:44:32.673Z",
      "version": "extractDocs.js@commit:92f3ced618ff"
    },
    "authors": [
      {
        "name": "Stewart Bryant"
      },
      {
        "name": "Clarence Filsfils"
      },
      {
        "name": "Stefano Previdi"
      },
      {
        "name": "Mike Shand"
      }
    ],
    "authors$meta": {
      "confidence": "high",
      "note": "Parsed from archive XML front/author",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://datatracker.ietf.org/doc/html/draft-bryant-ipfrr-tunnels-03/",
      "updated": "2026-10-20T21:44:32.673Z",
      "version": "extractDocs.js@commit:92f3ced618ff"
    },
    "docId": "IETF.draft-bryant-ipfrr-tunnels-03",
    "docId$meta": {
      "confidence": "high",
      "note": "Derived from RFC number or Datatracker identifier",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://datatracker.ietf.org/doc/html/draft-bryant-ipfrr-tunnels-03/",
      "updated": "2026-10-20T21:44:32.673Z",
      "version": "extractDocs.js@commit:92f3ced618ff"
    },
    "docLabel": "IETF draft-bryant-ipfrr-tunnels-03",
    "docLabel$meta": {
      "confidence": "high",
      "note": "Constructed from provider and document identifier",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://datatracker.ietf.org/doc/html/draft-bryant-ipfrr-tunnels-03/",
      "updated": "2026-10-20T21:44:32.673Z",
      "version": "extractDocs.js@commit:92f3ced618ff"
    },
    "docTitle": "IP Fast Reroute using\n    tunnels",
    "docTitle$meta": {
      "confidence": "high",
      "note": "Parsed from archive XML front/title",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://datatracker.ietf.org/doc/html/draft-bryant-ipfrr-tunnels-03/",
      "updated": "2026-10-20T21:44:32.673Z",
      "version": "extractDocs.js@commit:92f3ced618ff"
    },
    "docType": "Standard",
    "docType$meta": {
      "confidence": "high",
      "note": "Mapped from Datatracker std_level or RFC status text",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://datatracker.ietf.org/doc/html/draft-bryant-ipfrr-tunnels-03/",
      "updated": "2026-10-20T21:44:32.673Z",
      "version": "extractDocs.js@commit:92f3ced618ff"
    },
    "href": "https://datatracker.ietf.org/doc/html/draft-bryant-ipfrr-tunnels-03/",
    "href$meta": {
      "confidence": "high",
      "note": "URL normalized and retained from seed/discovery input",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://datatracker.ietf.org/doc/html/draft-bryant-ipfrr-tunnels-03/",
      "updated": "2026-10-20T21:44:32.673Z",
      "version": "extractDocs.js@commit:92f3ced618ff"
    },
    "publicationDate": "2007-01-01",
    "publicationDate$meta": {
      "confidence": "high",
      "note": "Parsed from archive XML front/date",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://datatracker.ietf.org/doc/html/draft-bryant-ipfrr-tunnels-03/",
      "updated": "2026-10-20T21:44:32.673Z",
      "version": "extractDocs.js@commit:92f3ced618ff"
    },
    "publisher": "IETF",
    "publisher$meta": {
      "confidence": "high",
      "note": "Static: provider",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://datatracker.ietf.org/doc/html/draft-bryant-ipfrr-tunnels-03/",
      "updated": "2026-10-20T21:44:32.673Z",
      "version": "extractDocs.js@commit:92f3ced618ff"
    },
    "status": {
      "active": true,
      "active$meta": {
        "confidence": "high",
        "note": "Derived from supersession relationship fields",
        "originalValue": null,
        "source": "resolved",
        "sourceUrl": "https://datatracker.ietf.org/doc/html/draft-bryant-ipfrr-tunnels-03/",
        "updated": "2026-10-20T21:44:32.673Z",
        "version": "extractDocs.js@commit:92f3ced618ff"
      },
      "draft": true,
      "draft$meta": {
        "confidence": "high",
        "note": "Parsed from Datatracker/RFC sources",
        "originalValue": null,
        "source": "parsed",
        "sourceUrl": "https://datatracker.ietf.org/doc/html/draft-bryant-ipfrr-tunnels-03/",
        "updated": "2026-10-20T21:44:32.673Z",
        "version": "extractDocs.js@commit:92f3ced618ff"
      },
      "errataExist": false,
      "errataExist$meta": {
        "confidence": "high",
        "note": "Derived from presence of errata links",
        "originalValue": null,
        "source": "parsed",
        "sourceUrl": "https://datatracker.ietf.org/doc/html/draft-bryant-ipfrr-tunnels-03/",
        "updated": "2026-10-20T21:44:32.673Z",
        "version": "extractDocs.js@commit:92f3ced618ff"
      },
      "latestVersion": true,
      "latestVersion$meta": {
        "confidence": "high",
        "note": "Derived from supersession relationship fields",
        "originalValue": null,
        "source": "resolved",
        "sourceUrl": "https://datatracker.ietf.org/doc/html/draft-bryant-ipfrr-tunnels-03/",
        "updated": "2026-10-20T21:44:32.673Z",
        "version": "extractDocs.js@commit:92f3ced618ff"
      },
      "statusNote": "Internet-Draft",
      "statusNote$meta": {
        "confidence": "high",
        "note": "Mapped from Datatracker std_level or RFC status text",
        "originalValue": null,
        "source": "parsed",
        "sourceUrl": "https://datatracker.ietf.org/doc/html/draft-bryant-ipfrr-tunnels-03/",
        "updated": "2026-10-20T21:44:32.673Z",
        "version": "extractDocs.js@commit:92f3ced618ff"
      },
      "superseded": false,
      "superseded$meta": {
        "confidence": "high",
        "note": "Derived from supersession relationship fields",
        "originalValue": null,
        "source": "resolved",
        "sourceUrl": "https://datatracker.ietf.org/doc/html/draft-bryant-ipfrr-tunnels-03/",
        "updated": "2026-10-20T21:44:32.673Z",
        "version": "extractDocs.js@commit:92f3ced618ff"
      }
    }
  }
}