{
  "$schema": "/api/schemas/documents.schema.json",
  "apiVersion": "1.1.0",
  "lastModified": "2026-10-15T16:40:45.025Z",
  "sourcePath": "src/main/data/docs",
  "docId": "RFC4172",
  "document": {
    "abstract": "This document specifies an architecture and a gateway-to-gateway protocol for the implementation of fibre channel fabric functionality over an IP network. This functionality is provided through TCP protocols for fibre channel frame transport and the distributed fabric services specified by the fibre channel standards. The architecture enables internetworking of fibre channel devices through gateway-accessed regions with the fault isolation properties of autonomous systems and the scalability of the IP network. [STANDARDS-TRACK]",
    "abstract$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML abstract",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc4172/",
      "updated": "2026-10-14T18:50:18.287Z",
      "version": "extractDocs.js@commit:673dd514c094"
    },
    "authors": [
      {
        "name": "Charles Monia"
      },
      {
        "name": "Rod Mullendore"
      },
      {
        "name": "Franco Travostino"
      },
      {
        "name": "Wayland Jeong"
      },
      {
        "name": "Mark Edwards"
      }
    ],
    "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/rfc4172/",
      "updated": "2026-10-14T18:50:18.287Z",
      "version": "extractDocs.js@commit:673dd514c094"
    },
    "docId": "RFC4172",
    "docId$meta": {
      "confidence": "high",
      "note": "Derived from RFC number or Datatracker identifier",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc4172/",
      "updated": "2026-10-14T18:50:18.287Z",
      "version": "extractDocs.js@commit:673dd514c094"
    },
    "docLabel": "IETF RFC 4172",
    "docLabel$meta": {
      "confidence": "high",
      "note": "Constructed from provider and document identifier",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc4172/",
      "updated": "2026-10-14T18:50:18.287Z",
      "version": "extractDocs.js@commit:673dd514c094"
    },
    "docNumber": "4172",
    "docNumber$meta": {
      "confidence": "high",
      "note": "Parsed from RFC info page report metadata",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc4172/",
      "updated": "2026-10-14T18:50:18.287Z",
      "version": "extractDocs.js@commit:673dd514c094"
    },
    "docTitle": "iFCP - A Protocol for Internet Fibre Channel Storage Networking",
    "docTitle$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML title",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc4172/",
      "updated": "2026-10-14T18:50:18.287Z",
      "version": "extractDocs.js@commit:673dd514c094"
    },
    "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/rfc4172/",
      "updated": "2026-10-14T18:50:18.287Z",
      "version": "extractDocs.js@commit:673dd514c094"
    },
    "doi": "10.17487/RFC4172",
    "doi$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML doi",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc4172/",
      "updated": "2026-10-14T18:50:18.287Z",
      "version": "extractDocs.js@commit:673dd514c094"
    },
    "href": "https://doi.org/10.17487/RFC4172",
    "href$meta": {
      "confidence": "high",
      "note": "Derived from DOI (https://doi.org/<doi>)",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc4172/",
      "updated": "2026-10-14T18:50:18.287Z",
      "version": "extractDocs.js@commit:673dd514c094"
    },
    "keywords": [
      "Fibre Channel",
      "TCP"
    ],
    "keywords$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML keywords",
      "originalValue": [
        "Gateway-to-gateway",
        "Fibre Channel Fabric",
        "TCP"
      ],
      "overridden": true,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc4172/",
      "updated": "2026-10-15T16:40:45.025Z",
      "version": "extractDocs.js@commit:0f51bb226575"
    },
    "pages": "111",
    "pages$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML page-count",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc4172/",
      "updated": "2026-10-14T18:50:18.287Z",
      "version": "extractDocs.js@commit:673dd514c094"
    },
    "publicationDate": "2005-09-01",
    "publicationDate$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML date",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc4172/",
      "updated": "2026-10-14T18:50:18.287Z",
      "version": "extractDocs.js@commit:673dd514c094"
    },
    "publisher": "IETF",
    "publisher$meta": {
      "confidence": "high",
      "note": "Static: provider",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc4172/",
      "updated": "2026-10-14T18:50:18.287Z",
      "version": "extractDocs.js@commit:673dd514c094"
    },
    "references": {
      "bibliographic": [
        "RFC3260",
        "INCITS.357.2002",
        "ISBN.0931836840",
        "RFC3270",
        "RFC1122",
        "RFC1323",
        "RFC1633",
        "RFC2030",
        "RFC2405",
        "RFC2475",
        "RFC2625",
        "RFC2709",
        "RFC2923",
        "RFC3031",
        "RFC896",
        "orphan/RFC4172/h:3bb016a2",
        "orphan/RFC4172/h:7bc17985",
        "orphan/RFC4172/h:e806f776"
      ],
      "bibliographic$meta": {
        "confidence": "medium",
        "flag": "MIXED_REF_LAYOUT_RISK anchored=50 proseBlocks=46 skippedAnchorBlocks=43",
        "note": "Parsed from RFC HTML references/informative sections",
        "originalValue": [
          "RFC3260",
          "ISBN.0931836840",
          "RFC3270",
          "RFC1122",
          "RFC1323",
          "RFC1633",
          "RFC2030",
          "RFC2405",
          "RFC2475",
          "RFC2625",
          "RFC2709",
          "RFC2923",
          "RFC3031",
          "RFC896",
          "orphan/RFC4172/h:3bb016a2",
          "orphan/RFC4172/h:7bc17985",
          "orphan/RFC4172/h:e806f776",
          "orphan/RFC4172/h:5921b376"
        ],
        "overridden": true,
        "reviewRequired": true,
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc4172/",
        "updated": "2026-10-15T16:40:45.025Z",
        "version": "extractDocs.js@commit:0f51bb226575"
      },
      "normative": [
        "RFC3566",
        "RFC3686",
        "RFC3643",
        "RFC4171",
        "RFC2119",
        "RFC2401",
        "RFC2402",
        "RFC2404",
        "RFC2406",
        "RFC2407",
        "RFC2408",
        "RFC2409",
        "RFC2410",
        "RFC2451",
        "RFC793",
        "RFC3723",
        "orphan/RFC4172/h:f8a4f9cf",
        "orphan/RFC4172/h:80ff14a0",
        "orphan/RFC4172/h:857e9e0a",
        "orphan/RFC4172/h:f50ee2ec"
      ],
      "normative$meta": {
        "confidence": "high",
        "note": "Parsed from RFC HTML normative references sections",
        "originalValue": [],
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc4172/",
        "updated": "2026-10-14T18:50:18.287Z",
        "version": "extractDocs.js@commit:673dd514c094"
      }
    },
    "resolvedHref": "https://www.rfc-editor.org/info/rfc4172/",
    "resolvedHref$meta": {
      "confidence": "high",
      "note": "Final URL resolved via URL redirect verification",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc4172/",
      "updated": "2026-10-14T18:50:18.287Z",
      "version": "extractDocs.js@commit:673dd514c094"
    },
    "status": {
      "active": true,
      "active$meta": {
        "confidence": "high",
        "note": "Derived from supersession relationship fields",
        "originalValue": null,
        "source": "resolved",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc4172/",
        "updated": "2026-10-14T18:50:18.287Z",
        "version": "extractDocs.js@commit:673dd514c094"
      },
      "amendedBy": [
        "RFC6172",
        "RFC7146"
      ],
      "amendedBy$meta": {
        "confidence": "high",
        "note": "Parsed from RFC index XML",
        "originalValue": [],
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc4172/",
        "updated": "2026-10-14T18:50:18.287Z",
        "version": "extractDocs.js@commit:673dd514c094"
      },
      "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/rfc4172/",
        "updated": "2026-10-14T18:50:18.287Z",
        "version": "extractDocs.js@commit:673dd514c094"
      },
      "latestVersion": true,
      "latestVersion$meta": {
        "confidence": "high",
        "note": "Derived from supersession relationship fields",
        "originalValue": null,
        "source": "resolved",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc4172/",
        "updated": "2026-10-14T18:50:18.287Z",
        "version": "extractDocs.js@commit:673dd514c094"
      },
      "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/rfc4172/",
        "updated": "2026-10-14T18:50:18.287Z",
        "version": "extractDocs.js@commit:673dd514c094"
      },
      "superseded": false,
      "superseded$meta": {
        "confidence": "high",
        "note": "Derived from supersession relationship fields",
        "originalValue": null,
        "source": "resolved",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc4172/",
        "updated": "2026-10-14T18:50:18.287Z",
        "version": "extractDocs.js@commit:673dd514c094"
      }
    }
  }
}