{
  "$schema": "/api/schemas/documents.schema.json",
  "apiVersion": "1.1.0",
  "lastModified": "2026-10-22T15:46:29.690Z",
  "sourcePath": "src/main/data/docs",
  "docId": "RFC6246",
  "document": {
    "abstract": "One of the main motivations behind Virtual Private LAN Service (VPLS) is its ability to provide connectivity not only among customer routers and servers/hosts but also among customer IEEE bridges. VPLS is expected to deliver the same level of service that current enterprise users are accustomed to from their own enterprise bridged networks or their Ethernet Service Providers. When customer edge (CE) devices are IEEE bridges, then there are certain issues and challenges that need to be accounted for in a VPLS network. The majority of these issues have been addressed in the IEEE 802.1ad standard for provider bridges and they can be leveraged for VPLS networks. This document extends the provider edge (PE) model described in RFC 4664 based on IEEE 802.1ad bridge module, and it illustrates a clear demarcation between the IEEE bridge module and IETF LAN emulation module. By doing so, it shows that the majority of interoperability issues with CE bridges can be delegated to the 802.1ad bridge module, thus removing the burden on the IETF LAN emulation module within a VPLS PE. This document is not an Internet Standards Track specification; it is published for informational purposes.",
    "abstract$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML abstract",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc6246/",
      "updated": "2026-10-22T15:18:13.569Z",
      "version": "extractDocs.js@commit:7e15e4c54244"
    },
    "authors": [
      {
        "name": "Ali Sajassi"
      },
      {
        "name": "Frank Brockners"
      },
      {
        "name": "Dinesh Mohan"
      },
      {
        "name": "Yetik Serbest"
      }
    ],
    "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/rfc6246/",
      "updated": "2026-10-22T15:18:13.569Z",
      "version": "extractDocs.js@commit:7e15e4c54244"
    },
    "docId": "RFC6246",
    "docId$meta": {
      "confidence": "high",
      "note": "Derived from RFC number or Datatracker identifier",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc6246/",
      "updated": "2026-10-22T15:18:13.568Z",
      "version": "extractDocs.js@commit:7e15e4c54244"
    },
    "docLabel": "IETF RFC 6246",
    "docLabel$meta": {
      "confidence": "high",
      "note": "Constructed from provider and document identifier",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc6246/",
      "updated": "2026-10-22T15:18:13.568Z",
      "version": "extractDocs.js@commit:7e15e4c54244"
    },
    "docNumber": "6246",
    "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/rfc6246/",
      "updated": "2026-10-22T15:18:13.568Z",
      "version": "extractDocs.js@commit:7e15e4c54244"
    },
    "docTitle": "Virtual Private LAN Service (VPLS) Interoperability with Customer Edge (CE) Bridges",
    "docTitle$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML title",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc6246/",
      "updated": "2026-10-22T15:18:13.568Z",
      "version": "extractDocs.js@commit:7e15e4c54244"
    },
    "docType": "Informational",
    "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/rfc6246/",
      "updated": "2026-10-22T15:18:13.568Z",
      "version": "extractDocs.js@commit:7e15e4c54244"
    },
    "doi": "10.17487/RFC6246",
    "doi$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML doi",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc6246/",
      "updated": "2026-10-22T15:18:13.569Z",
      "version": "extractDocs.js@commit:7e15e4c54244"
    },
    "href": "https://doi.org/10.17487/RFC6246",
    "href$meta": {
      "confidence": "high",
      "note": "Derived from DOI (https://doi.org/<doi>)",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc6246/",
      "updated": "2026-10-22T15:18:13.569Z",
      "version": "extractDocs.js@commit:7e15e4c54244"
    },
    "keywords": [
      "IEEE 802.1Q"
    ],
    "keywords$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML keywords",
      "originalValue": [
        "Ieee Bridges"
      ],
      "overridden": true,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc6246/",
      "updated": "2026-10-22T15:46:29.690Z",
      "version": "extractDocs.js@commit:29c1c80349b1"
    },
    "pages": "20",
    "pages$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML page-count",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc6246/",
      "updated": "2026-10-22T15:18:13.569Z",
      "version": "extractDocs.js@commit:7e15e4c54244"
    },
    "publicationDate": "2011-06-01",
    "publicationDate$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML date",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc6246/",
      "updated": "2026-10-22T15:18:13.568Z",
      "version": "extractDocs.js@commit:7e15e4c54244"
    },
    "publisher": "IETF",
    "publisher$meta": {
      "confidence": "high",
      "note": "Static: provider",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc6246/",
      "updated": "2026-10-22T15:18:13.568Z",
      "version": "extractDocs.js@commit:7e15e4c54244"
    },
    "references": {
      "bibliographic": [
        "RFC4448",
        "RFC4541",
        "RFC4664",
        "RFC4665",
        "RFC6136",
        "IEEE.STD802.1D.2004",
        "IEEE.STD802.1Q.2003",
        "orphan/RFC6246/h:34d24643",
        "orphan/RFC6246/h:d655fcec"
      ],
      "bibliographic$meta": {
        "confidence": "medium",
        "flag": "MIXED_REF_LAYOUT_RISK anchored=21 proseBlocks=20 skippedAnchorBlocks=18",
        "note": "Parsed from RFC HTML references/informative sections",
        "originalValue": [],
        "reviewRequired": true,
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc6246/",
        "updated": "2026-10-22T15:18:13.569Z",
        "version": "extractDocs.js@commit:7e15e4c54244"
      },
      "normative": [
        "RFC2119",
        "RFC4762",
        "IEEE.STD802.1AD.2005",
        "IEEE.STD802.1AE.2006",
        "IEEE.STD802.1AG.2007",
        "IEEE.STD802.1AH.2008",
        "IEEE.STD802.1AX.2008"
      ],
      "normative$meta": {
        "confidence": "high",
        "note": "Parsed from RFC HTML normative references sections",
        "originalValue": [],
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc6246/",
        "updated": "2026-10-22T15:18:13.569Z",
        "version": "extractDocs.js@commit:7e15e4c54244"
      }
    },
    "resolvedHref": "https://www.rfc-editor.org/info/rfc6246/",
    "resolvedHref$meta": {
      "confidence": "high",
      "note": "Final URL resolved via URL redirect verification",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc6246/",
      "updated": "2026-10-22T15:18:13.569Z",
      "version": "extractDocs.js@commit:7e15e4c54244"
    },
    "status": {
      "active": true,
      "active$meta": {
        "confidence": "high",
        "note": "Derived from supersession relationship fields",
        "originalValue": null,
        "source": "resolved",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc6246/",
        "updated": "2026-10-22T15:18:13.569Z",
        "version": "extractDocs.js@commit:7e15e4c54244"
      },
      "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/rfc6246/",
        "updated": "2026-10-22T15:18:13.569Z",
        "version": "extractDocs.js@commit:7e15e4c54244"
      },
      "latestVersion": true,
      "latestVersion$meta": {
        "confidence": "high",
        "note": "Derived from supersession relationship fields",
        "originalValue": null,
        "source": "resolved",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc6246/",
        "updated": "2026-10-22T15:18:13.569Z",
        "version": "extractDocs.js@commit:7e15e4c54244"
      },
      "statusNote": "Informational",
      "statusNote$meta": {
        "confidence": "high",
        "note": "Mapped from Datatracker doc.json std_level",
        "originalValue": null,
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc6246/",
        "updated": "2026-10-22T15:18:13.569Z",
        "version": "extractDocs.js@commit:7e15e4c54244"
      },
      "superseded": false,
      "superseded$meta": {
        "confidence": "high",
        "note": "Derived from supersession relationship fields",
        "originalValue": null,
        "source": "resolved",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc6246/",
        "updated": "2026-10-22T15:18:13.569Z",
        "version": "extractDocs.js@commit:7e15e4c54244"
      }
    }
  }
}