{
  "$schema": "/api/schemas/documents.schema.json",
  "apiVersion": "1.1.0",
  "lastModified": "2026-10-20T21:15:13.289Z",
  "sourcePath": "src/main/data/docs",
  "docId": "RFC7028",
  "document": {
    "abstract": "This document proposes some experimental enhancements to the base solution to support IP multicasting in a Proxy Mobile IPv6 (PMIPv6) domain. These enhancements include the use of a multicast tree mobility anchor as the topological anchor point for multicast traffic, as well as a direct routing option where the Mobile Access Gateway can provide access to multicast content in the local network. The goal of these enhancements is to provide benefits such as reducing multicast traffic replication and supporting different PMIPv6 deployment scenarios.",
    "abstract$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML abstract",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc7028/",
      "updated": "2026-10-20T17:30:26.135Z",
      "version": "extractDocs.js@commit:8277ba975118"
    },
    "authors": [
      {
        "name": "Juan-Carlos Zúñiga"
      },
      {
        "name": "Luis M. Contreras"
      },
      {
        "name": "Carlos J. Bernardos"
      },
      {
        "name": "Seil Jeon"
      },
      {
        "name": "Younghan Kim"
      }
    ],
    "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/rfc7028/",
      "updated": "2026-10-20T17:30:26.135Z",
      "version": "extractDocs.js@commit:8277ba975118"
    },
    "docId": "RFC7028",
    "docId$meta": {
      "confidence": "high",
      "note": "Derived from RFC number or Datatracker identifier",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc7028/",
      "updated": "2026-10-20T17:30:26.135Z",
      "version": "extractDocs.js@commit:8277ba975118"
    },
    "docLabel": "IETF RFC 7028",
    "docLabel$meta": {
      "confidence": "high",
      "note": "Constructed from provider and document identifier",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc7028/",
      "updated": "2026-10-20T17:30:26.135Z",
      "version": "extractDocs.js@commit:8277ba975118"
    },
    "docNumber": "7028",
    "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/rfc7028/",
      "updated": "2026-10-20T17:30:26.135Z",
      "version": "extractDocs.js@commit:8277ba975118"
    },
    "docTitle": "Multicast Mobility Routing Optimizations for Proxy Mobile IPv6",
    "docTitle$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML title",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc7028/",
      "updated": "2026-10-20T17:30:26.135Z",
      "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/rfc7028/",
      "updated": "2026-10-20T17:30:26.135Z",
      "version": "extractDocs.js@commit:8277ba975118"
    },
    "doi": "10.17487/RFC7028",
    "doi$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML doi",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc7028/",
      "updated": "2026-10-20T17:30:26.135Z",
      "version": "extractDocs.js@commit:8277ba975118"
    },
    "href": "https://doi.org/10.17487/RFC7028",
    "href$meta": {
      "confidence": "high",
      "note": "Derived from DOI (https://doi.org/<doi>)",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc7028/",
      "updated": "2026-10-20T17:30:26.135Z",
      "version": "extractDocs.js@commit:8277ba975118"
    },
    "keywords": [
      "MULTIMOB",
      "PMIPv6",
      "MLD",
      "IGMP"
    ],
    "keywords$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML keywords",
      "originalValue": [
        "Multimob",
        "PMIPv6",
        "MTMA",
        "MLD",
        "IGMP"
      ],
      "overridden": true,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc7028/",
      "updated": "2026-10-20T21:15:13.289Z",
      "version": "extractDocs.js@commit:2d729ed26f61"
    },
    "pages": "29",
    "pages$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML page-count",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc7028/",
      "updated": "2026-10-20T17:30:26.135Z",
      "version": "extractDocs.js@commit:8277ba975118"
    },
    "publicationDate": "2013-09-01",
    "publicationDate$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML date",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc7028/",
      "updated": "2026-10-20T17:30:26.135Z",
      "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/rfc7028/",
      "updated": "2026-10-20T17:30:26.135Z",
      "version": "extractDocs.js@commit:8277ba975118"
    },
    "references": {
      "bibliographic": [
        "RFC6224",
        "orphan/RFC7028/h:00040738",
        "orphan/RFC7028/h:864132df",
        "orphan/RFC7028/h:920d63ac",
        "orphan/RFC7028/h:f4808bc2",
        "orphan/RFC7028/h:a3bb1993",
        "orphan/RFC7028/h:d9652b87"
      ],
      "bibliographic$meta": {
        "confidence": "medium",
        "flag": "MIXED_REF_LAYOUT_RISK anchored=19 proseBlocks=24 skippedAnchorBlocks=21",
        "note": "Parsed from RFC HTML references/informative sections",
        "originalValue": [],
        "reviewRequired": true,
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc7028/",
        "updated": "2026-10-20T17:30:26.135Z",
        "version": "extractDocs.js@commit:8277ba975118"
      },
      "normative": [
        "RFC1112",
        "RFC2119",
        "RFC2236",
        "RFC2710",
        "RFC2784",
        "RFC3376",
        "RFC3810",
        "RFC4605",
        "RFC5213",
        "RFC5844",
        "RFC5847",
        "RFC6275"
      ],
      "normative$meta": {
        "confidence": "high",
        "note": "Parsed from RFC HTML normative references sections",
        "originalValue": [],
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc7028/",
        "updated": "2026-10-20T17:30:26.135Z",
        "version": "extractDocs.js@commit:8277ba975118"
      }
    },
    "resolvedHref": "https://www.rfc-editor.org/info/rfc7028/",
    "resolvedHref$meta": {
      "confidence": "high",
      "note": "Final URL resolved via URL redirect verification",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc7028/",
      "updated": "2026-10-20T17:30:26.135Z",
      "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/rfc7028/",
        "updated": "2026-10-20T17:30:26.135Z",
        "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/rfc7028/",
        "updated": "2026-10-20T17:30:26.135Z",
        "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/rfc7028/",
        "updated": "2026-10-20T17:30:26.135Z",
        "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/rfc7028/",
        "updated": "2026-10-20T17:30:26.135Z",
        "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/rfc7028/",
        "updated": "2026-10-20T17:30:26.135Z",
        "version": "extractDocs.js@commit:8277ba975118"
      }
    }
  }
}