{
  "$schema": "/api/schemas/documents.schema.json",
  "apiVersion": "1.1.0",
  "lastModified": "2026-10-20T21:14:28.154Z",
  "sourcePath": "src/main/data/docs",
  "docId": "RFC6317",
  "document": {
    "abstract": "This document defines extensions to the current sockets API for the Host Identity Protocol (HIP). The extensions focus on the use of public-key-based identifiers discovered via DNS resolution, but also define interfaces for manual bindings between Host Identity Tags (HITs) and locators. With the extensions, the application can also support more relaxed security models where communication can be non-HIP-based, according to local policies. The extensions in this document are experimental and provide basic tools for further experimentation with policies. This document defines an Experimental Protocol for the Internet community.",
    "abstract$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML abstract",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc6317/",
      "updated": "2026-10-20T17:29:41.940Z",
      "version": "extractDocs.js@commit:8277ba975118"
    },
    "authors": [
      {
        "name": "Miika Komu"
      },
      {
        "name": "Tom Henderson"
      }
    ],
    "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/rfc6317/",
      "updated": "2026-10-20T17:29:41.940Z",
      "version": "extractDocs.js@commit:8277ba975118"
    },
    "docId": "RFC6317",
    "docId$meta": {
      "confidence": "high",
      "note": "Derived from RFC number or Datatracker identifier",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc6317/",
      "updated": "2026-10-20T17:29:41.940Z",
      "version": "extractDocs.js@commit:8277ba975118"
    },
    "docLabel": "IETF RFC 6317",
    "docLabel$meta": {
      "confidence": "high",
      "note": "Constructed from provider and document identifier",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc6317/",
      "updated": "2026-10-20T17:29:41.940Z",
      "version": "extractDocs.js@commit:8277ba975118"
    },
    "docNumber": "6317",
    "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/rfc6317/",
      "updated": "2026-10-20T17:29:41.940Z",
      "version": "extractDocs.js@commit:8277ba975118"
    },
    "docTitle": "Basic Socket Interface Extensions for the Host Identity Protocol (HIP)",
    "docTitle$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML title",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc6317/",
      "updated": "2026-10-20T17:29:41.940Z",
      "version": "extractDocs.js@commit:8277ba975118"
    },
    "docType": "Experimental",
    "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/rfc6317/",
      "updated": "2026-10-20T17:29:41.940Z",
      "version": "extractDocs.js@commit:8277ba975118"
    },
    "doi": "10.17487/RFC6317",
    "doi$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML doi",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc6317/",
      "updated": "2026-10-20T17:29:41.940Z",
      "version": "extractDocs.js@commit:8277ba975118"
    },
    "href": "https://doi.org/10.17487/RFC6317",
    "href$meta": {
      "confidence": "high",
      "note": "Derived from DOI (https://doi.org/<doi>)",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc6317/",
      "updated": "2026-10-20T17:29:41.940Z",
      "version": "extractDocs.js@commit:8277ba975118"
    },
    "keywords": [
      "HIP",
      "Cryptographic Identity",
      "Cryptographic Namespace",
      "Sockets API",
      "Shim6",
      "Opportunistic Mode",
      "Resolver",
      "ORCHID",
      "Source Address Selection",
      "Locator Handling"
    ],
    "keywords$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML keywords",
      "originalValue": [
        "Host Identity Tag",
        "Cryptographic Identity",
        "Cryptographic Namespace",
        "Sockets API",
        "Shim6",
        "Opportunistic Mode",
        "Resolver",
        "HIP Wildcard Address",
        "ORCHID",
        "Source Address Selection",
        "HIT Prefix",
        "Locator Handling"
      ],
      "overridden": true,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc6317/",
      "updated": "2026-10-20T21:14:28.154Z",
      "version": "extractDocs.js@commit:2d729ed26f61"
    },
    "pages": "18",
    "pages$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML page-count",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc6317/",
      "updated": "2026-10-20T17:29:41.940Z",
      "version": "extractDocs.js@commit:8277ba975118"
    },
    "publicationDate": "2011-07-01",
    "publicationDate$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML date",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc6317/",
      "updated": "2026-10-20T17:29:41.940Z",
      "version": "extractDocs.js@commit:8277ba975118"
    },
    "publisher": "IETF",
    "publisher$meta": {
      "confidence": "high",
      "note": "Static: provider",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc6317/",
      "updated": "2026-10-20T17:29:41.940Z",
      "version": "extractDocs.js@commit:8277ba975118"
    },
    "references": {
      "bibliographic": [
        "RFC5533"
      ],
      "bibliographic$meta": {
        "confidence": "medium",
        "flag": "MIXED_REF_LAYOUT_RISK anchored=10 proseBlocks=13 skippedAnchorBlocks=11",
        "note": "Parsed from RFC HTML references/informative sections",
        "originalValue": [],
        "reviewRequired": true,
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc6317/",
        "updated": "2026-10-20T17:29:41.940Z",
        "version": "extractDocs.js@commit:8277ba975118"
      },
      "normative": [
        "IEEE.STD1003.1.2008",
        "RFC3493",
        "RFC4423",
        "RFC4843",
        "RFC5014",
        "RFC5201",
        "RFC5205",
        "RFC5338",
        "RFC6316"
      ],
      "normative$meta": {
        "confidence": "high",
        "note": "Parsed from RFC HTML normative references sections",
        "originalValue": [],
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc6317/",
        "updated": "2026-10-20T17:29:41.940Z",
        "version": "extractDocs.js@commit:8277ba975118"
      }
    },
    "resolvedHref": "https://www.rfc-editor.org/info/rfc6317/",
    "resolvedHref$meta": {
      "confidence": "high",
      "note": "Final URL resolved via URL redirect verification",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc6317/",
      "updated": "2026-10-20T17:29:41.940Z",
      "version": "extractDocs.js@commit:8277ba975118"
    },
    "status": {
      "active": true,
      "active$meta": {
        "confidence": "high",
        "note": "Derived from supersession relationship fields",
        "originalValue": null,
        "source": "resolved",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc6317/",
        "updated": "2026-10-20T17:29:41.940Z",
        "version": "extractDocs.js@commit:8277ba975118"
      },
      "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/rfc6317/",
        "updated": "2026-10-20T17:29:41.940Z",
        "version": "extractDocs.js@commit:8277ba975118"
      },
      "latestVersion": true,
      "latestVersion$meta": {
        "confidence": "high",
        "note": "Derived from supersession relationship fields",
        "originalValue": null,
        "source": "resolved",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc6317/",
        "updated": "2026-10-20T17:29:41.940Z",
        "version": "extractDocs.js@commit:8277ba975118"
      },
      "statusNote": "Experimental",
      "statusNote$meta": {
        "confidence": "high",
        "note": "Mapped from Datatracker doc.json std_level",
        "originalValue": null,
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc6317/",
        "updated": "2026-10-20T17:29:41.940Z",
        "version": "extractDocs.js@commit:8277ba975118"
      },
      "superseded": false,
      "superseded$meta": {
        "confidence": "high",
        "note": "Derived from supersession relationship fields",
        "originalValue": null,
        "source": "resolved",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc6317/",
        "updated": "2026-10-20T17:29:41.940Z",
        "version": "extractDocs.js@commit:8277ba975118"
      }
    }
  }
}