{
  "$schema": "/api/schemas/documents.schema.json",
  "apiVersion": "1.1.0",
  "lastModified": "2026-10-13T22:26:11.647Z",
  "sourcePath": "src/main/data/docs",
  "docId": "RFC6675",
  "document": {
    "abstract": "This document presents a conservative loss recovery algorithm for TCP that is based on the use of the selective acknowledgment (SACK) TCP option. The algorithm presented in this document conforms to the spirit of the current congestion control specification (RFC 5681), but allows TCP senders to recover more effectively when multiple segments are lost from a single flight of data. This document obsoletes RFC 3517 and describes changes from it. [STANDARDS-TRACK]",
    "abstract$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML abstract",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc6675/",
      "updated": "2026-10-13T22:26:11.647Z",
      "version": "extractDocs.js@commit:fd871efde64d"
    },
    "authors": [
      {
        "name": "Ethan Blanton"
      },
      {
        "name": "Mark Allman"
      },
      {
        "name": "Lili Wang"
      },
      {
        "name": "Ilpo Järvinen"
      },
      {
        "name": "Markku Kojo"
      },
      {
        "name": "Yoshifumi Nishida"
      }
    ],
    "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/rfc6675/",
      "updated": "2026-10-13T22:26:11.647Z",
      "version": "extractDocs.js@commit:fd871efde64d"
    },
    "docId": "RFC6675",
    "docId$meta": {
      "confidence": "high",
      "note": "Derived from RFC number or Datatracker identifier",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc6675/",
      "updated": "2026-10-13T22:26:11.647Z",
      "version": "extractDocs.js@commit:fd871efde64d"
    },
    "docLabel": "IETF RFC 6675",
    "docLabel$meta": {
      "confidence": "high",
      "note": "Constructed from provider and document identifier",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc6675/",
      "updated": "2026-10-13T22:26:11.647Z",
      "version": "extractDocs.js@commit:fd871efde64d"
    },
    "docNumber": "6675",
    "docNumber$meta": {
      "confidence": "high",
      "note": "Parsed from RFC info page report metadata",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc6675/",
      "updated": "2026-10-13T22:26:11.647Z",
      "version": "extractDocs.js@commit:fd871efde64d"
    },
    "docTitle": "A Conservative Loss Recovery Algorithm Based on Selective Acknowledgment (SACK) for TCP",
    "docTitle$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML title",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc6675/",
      "updated": "2026-10-13T22:26:11.647Z",
      "version": "extractDocs.js@commit:fd871efde64d"
    },
    "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/rfc6675/",
      "updated": "2026-10-13T22:26:11.647Z",
      "version": "extractDocs.js@commit:fd871efde64d"
    },
    "doi": "10.17487/RFC6675",
    "doi$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML doi",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc6675/",
      "updated": "2026-10-13T22:26:11.647Z",
      "version": "extractDocs.js@commit:fd871efde64d"
    },
    "href": "https://doi.org/10.17487/RFC6675",
    "href$meta": {
      "confidence": "high",
      "note": "Derived from DOI (https://doi.org/<doi>)",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc6675/",
      "updated": "2026-10-13T22:26:11.647Z",
      "version": "extractDocs.js@commit:fd871efde64d"
    },
    "keywords": [
      "TCP",
      "Retransmission",
      "Congestion Control"
    ],
    "keywords$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML keywords",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc6675/",
      "updated": "2026-10-13T22:26:11.647Z",
      "version": "extractDocs.js@commit:fd871efde64d"
    },
    "pages": "15",
    "pages$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML page-count",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc6675/",
      "updated": "2026-10-13T22:26:11.647Z",
      "version": "extractDocs.js@commit:fd871efde64d"
    },
    "publicationDate": "2012-08-01",
    "publicationDate$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML date",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc6675/",
      "updated": "2026-10-13T22:26:11.647Z",
      "version": "extractDocs.js@commit:fd871efde64d"
    },
    "publisher": "IETF",
    "publisher$meta": {
      "confidence": "high",
      "note": "Static: provider",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc6675/",
      "updated": "2026-10-13T22:26:11.647Z",
      "version": "extractDocs.js@commit:fd871efde64d"
    },
    "references": {
      "bibliographic": [
        "RFC6582",
        "RFC2914",
        "RFC6298",
        "RFC3517",
        "RFC5961",
        "orphan/RFC6675/h:a71c7983",
        "orphan/RFC6675/h:e930ba57",
        "orphan/RFC6675/h:58e5061c",
        "orphan/RFC6675/h:77877603",
        "orphan/RFC6675/h:9728e827",
        "orphan/RFC6675/h:4711b513"
      ],
      "bibliographic$meta": {
        "confidence": "medium",
        "flag": "MIXED_REF_LAYOUT_RISK anchored=18 proseBlocks=20 skippedAnchorBlocks=18",
        "note": "Parsed from RFC HTML references/informative sections",
        "originalValue": [],
        "reviewRequired": true,
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc6675/",
        "updated": "2026-10-13T22:26:11.647Z",
        "version": "extractDocs.js@commit:fd871efde64d"
      },
      "normative": [
        "RFC793",
        "RFC2018",
        "RFC2119",
        "RFC5681"
      ],
      "normative$meta": {
        "confidence": "high",
        "note": "Parsed from RFC HTML normative references sections",
        "originalValue": [],
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc6675/",
        "updated": "2026-10-13T22:26:11.647Z",
        "version": "extractDocs.js@commit:fd871efde64d"
      }
    },
    "resolvedHref": "https://www.rfc-editor.org/info/rfc6675/",
    "resolvedHref$meta": {
      "confidence": "high",
      "note": "Final URL resolved via URL redirect verification",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc6675/",
      "updated": "2026-10-13T22:26:11.647Z",
      "version": "extractDocs.js@commit:fd871efde64d"
    },
    "status": {
      "active": true,
      "active$meta": {
        "confidence": "high",
        "note": "Derived from supersession relationship fields",
        "originalValue": null,
        "source": "resolved",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc6675/",
        "updated": "2026-10-13T22:26:11.647Z",
        "version": "extractDocs.js@commit:fd871efde64d"
      },
      "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/rfc6675/",
        "updated": "2026-10-13T22:26:11.647Z",
        "version": "extractDocs.js@commit:fd871efde64d"
      },
      "latestVersion": true,
      "latestVersion$meta": {
        "confidence": "high",
        "note": "Derived from supersession relationship fields",
        "originalValue": null,
        "source": "resolved",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc6675/",
        "updated": "2026-10-13T22:26:11.647Z",
        "version": "extractDocs.js@commit:fd871efde64d"
      },
      "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/rfc6675/",
        "updated": "2026-10-13T22:26:11.647Z",
        "version": "extractDocs.js@commit:fd871efde64d"
      },
      "superseded": false,
      "superseded$meta": {
        "confidence": "high",
        "note": "Derived from supersession relationship fields",
        "originalValue": null,
        "source": "resolved",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc6675/",
        "updated": "2026-10-13T22:26:11.647Z",
        "version": "extractDocs.js@commit:fd871efde64d"
      },
      "supersedes": [
        "RFC3517"
      ],
      "supersedes$meta": {
        "confidence": "high",
        "note": "Parsed from RFC index XML",
        "originalValue": [],
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc6675/",
        "updated": "2026-10-13T22:26:11.647Z",
        "version": "extractDocs.js@commit:fd871efde64d"
      }
    }
  }
}