{
  "$schema": "/api/schemas/documents.schema.json",
  "apiVersion": "1.1.0",
  "lastModified": "2026-10-14T16:16:54.686Z",
  "sourcePath": "src/main/data/docs",
  "docId": "RFC9103",
  "document": {
    "abstract": "DNS zone transfers are transmitted in cleartext, which gives attackers the opportunity to collect the content of a zone by eavesdropping on network connections. The DNS Transaction Signature (TSIG) mechanism is specified to restrict direct zone transfer to authorized clients only, but it does not add confidentiality. This document specifies the use of TLS, rather than cleartext, to prevent zone content collection via passive monitoring of zone transfers: XFR over TLS (XoT). Additionally, this specification updates RFC 1995 and RFC 5936 with respect to efficient use of TCP connections and RFC 7766 with respect to the recommended number of connections between a client and server for each transport.",
    "abstract$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML abstract",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc9103/",
      "updated": "2026-10-14T16:16:54.686Z",
      "version": "extractDocs.js@commit:1ff63569c1a0"
    },
    "authors": [
      {
        "name": "Willem Toorop"
      },
      {
        "name": "Sara Dickinson"
      },
      {
        "name": "Shivan Kaul Sahib"
      },
      {
        "name": "Pallavi Aras"
      },
      {
        "name": "Allison Mankin"
      }
    ],
    "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/rfc9103/",
      "updated": "2026-10-14T16:16:54.686Z",
      "version": "extractDocs.js@commit:1ff63569c1a0"
    },
    "docId": "RFC9103",
    "docId$meta": {
      "confidence": "high",
      "note": "Derived from RFC number or Datatracker identifier",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc9103/",
      "updated": "2026-10-14T16:16:54.686Z",
      "version": "extractDocs.js@commit:1ff63569c1a0"
    },
    "docLabel": "IETF RFC 9103",
    "docLabel$meta": {
      "confidence": "high",
      "note": "Constructed from provider and document identifier",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc9103/",
      "updated": "2026-10-14T16:16:54.686Z",
      "version": "extractDocs.js@commit:1ff63569c1a0"
    },
    "docNumber": "9103",
    "docNumber$meta": {
      "confidence": "high",
      "note": "Parsed from RFC info page report metadata",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc9103/",
      "updated": "2026-10-14T16:16:54.686Z",
      "version": "extractDocs.js@commit:1ff63569c1a0"
    },
    "docTitle": "DNS Zone Transfer over TLS",
    "docTitle$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML title",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc9103/",
      "updated": "2026-10-14T16:16:54.686Z",
      "version": "extractDocs.js@commit:1ff63569c1a0"
    },
    "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/rfc9103/",
      "updated": "2026-10-14T16:16:54.686Z",
      "version": "extractDocs.js@commit:1ff63569c1a0"
    },
    "doi": "10.17487/RFC9103",
    "doi$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML doi",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc9103/",
      "updated": "2026-10-14T16:16:54.686Z",
      "version": "extractDocs.js@commit:1ff63569c1a0"
    },
    "href": "https://doi.org/10.17487/RFC9103",
    "href$meta": {
      "confidence": "high",
      "note": "Derived from DOI (https://doi.org/<doi>)",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc9103/",
      "updated": "2026-10-14T16:16:54.686Z",
      "version": "extractDocs.js@commit:1ff63569c1a0"
    },
    "keywords": [
      "DNS",
      "Operations",
      "Privacy"
    ],
    "keywords$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML keywords",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc9103/",
      "updated": "2026-10-14T16:16:54.686Z",
      "version": "extractDocs.js@commit:1ff63569c1a0"
    },
    "pages": "32",
    "pages$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML page-count",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc9103/",
      "updated": "2026-10-14T16:16:54.686Z",
      "version": "extractDocs.js@commit:1ff63569c1a0"
    },
    "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/rfc9103/",
      "updated": "2026-10-14T16:16:54.686Z",
      "version": "extractDocs.js@commit:1ff63569c1a0"
    },
    "publisher": "IETF",
    "publisher$meta": {
      "confidence": "high",
      "note": "Static: provider",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc9103/",
      "updated": "2026-10-14T16:16:54.686Z",
      "version": "extractDocs.js@commit:1ff63569c1a0"
    },
    "references": {
      "bibliographic": [
        "IETF.draft-ietf-dprive-dnsoquic-03",
        "NIST.SP.800-81-2",
        "IETF.draft-vcelak-nsec5-08",
        "RFC1982",
        "RFC5155",
        "RFC6891",
        "RFC8484",
        "RFC8976",
        "RFC9076",
        "IETF.draft-ietf-tls-esni-13",
        "orphan/RFC9103/h:b1cda1af",
        "orphan/RFC9103/h:27276508",
        "orphan/RFC9103/h:fdf7e323"
      ],
      "bibliographic$meta": {
        "confidence": "high",
        "note": "Parsed from RFC HTML references/informative sections",
        "originalValue": [],
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc9103/",
        "updated": "2026-10-14T16:16:54.686Z",
        "version": "extractDocs.js@commit:1ff63569c1a0"
      },
      "normative": [
        "RFC1034",
        "RFC1035",
        "RFC1995",
        "RFC1996",
        "RFC2119",
        "RFC2931",
        "RFC5936",
        "RFC6973",
        "RFC7766",
        "RFC7828",
        "RFC7858",
        "RFC8174",
        "RFC8310",
        "RFC8446",
        "RFC8499",
        "RFC8914",
        "RFC8945",
        "orphan/RFC9103/h:4f9562d0"
      ],
      "normative$meta": {
        "confidence": "high",
        "note": "Parsed from RFC HTML normative references sections",
        "originalValue": [],
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc9103/",
        "updated": "2026-10-14T16:16:54.686Z",
        "version": "extractDocs.js@commit:1ff63569c1a0"
      }
    },
    "resolvedHref": "https://www.rfc-editor.org/info/rfc9103/",
    "resolvedHref$meta": {
      "confidence": "high",
      "note": "Final URL resolved via URL redirect verification",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc9103/",
      "updated": "2026-10-14T16:16:54.686Z",
      "version": "extractDocs.js@commit:1ff63569c1a0"
    },
    "status": {
      "active": true,
      "active$meta": {
        "confidence": "high",
        "note": "Derived from supersession relationship fields",
        "originalValue": null,
        "source": "resolved",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc9103/",
        "updated": "2026-10-14T16:16:54.686Z",
        "version": "extractDocs.js@commit:1ff63569c1a0"
      },
      "amends": [
        "RFC1995",
        "RFC5936",
        "RFC7766"
      ],
      "amends$meta": {
        "confidence": "high",
        "note": "Parsed from RFC index XML",
        "originalValue": [],
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc9103/",
        "updated": "2026-10-14T16:16:54.686Z",
        "version": "extractDocs.js@commit:1ff63569c1a0"
      },
      "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/rfc9103/",
        "updated": "2026-10-14T16:16:54.686Z",
        "version": "extractDocs.js@commit:1ff63569c1a0"
      },
      "latestVersion": true,
      "latestVersion$meta": {
        "confidence": "high",
        "note": "Derived from supersession relationship fields",
        "originalValue": null,
        "source": "resolved",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc9103/",
        "updated": "2026-10-14T16:16:54.686Z",
        "version": "extractDocs.js@commit:1ff63569c1a0"
      },
      "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/rfc9103/",
        "updated": "2026-10-14T16:16:54.686Z",
        "version": "extractDocs.js@commit:1ff63569c1a0"
      },
      "superseded": false,
      "superseded$meta": {
        "confidence": "high",
        "note": "Derived from supersession relationship fields",
        "originalValue": null,
        "source": "resolved",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc9103/",
        "updated": "2026-10-14T16:16:54.686Z",
        "version": "extractDocs.js@commit:1ff63569c1a0"
      }
    }
  }
}