{
  "$schema": "/api/schemas/documents.schema.json",
  "apiVersion": "1.1.0",
  "lastModified": "2026-10-20T21:47:20.424Z",
  "sourcePath": "src/main/data/docs",
  "docId": "RFC9099",
  "document": {
    "abstract": "Knowledge and experience on how to operate IPv4 networks securely is available, whether the operator is an Internet Service Provider (ISP) or an enterprise internal network. However, IPv6 presents some new security challenges. RFC 4942 describes security issues in the protocol, but network managers also need a more practical, operations-minded document to enumerate advantages and/or disadvantages of certain choices. This document analyzes the operational security issues associated with several types of networks and proposes technical and procedural mitigation techniques. This document is only applicable to managed networks, such as enterprise networks, service provider networks, or managed residential networks.",
    "abstract$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML abstract",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc9099/",
      "updated": "2026-10-20T21:47:20.424Z",
      "version": "extractDocs.js@commit:92f3ced618ff"
    },
    "authors": [
      {
        "name": "Éric Vyncke"
      },
      {
        "name": "KK Chittimaneni"
      },
      {
        "name": "Merike Kaeo"
      },
      {
        "name": "Enno Rey"
      }
    ],
    "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/rfc9099/",
      "updated": "2026-10-20T21:47:20.424Z",
      "version": "extractDocs.js@commit:92f3ced618ff"
    },
    "docId": "RFC9099",
    "docId$meta": {
      "confidence": "high",
      "note": "Derived from RFC number or Datatracker identifier",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc9099/",
      "updated": "2026-10-20T21:47:20.424Z",
      "version": "extractDocs.js@commit:92f3ced618ff"
    },
    "docLabel": "IETF RFC 9099",
    "docLabel$meta": {
      "confidence": "high",
      "note": "Constructed from provider and document identifier",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc9099/",
      "updated": "2026-10-20T21:47:20.424Z",
      "version": "extractDocs.js@commit:92f3ced618ff"
    },
    "docNumber": "9099",
    "docNumber$meta": {
      "confidence": "high",
      "note": "From the RFC index entry (rfc-index.xml <doc-id>)",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc9099/",
      "updated": "2026-10-20T21:47:20.424Z",
      "version": "extractDocs.js@commit:92f3ced618ff"
    },
    "docTitle": "Operational Security Considerations for IPv6 Networks",
    "docTitle$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML title",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc9099/",
      "updated": "2026-10-20T21:47:20.424Z",
      "version": "extractDocs.js@commit:92f3ced618ff"
    },
    "docType": "Informational",
    "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/rfc9099/",
      "updated": "2026-10-20T21:47:20.424Z",
      "version": "extractDocs.js@commit:92f3ced618ff"
    },
    "doi": "10.17487/RFC9099",
    "doi$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML doi",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc9099/",
      "updated": "2026-10-20T21:47:20.424Z",
      "version": "extractDocs.js@commit:92f3ced618ff"
    },
    "href": "https://doi.org/10.17487/RFC9099",
    "href$meta": {
      "confidence": "high",
      "note": "Derived from DOI (https://doi.org/<doi>)",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc9099/",
      "updated": "2026-10-20T21:47:20.424Z",
      "version": "extractDocs.js@commit:92f3ced618ff"
    },
    "keywords": [
      "IPv6",
      "Security",
      "Operational Security"
    ],
    "keywords$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML keywords",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc9099/",
      "updated": "2026-10-20T21:47:20.424Z",
      "version": "extractDocs.js@commit:92f3ced618ff"
    },
    "pages": "48",
    "pages$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML page-count",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc9099/",
      "updated": "2026-10-20T21:47:20.424Z",
      "version": "extractDocs.js@commit:92f3ced618ff"
    },
    "publicationDate": "2021-08-01",
    "publicationDate$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML date",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc9099/",
      "updated": "2026-10-20T21:47:20.424Z",
      "version": "extractDocs.js@commit:92f3ced618ff"
    },
    "publisher": "IETF",
    "publisher$meta": {
      "confidence": "high",
      "note": "Static: provider",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc9099/",
      "updated": "2026-10-20T21:47:20.424Z",
      "version": "extractDocs.js@commit:92f3ced618ff"
    },
    "references": {
      "bibliographic": [
        "IEEE.STD802.1X.2020",
        "IETF.draft-ietf-opsec-ipv6-eh-filtering-08",
        "IETF.draft-kampanakis-6man-ipv6-eh-parsing-01",
        "ISBN.1587055945",
        "NIST.SP.800-119",
        "RFC826",
        "RFC1918",
        "RFC2131",
        "RFC2460",
        "RFC2529",
        "RFC2663",
        "RFC2784",
        "RFC2827",
        "RFC2866",
        "RFC3056",
        "RFC3068",
        "RFC3627",
        "RFC3704",
        "RFC3756",
        "RFC3964",
        "RFC3971",
        "RFC3972",
        "RFC4033",
        "RFC4107",
        "RFC4193",
        "RFC4293",
        "RFC4301",
        "RFC4302",
        "RFC4303",
        "RFC4364",
        "RFC4380",
        "RFC4381",
        "RFC4443",
        "RFC4552",
        "RFC4649",
        "RFC4659",
        "RFC4795",
        "RFC4798",
        "RFC4861",
        "RFC4864",
        "RFC4890",
        "RFC4942",
        "RFC5082",
        "RFC5214",
        "RFC5340",
        "RFC5635",
        "RFC5952",
        "RFC5969",
        "RFC6092",
        "RFC6104",
        "RFC6105",
        "RFC6144",
        "RFC6146",
        "RFC6147",
        "RFC6164",
        "RFC6169",
        "RFC6177",
        "RFC6192",
        "RFC6221",
        "RFC6241",
        "RFC6264",
        "RFC6269",
        "RFC6296",
        "RFC6302",
        "RFC6324",
        "RFC6333",
        "RFC6343",
        "RFC6434",
        "RFC6459",
        "RFC6547",
        "RFC6564",
        "RFC6583",
        "RFC6598",
        "RFC6620",
        "RFC6666",
        "RFC6762",
        "RFC6763",
        "RFC6775",
        "RFC6877",
        "RFC6888",
        "RFC6939",
        "RFC6964",
        "RFC6967",
        "RFC6980",
        "RFC7010",
        "RFC7011",
        "RFC7012",
        "RFC7039",
        "RFC7045",
        "RFC7084",
        "RFC7112",
        "RFC7113",
        "RFC7123",
        "RFC7166",
        "RFC7217",
        "RFC7359",
        "RFC7381",
        "RFC7404",
        "RFC7422",
        "RFC7454",
        "RFC7513",
        "RFC7526",
        "RFC7552",
        "RFC7597",
        "RFC7599",
        "RFC7610",
        "RFC7707",
        "RFC7721",
        "RFC7772",
        "RFC7785",
        "RFC7824",
        "RFC7844",
        "RFC7857",
        "RFC7872",
        "RFC7915",
        "RFC7934",
        "RFC8040",
        "RFC8064",
        "RFC8177",
        "RFC8190",
        "RFC8210",
        "RFC8273",
        "RFC8343",
        "RFC8344",
        "RFC8415",
        "RFC8504",
        "RFC8520",
        "RFC8541",
        "RFC8981",
        "orphan/RFC9099/h:73daad8d",
        "orphan/RFC9099/h:64fcc039",
        "orphan/RFC9099/h:a89e149e",
        "orphan/RFC9099/h:7cb3d69f",
        "orphan/RFC9099/h:d2b7919b",
        "orphan/RFC9099/h:95ba96b8",
        "orphan/RFC9099/h:6d68a351",
        "orphan/RFC9099/h:b0c9e737",
        "orphan/RFC9099/h:a25a866d",
        "orphan/RFC9099/h:034074bf",
        "orphan/RFC9099/h:9820ad3b"
      ],
      "bibliographic$meta": {
        "confidence": "high",
        "note": "Parsed from RFC HTML references/informative sections",
        "originalValue": [],
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc9099/",
        "updated": "2026-10-20T21:47:20.424Z",
        "version": "extractDocs.js@commit:92f3ced618ff"
      },
      "normative": [
        "RFC2119",
        "RFC8174",
        "RFC8200"
      ],
      "normative$meta": {
        "confidence": "high",
        "note": "Parsed from RFC HTML normative references sections",
        "originalValue": [],
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc9099/",
        "updated": "2026-10-20T21:47:20.424Z",
        "version": "extractDocs.js@commit:92f3ced618ff"
      }
    },
    "resolvedHref": "https://www.rfc-editor.org/info/rfc9099/",
    "resolvedHref$meta": {
      "confidence": "high",
      "note": "Final URL resolved via URL redirect verification",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc9099/",
      "updated": "2026-10-20T21:47:20.424Z",
      "version": "extractDocs.js@commit:92f3ced618ff"
    },
    "status": {
      "active": true,
      "active$meta": {
        "confidence": "high",
        "note": "Derived from supersession relationship fields",
        "originalValue": null,
        "source": "resolved",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc9099/",
        "updated": "2026-10-20T21:47:20.424Z",
        "version": "extractDocs.js@commit:92f3ced618ff"
      },
      "errataExist": false,
      "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/rfc9099/",
        "updated": "2026-10-20T21:47:20.424Z",
        "version": "extractDocs.js@commit:92f3ced618ff"
      },
      "latestVersion": true,
      "latestVersion$meta": {
        "confidence": "high",
        "note": "Derived from supersession relationship fields",
        "originalValue": null,
        "source": "resolved",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc9099/",
        "updated": "2026-10-20T21:47:20.424Z",
        "version": "extractDocs.js@commit:92f3ced618ff"
      },
      "statusNote": "Informational",
      "statusNote$meta": {
        "confidence": "high",
        "note": "Mapped from Datatracker doc.json std_level",
        "originalValue": null,
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc9099/",
        "updated": "2026-10-20T21:47:20.424Z",
        "version": "extractDocs.js@commit:92f3ced618ff"
      },
      "superseded": false,
      "superseded$meta": {
        "confidence": "high",
        "note": "Derived from supersession relationship fields",
        "originalValue": null,
        "source": "resolved",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc9099/",
        "updated": "2026-10-20T21:47:20.424Z",
        "version": "extractDocs.js@commit:92f3ced618ff"
      }
    }
  }
}