{
  "$schema": "/api/schemas/documents.schema.json",
  "apiVersion": "1.1.0",
  "lastModified": "2026-10-13T19:02:18.314Z",
  "sourcePath": "src/main/data/docs",
  "docId": "RFC6269",
  "document": {
    "abstract": "The completion of IPv4 address allocations from IANA and the Regional Internet Registries (RIRs) is causing service providers around the world to question how they will continue providing IPv4 connectivity service to their subscribers when there are no longer sufficient IPv4 addresses to allocate them one per subscriber. Several possible solutions to this problem are now emerging based around the idea of shared IPv4 addressing. These solutions give rise to a number of issues, and this memo identifies those common to all such address sharing approaches. Such issues include application failures, additional service monitoring complexity, new security vulnerabilities, and so on. Solution-specific discussions are out of scope. Deploying IPv6 is the only perennial way to ease pressure on the public IPv4 address pool without the need for address sharing mechanisms that give rise to the issues identified herein. This document is not an Internet Standards Track specification; it is published for informational purposes.",
    "abstract$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML abstract",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc6269/",
      "updated": "2026-10-13T18:23:22.089Z",
      "version": "extractDocs.js@commit:6d30695438dd"
    },
    "authors": [
      {
        "name": "Mat Ford"
      },
      {
        "name": "Mohamed Boucadair"
      },
      {
        "name": "Alain Durand"
      },
      {
        "name": "Pierre Levis"
      },
      {
        "name": "Phil Roberts"
      }
    ],
    "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/rfc6269/",
      "updated": "2026-10-13T18:23:22.089Z",
      "version": "extractDocs.js@commit:6d30695438dd"
    },
    "docId": "RFC6269",
    "docId$meta": {
      "confidence": "high",
      "note": "Derived from RFC number or Datatracker identifier",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc6269/",
      "updated": "2026-10-13T18:23:22.089Z",
      "version": "extractDocs.js@commit:6d30695438dd"
    },
    "docLabel": "IETF RFC 6269",
    "docLabel$meta": {
      "confidence": "high",
      "note": "Constructed from provider and document identifier",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc6269/",
      "updated": "2026-10-13T18:23:22.089Z",
      "version": "extractDocs.js@commit:6d30695438dd"
    },
    "docNumber": "6269",
    "docNumber$meta": {
      "confidence": "high",
      "note": "Parsed from RFC info page report metadata",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc6269/",
      "updated": "2026-10-13T18:23:22.089Z",
      "version": "extractDocs.js@commit:6d30695438dd"
    },
    "docTitle": "Issues with IP Address Sharing",
    "docTitle$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML title",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc6269/",
      "updated": "2026-10-13T18:23:22.089Z",
      "version": "extractDocs.js@commit:6d30695438dd"
    },
    "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/rfc6269/",
      "updated": "2026-10-13T18:23:22.089Z",
      "version": "extractDocs.js@commit:6d30695438dd"
    },
    "doi": "10.17487/RFC6269",
    "doi$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML doi",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc6269/",
      "updated": "2026-10-13T18:23:22.089Z",
      "version": "extractDocs.js@commit:6d30695438dd"
    },
    "href": "https://doi.org/10.17487/RFC6269",
    "href$meta": {
      "confidence": "high",
      "note": "Derived from DOI (https://doi.org/<doi>)",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc6269/",
      "updated": "2026-10-13T18:23:22.089Z",
      "version": "extractDocs.js@commit:6d30695438dd"
    },
    "keywords": [
      "IPv4 Address Exhaustion",
      "Sharing Issues"
    ],
    "keywords$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML keywords",
      "originalValue": [
        "IPv4 Address Exhaustion",
        "Completion",
        "Shared",
        "Sharing Issues"
      ],
      "overridden": true,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc6269/",
      "updated": "2026-10-13T19:02:18.314Z",
      "version": "extractDocs.js@commit:8ad844f404e0"
    },
    "pages": "29",
    "pages$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML page-count",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc6269/",
      "updated": "2026-10-13T18:23:22.089Z",
      "version": "extractDocs.js@commit:6d30695438dd"
    },
    "publicationDate": "2011-06-01",
    "publicationDate$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML date",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc6269/",
      "updated": "2026-10-13T18:23:22.089Z",
      "version": "extractDocs.js@commit:6d30695438dd"
    },
    "publisher": "IETF",
    "publisher$meta": {
      "confidence": "high",
      "note": "Static: provider",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc6269/",
      "updated": "2026-10-13T18:23:22.089Z",
      "version": "extractDocs.js@commit:6d30695438dd"
    },
    "references": {
      "bibliographic": [
        "RFC1191",
        "RFC1337",
        "RFC1700",
        "RFC1918",
        "RFC2140",
        "RFC2663",
        "RFC2782",
        "RFC2827",
        "RFC2993",
        "RFC3056",
        "RFC3232",
        "RFC3715",
        "RFC3947",
        "RFC4380",
        "RFC4787",
        "RFC5135",
        "RFC5508",
        "RFC5961",
        "RFC5996",
        "RFC6056",
        "RFC6145",
        "RFC6146",
        "orphan/RFC6269/h:3892f8fa",
        "orphan/RFC6269/h:a3f05f4a",
        "orphan/RFC6269/h:ce597feb",
        "orphan/RFC6269/h:8600824a",
        "orphan/RFC6269/h:16eafdcb",
        "orphan/RFC6269/h:9ecc17d6",
        "orphan/RFC6269/h:8cce47ae",
        "orphan/RFC6269/h:9008d726",
        "orphan/RFC6269/h:280134fd",
        "orphan/RFC6269/h:59676c6d",
        "orphan/RFC6269/h:d8426a8e",
        "orphan/RFC6269/h:87fd22a9",
        "orphan/RFC6269/h:609bfaa3",
        "orphan/RFC6269/h:621bf266",
        "orphan/RFC6269/h:7fb3a1da",
        "orphan/RFC6269/h:15a7eefd"
      ],
      "bibliographic$meta": {
        "confidence": "medium",
        "flag": "MIXED_REF_LAYOUT_RISK anchored=42 proseBlocks=47 skippedAnchorBlocks=42",
        "note": "Parsed from RFC HTML references/informative sections",
        "originalValue": [],
        "reviewRequired": true,
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc6269/",
        "updated": "2026-10-13T18:23:22.089Z",
        "version": "extractDocs.js@commit:6d30695438dd"
      }
    },
    "resolvedHref": "https://www.rfc-editor.org/info/rfc6269/",
    "resolvedHref$meta": {
      "confidence": "high",
      "note": "Final URL resolved via URL redirect verification",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc6269/",
      "updated": "2026-10-13T18:23:22.089Z",
      "version": "extractDocs.js@commit:6d30695438dd"
    },
    "status": {
      "active": true,
      "active$meta": {
        "confidence": "high",
        "note": "Derived from supersession relationship fields",
        "originalValue": null,
        "source": "resolved",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc6269/",
        "updated": "2026-10-13T18:23:22.089Z",
        "version": "extractDocs.js@commit:6d30695438dd"
      },
      "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/rfc6269/",
        "updated": "2026-10-13T18:23:22.089Z",
        "version": "extractDocs.js@commit:6d30695438dd"
      },
      "latestVersion": true,
      "latestVersion$meta": {
        "confidence": "high",
        "note": "Derived from supersession relationship fields",
        "originalValue": null,
        "source": "resolved",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc6269/",
        "updated": "2026-10-13T18:23:22.089Z",
        "version": "extractDocs.js@commit:6d30695438dd"
      },
      "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/rfc6269/",
        "updated": "2026-10-13T18:23:22.089Z",
        "version": "extractDocs.js@commit:6d30695438dd"
      },
      "superseded": false,
      "superseded$meta": {
        "confidence": "high",
        "note": "Derived from supersession relationship fields",
        "originalValue": null,
        "source": "resolved",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc6269/",
        "updated": "2026-10-13T18:23:22.089Z",
        "version": "extractDocs.js@commit:6d30695438dd"
      }
    }
  }
}