{
  "$schema": "/api/schemas/documents.schema.json",
  "apiVersion": "1.1.0",
  "lastModified": "2026-10-13T18:24:48.990Z",
  "sourcePath": "src/main/data/docs",
  "docId": "RFC7413",
  "document": {
    "abstract": "This document describes an experimental TCP mechanism called TCP Fast Open (TFO). TFO allows data to be carried in the SYN and SYN-ACK packets and consumed by the receiving end during the initial connection handshake, and saves up to one full round-trip time (RTT) compared to the standard TCP, which requires a three-way handshake (3WHS) to complete before data can be exchanged. However, TFO deviates from the standard TCP semantics, since the data in the SYN could be replayed to an application in some rare circumstances. Applications should not use TFO unless they can tolerate this issue, as detailed in the Applicability section.",
    "abstract$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML abstract",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc7413/",
      "updated": "2026-10-13T18:24:48.990Z",
      "version": "extractDocs.js@commit:6d30695438dd"
    },
    "authors": [
      {
        "name": "Yuchung Cheng"
      },
      {
        "name": "Jerry Chu"
      },
      {
        "name": "Sivasankar Radhakrishnan"
      },
      {
        "name": "Arvind Jain"
      }
    ],
    "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/rfc7413/",
      "updated": "2026-10-13T18:24:48.990Z",
      "version": "extractDocs.js@commit:6d30695438dd"
    },
    "docId": "RFC7413",
    "docId$meta": {
      "confidence": "high",
      "note": "Derived from RFC number or Datatracker identifier",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc7413/",
      "updated": "2026-10-13T18:24:48.990Z",
      "version": "extractDocs.js@commit:6d30695438dd"
    },
    "docLabel": "IETF RFC 7413",
    "docLabel$meta": {
      "confidence": "high",
      "note": "Constructed from provider and document identifier",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc7413/",
      "updated": "2026-10-13T18:24:48.990Z",
      "version": "extractDocs.js@commit:6d30695438dd"
    },
    "docNumber": "7413",
    "docNumber$meta": {
      "confidence": "high",
      "note": "Parsed from RFC info page report metadata",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc7413/",
      "updated": "2026-10-13T18:24:48.990Z",
      "version": "extractDocs.js@commit:6d30695438dd"
    },
    "docTitle": "TCP Fast Open",
    "docTitle$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML title",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc7413/",
      "updated": "2026-10-13T18:24:48.990Z",
      "version": "extractDocs.js@commit:6d30695438dd"
    },
    "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/rfc7413/",
      "updated": "2026-10-13T18:24:48.990Z",
      "version": "extractDocs.js@commit:6d30695438dd"
    },
    "doi": "10.17487/RFC7413",
    "doi$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML doi",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc7413/",
      "updated": "2026-10-13T18:24:48.990Z",
      "version": "extractDocs.js@commit:6d30695438dd"
    },
    "href": "https://doi.org/10.17487/RFC7413",
    "href$meta": {
      "confidence": "high",
      "note": "Derived from DOI (https://doi.org/<doi>)",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc7413/",
      "updated": "2026-10-13T18:24:48.990Z",
      "version": "extractDocs.js@commit:6d30695438dd"
    },
    "pages": "26",
    "pages$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML page-count",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc7413/",
      "updated": "2026-10-13T18:24:48.990Z",
      "version": "extractDocs.js@commit:6d30695438dd"
    },
    "publicationDate": "2014-12-01",
    "publicationDate$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML date",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc7413/",
      "updated": "2026-10-13T18:24:48.990Z",
      "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/rfc7413/",
      "updated": "2026-10-13T18:24:48.990Z",
      "version": "extractDocs.js@commit:6d30695438dd"
    },
    "references": {
      "bibliographic": [
        "IETF.draft-ietf-tcpm-fastopen-01",
        "RFC1323",
        "RFC1644",
        "RFC2460",
        "RFC4987",
        "RFC6013",
        "RFC6247",
        "RFC7323",
        "orphan/RFC7413/h:46169c6a",
        "orphan/RFC7413/h:9a7a02a6",
        "orphan/RFC7413/h:d9d82f38",
        "orphan/RFC7413/h:540f3dae",
        "orphan/RFC7413/h:bed58c92",
        "orphan/RFC7413/h:ceecc943",
        "orphan/RFC7413/h:197fcf54",
        "orphan/RFC7413/h:b106324b",
        "orphan/RFC7413/h:8a6706ed",
        "orphan/RFC7413/h:cb5c7be4",
        "orphan/RFC7413/h:4b8f6a50",
        "orphan/RFC7413/h:0e8526db"
      ],
      "bibliographic$meta": {
        "confidence": "medium",
        "flag": "MIXED_REF_LAYOUT_RISK anchored=30 proseBlocks=34 skippedAnchorBlocks=30",
        "note": "Parsed from RFC HTML references/informative sections",
        "originalValue": [],
        "reviewRequired": true,
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc7413/",
        "updated": "2026-10-13T18:24:48.990Z",
        "version": "extractDocs.js@commit:6d30695438dd"
      },
      "normative": [
        "RFC793",
        "RFC1122",
        "RFC2119",
        "RFC3390",
        "RFC5382",
        "RFC5681",
        "RFC6994"
      ],
      "normative$meta": {
        "confidence": "high",
        "note": "Parsed from RFC HTML normative references sections",
        "originalValue": [],
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc7413/",
        "updated": "2026-10-13T18:24:48.990Z",
        "version": "extractDocs.js@commit:6d30695438dd"
      }
    },
    "resolvedHref": "https://www.rfc-editor.org/info/rfc7413/",
    "resolvedHref$meta": {
      "confidence": "high",
      "note": "Final URL resolved via URL redirect verification",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc7413/",
      "updated": "2026-10-13T18:24:48.990Z",
      "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/rfc7413/",
        "updated": "2026-10-13T18:24:48.990Z",
        "version": "extractDocs.js@commit:6d30695438dd"
      },
      "errataExist": true,
      "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/rfc7413/",
        "updated": "2026-10-13T18:24:48.990Z",
        "version": "extractDocs.js@commit:6d30695438dd"
      },
      "errataUrl": [
        "https://www.rfc-editor.org/errata/rfc7413",
        "https://www.rfc-editor.org/errata_search.php?rfc=7413",
        "https://www.rfc-editor.org/rfc/inline-errata/rfc7413.html"
      ],
      "errataUrl$meta": {
        "confidence": "high",
        "note": "Parsed from errata links on RFC/Datatracker pages",
        "originalValue": [],
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc7413/",
        "updated": "2026-10-13T18:24:48.990Z",
        "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/rfc7413/",
        "updated": "2026-10-13T18:24:48.990Z",
        "version": "extractDocs.js@commit:6d30695438dd"
      },
      "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/rfc7413/",
        "updated": "2026-10-13T18:24:48.990Z",
        "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/rfc7413/",
        "updated": "2026-10-13T18:24:48.990Z",
        "version": "extractDocs.js@commit:6d30695438dd"
      }
    }
  }
}