<?xml version="1.0" encoding="UTF-8"?>
<rfc xmlns:xi="http://www.w3.org/2001/XInclude"
     version="3"
     category="info"
     docName="draft-feng-dnsop-authdns-operator-change-00"
     ipr="trust200902"
     submissionType="IETF"
     xml:lang="en">
  <front>
    <title abbrev="DNS Operator Endpoint Migration">Operational Guidance for Authoritative DNS Operator Changes with Service Endpoint Migration for Registered Domain Names</title>
    <seriesInfo name="Internet-Draft" value="draft-feng-dnsop-authdns-operator-change-00"/>
    <author initials="Y." surname="Feng" fullname="Yuming Feng">
      <organization>Pengcheng Laboratory</organization>
      <address>
        <email>fengym@pcl.ac.cn</email>
      </address>
    </author>
    <author initials="Y." surname="Zhang" fullname="Yu Zhang">
      <organization>Harbin Institute of Technology</organization>
      <address>
        <email>yuzhang@hit.edu.cn</email>
      </address>
    </author>
    <author initials="D." surname="Ma" fullname="Di Ma">
      <organization>ZDNS</organization>
      <address>
        <email>madi@zdns.cn</email>
      </address>
    </author>
    <author initials="W." surname="Zhang" fullname="Weizhe Zhang">
      <organization>Harbin Institute of Technology</organization>
      <address>
        <email>wzzhang@hit.edu.cn</email>
      </address>
    </author>
    <author initials="R." surname="Yang" fullname="Rongwei Yang">
      <organization>Pengcheng Laboratory</organization>
      <address>
        <email>yangrw@pcl.ac.cn</email>
      </address>
    </author>
    <date day="10" month="August" year="2026"/>
    <area>Internet</area>
    <workgroup>DNSOP Working Group</workgroup>
    <keyword>DNS</keyword>
    <keyword>authoritative DNS</keyword>
    <keyword>registered domain name</keyword>
    <keyword>delegation</keyword>
    <keyword>DNSSEC</keyword>
    <keyword>operations</keyword>
    <abstract>
      <t>A registered domain name can change its authoritative DNS operator while the registrant also migrates service endpoints, such as web, API, CDN, mail, or cloud-hosted services.  In this situation, service RRsets such as A, AAAA, CNAME, MX, SRV, SVCB, and HTTPS RRsets can change at the same time as the parent-side delegation changes.</t>
      <t>The parent-side delegation change is not observed by all recursive resolvers at the same instant.  During the transition, some resolvers can continue to query the losing DNS operator while others query the gaining DNS operator.  If the losing operator continues to serve stale service RRsets, or if it stops serving the zone too early, users can receive different answers depending on resolver cache state and can experience intermittent service failure.</t>
      <t>This document provides operational guidance for authoritative DNS operator changes with service endpoint migration for registered domain names.  It recommends a registrant-authorized change plan, a consistency profile for in-scope service RRsets, synchronized provisioning or a common source of truth, a hold period during which the losing DNS operator continues to serve target or otherwise equivalent data, and verification points that directly compare the losing and gaining authoritative servers and classify observed states as planned, service-risk, or unexpected-delegation conditions.</t>
    </abstract>
  </front>

  <middle>
    <section anchor="introduction">
      <name>Introduction</name>
      <t>The authoritative DNS service for a registered domain name is sometimes moved from one DNS operator to another while the registrant also migrates service endpoints.  For example, an enterprise might move web hosting, CDN service, API endpoints, mail service, or cloud infrastructure from one provider or environment to another and change authoritative DNS operators as part of the same maintenance window.</t>
      <t>In this scenario, the DNS change is not only a parent-side NS RRset change.  The service RRsets used by applications can also change.  For example, A or AAAA records can point to new addresses, CNAME records can point to a new CDN or platform target, MX records can point to a new mail service, and SVCB or HTTPS records can express new service endpoints.  Those service RRsets are the data that users and applications ultimately depend on.</t>
      <t>Established DNS hosting migration practices commonly copy and verify the existing zone data at the gaining DNS operator, change the parent-side name servers, monitor service, and retain the hosted zone at the losing DNS operator for a period.  They also commonly avoid changing service endpoint RRsets until the delegation transition has settled.  When service RRsets and their corresponding endpoints remain available and unchanged during the delegation transition, this is a low-risk special case of the operational model in this document.</t>
      <t>This document does not replace or redefine those practices.  It focuses on the part that has not been made sufficiently explicit for migrations in which the authoritative DNS operator change overlaps with a service endpoint migration.  As long as cached delegation information can cause either authoritative path to be queried, the losing and gaining DNS operators need to serve target or otherwise equivalent in-scope service data.  The contribution of this document is to define the consistency profile, hold period, direct authoritative comparison, verifiable exit criteria, and risk classification for that overlapping interval.</t>
      <t>This data consistency also has security value.  A parent-side delegation change without an authorized plan, or a material difference between the old and new authoritative paths, can be used as evidence for risk classification.  The evidence does not prove whether a change is authorized, but it can help verification points distinguish a planned migration from operational failure or a possible unauthorized delegation change.</t>
    </section>

    <section anchor="scope">
      <name>Scope and Relation to Existing Work</name>
      <t>This document assumes the DNS concepts and protocol behavior defined in <xref target="RFC1034"/> and <xref target="RFC1035"/>.  It provides DNS operational guidance.  It does not define a new DNS RR type, a new wire protocol, a new EPP extension, or new resolver behavior.</t>
      <t>The scope of this document is limited to planned authoritative DNS operator changes for registered domain names, such as "example.com" or "example.com.cn", where the operator change is coordinated with a service endpoint migration.  The service endpoint migration causes one or more in-scope service RRsets to change from pre-cutover data to target data.</t>
      <t>Ordinary DNS hosting migrations in which service RRsets and their corresponding service endpoints remain unchanged throughout the delegation transition are out of scope.  Established DNS hosting migration practices remain appropriate for those cases.  This document applies when a service endpoint migration is part of the same change plan and the service RRset cutover either overlaps with the period in which the losing authoritative path can still be queried or is deferred until explicit exit criteria are met.</t>
      <t>This document is not about registrar transfer as such.  A registrar can be involved because it may be the party through which the registrant requests parent-side NS, glue, or DS changes.  A registrar can also be the DNS operator for a domain name, or the registrar and DNS operator can be different entities.  The subject of this document is the authoritative DNS operator change and the consistency of service RRsets served by the losing and gaining authoritative DNS operators.</t>
      <t>This document does not specify operational requirements for the root zone, for TLD registry operation, or for changes in the relationship between a TLD registry and the root zone.</t>
      <t>The terminology in this document follows the DNS registration model and zone terminology in <xref target="RFC9499"/>.  In particular, this document uses "registrant", "registrar", "registry", "DNS operator", "parent", "child", "zone cut", and "delegation" in the sense used by that document.</t>
      <t>Several existing documents cover adjacent parts of the problem:</t>
      <ul spacing="normal">
        <li><xref target="RFC2308"/> describes DNS negative caching, which can affect migration timing when resolvers cache NXDOMAIN or NODATA responses.</li>
        <li><xref target="RFC4033"/>, <xref target="RFC4034"/>, <xref target="RFC4035"/>, <xref target="RFC5155"/>, and <xref target="RFC6781"/> describe DNSSEC protocol and operational practices, including authenticated denial of existence and changes between cooperating and non-cooperating DNS operators.</li>
        <li><xref target="RFC8901"/> describes multi-signer DNSSEC models for zones served by multiple DNS providers.</li>
        <li><xref target="RFC7344"/>, <xref target="RFC8078"/>, and <xref target="RFC7477"/> describe in-band signaling for child-to-parent updates of DS, DNSKEY, NS, and glue-related data.</li>
        <li><xref target="RFC1995"/>, <xref target="RFC5936"/>, and <xref target="RFC2845"/> describe DNS zone transfer and transaction authentication mechanisms that can be used in some synchronization arrangements.</li>
        <li><xref target="RFC5731"/> describes EPP domain name mapping used by many registrar and registry systems for domain provisioning.</li>
      </ul>
      <t>Authoritative DNS provider guidance commonly recommends lowering TTLs, copying existing records to the gaining provider, comparing old and new hosted zones, updating the parent-side name servers, monitoring service, and delaying deletion of the old zone.  For example, AWS Route 53 migration guidance recommends copying and comparing records and warns not to delete the old hosted zone for at least 48 hours after updating the domain registration to use the new name servers <xref target="AWS-ROUTE53-MIGRATION"/>.  Those practices form the operational baseline for this document and are not replaced by it.</t>
      <t>This document complements those standards and operational practices.  The additional gap addressed here is that, when service endpoints are migrated during the operator change, the hold period, consistency, direct comparison, and exit criteria need to be explicit.  Deferring the service RRset cutover until the losing authoritative path is no longer operationally relevant is a low-risk special case when it is feasible and when the decision to proceed is verified.  When operational constraints cause service RRsets to change while the losing authoritative path can still receive queries, the losing DNS operator also needs to serve the target service RRsets, or otherwise equivalent answers, during the agreed hold period.</t>
    </section>

    <section anchor="conventions">
      <name>Conventions and Terminology</name>
      <section anchor="requirements-language">
        <name>Requirements Language</name>
        <t>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, they appear in all capitals, as shown here.</t>
        <t>This document is informational.  The requirements language is used to state operational requirements for parties that choose to implement or claim conformance to the practices described here.</t>
      </section>
      <section anchor="terminology">
        <name>Terminology</name>
        <dl newline="true" spacing="normal">
          <dt>Registered domain name</dt>
          <dd>In this document, a domain name registered by a registrant through a registry/registrar or equivalent registration mechanism and delegated in the parent zone.  This term is used to limit the scope of this document; it does not define a new DNS protocol concept.</dd>
          <dt>Authoritative DNS operator</dt>
          <dd>A DNS operator, as defined by <xref target="RFC9499"/>, that runs authoritative servers for the registered domain name in scope.</dd>
          <dt>Losing DNS operator</dt>
          <dd>The authoritative DNS operator that serves the zone for the registered domain name before the operator change.  This follows the terminology used in <xref target="RFC6781"/>.</dd>
          <dt>Gaining DNS operator</dt>
          <dd>The authoritative DNS operator that is intended to serve the zone for the registered domain name after the operator change.  This follows the terminology used in <xref target="RFC6781"/>.</dd>
          <dt>Operator change</dt>
          <dd>A planned movement of authoritative DNS service for a registered domain name from a losing DNS operator to a gaining DNS operator.  The movement normally involves a parent-side delegation change.</dd>
          <dt>Service endpoint migration</dt>
          <dd>A planned movement of one or more application or infrastructure endpoints used by the registered domain name, such as web, API, CDN, mail, or cloud-hosted endpoints, from pre-cutover endpoints to target endpoints.</dd>
          <dt>In-scope service RRset</dt>
          <dd>An RRset covered by the consistency profile because it materially affects the service endpoint migration or its validation.  Examples include address, alias, mail, service-binding, and service-validation RRsets such as A, AAAA, CNAME, MX, SRV, SVCB, HTTPS, and service-related TXT RRsets when they are material to the migration; CNAME-chain targets needed to establish service meaning; relevant negative answers; and DNSSEC validation state.</dd>
          <dt>Service RRset cutover</dt>
          <dd>The planned change from pre-cutover in-scope service RRsets to target in-scope service RRsets.  This can occur before, during, or after the parent-side delegation change, but it needs to be coordinated across both authoritative DNS operators during the transition and the hold period.</dd>
          <dt>Change plan</dt>
          <dd>The registrant-authorized record of the intended operator change and service endpoint migration, including scope, parties, timing, source of truth, synchronization or provisioning arrangement, parent-side changes, service RRset cutover, DNSSEC handling, validation method, hold period, and rollback conditions.</dd>
          <dt>Consistency profile</dt>
          <dd>The set of names, RR types, DNSSEC states, dynamic-answer conditions, service RRset cutover rules, and comparison rules used to determine whether the losing and gaining DNS operators are serving equivalent in-scope service RRsets.</dd>
          <dt>Equivalent answer</dt>
          <dd>A DNS answer that is equivalent for operational purposes under the consistency profile.  Equivalence does not require identical wire messages or RR ordering.  It generally does require compatible RCODEs, relevant RRsets, DNSSEC validity, negative-response proofs when relevant, and service meaning.</dd>
          <dt>Hold period</dt>
          <dd>The period after the parent-side delegation change during which the losing DNS operator continues to serve correct authoritative answers for the registered domain name under the consistency profile.</dd>
          <dt>Verification point</dt>
          <dd>A system that observes the parent delegation, directly queries the losing and gaining DNS operators, compares responses under the consistency profile, and records classifications.  A verification point can be run by the registrant, a DNS operator, a resolver operator, a registry or registrar, or a monitoring service.</dd>
        </dl>
      </section>
    </section>

    <section anchor="problem-statement">
      <name>Problem Statement</name>
      <t>This document addresses a specific operational scenario: a registered domain name changes authoritative DNS operators while service endpoints also migrate.  The migration can change user-visible service RRsets, such as A, AAAA, CNAME, MX, SRV, SVCB, HTTPS, or service-related TXT RRsets.  After the parent-side NS RRset is changed, recursive resolvers do not all stop using the losing authoritative path at the same time.  Some can still query the losing DNS operator while others query the gaining DNS operator.</t>
      <t>Established best practices for DNS hosting migration commonly include provisioning and verifying equivalent zone data at the gaining DNS operator before the parent-side delegation is changed, retaining the hosted zone at the losing DNS operator during cache convergence, and avoiding changes to service endpoint RRsets until the delegation transition has settled.  These practices have important implicit assumptions: both authoritative paths remain operationally equivalent while they can be queried; the endpoints identified by their answers remain available; the losing DNS operator continues to serve the zone; and the service RRset cutover does not proceed until the losing authoritative path is no longer operationally relevant.  When those assumptions hold, a migration following the established practices is a low-risk special case of the model in this document.</t>
      <t>The gap addressed by this document appears when those assumptions need to be made explicit or do not hold.  If only the gaining DNS operator is updated to target data, the losing DNS operator can continue to return pre-cutover addresses, CNAME targets, mail exchangers, service bindings, or negative answers to resolvers that still follow cached delegation information.  Merely retaining the hosted zone at the losing DNS operator is therefore necessary but not sufficient when the service meaning of its answers has become stale.</t>
      <t>Deferring service RRset changes until the delegation transition has settled is useful and is often the preferred ordering when it is feasible.  The operational gap is that the point at which the losing authoritative path is no longer operationally relevant is not a protocol-visible global event.  The change plan needs explicit exit criteria and evidence, such as relevant parent-side, child-side, service RRset, and negative-cache TTLs, direct authoritative queries, DNSSEC validation state, endpoint readiness, and old-path query or traffic telemetry when available.</t>
      <t>Some migrations cannot cleanly separate the authoritative DNS operator change from the service endpoint cutover.  CDN, WAF, reverse-proxy, or cloud-platform onboarding can require target DNS data before the target service can complete routing, certificate issuance, certificate validation, health checks, or tenant activation.  The pre-cutover endpoint can also have a fixed contract, account, address-allocation, or data-center removal deadline.  Operational project constraints and maintenance windows can also bind the DNS operator change and service endpoint migration into one coordinated change.  Incident response, DDoS mitigation, or provider failure can require an endpoint change before all relevant cached data has expired.  In addition, service meaning is not always a simple IP-address change: CNAME chains, MX, SRV, SVCB, HTTPS, and service-related TXT RRsets can express dependencies on a target service platform.  In these cases, the service RRset cutover can occur while the losing authoritative path can still receive queries.</t>
      <t>The consequences are resolver-cache-dependent behavior and operational ambiguity.  Users behind one resolver can reach the target service while users behind another resolver are sent to an old endpoint that has been removed, released, or no longer accepts the traffic.  Verification points can also observe a parent-side delegation change but lack a technical signal to distinguish a planned migration from an unexpected or unauthorized delegation change.</t>
      <t>Public operational reports illustrate the operational risk.  A 2025 postmortem for a migration from AWS Route 53 to Cloudflare described intermittent service interruption involving stale NS data and negative caching despite preparatory steps and record replication <xref target="NOVU-POSTMORTEM"/>.  The report illustrates why delegation caching, old authoritative paths, authoritative answer consistency, and verification during DNS operator migration matter in practice.</t>
      <t>The main failure modes are:</t>
      <ul spacing="normal">
        <li>Cached delegation information still sends queries to the losing DNS operator after the parent-side delegation has changed.</li>
        <li>The losing and gaining DNS operators return materially different in-scope service RRsets during the service endpoint migration.</li>
        <li>The losing DNS operator stops serving the zone before cached references to the losing authoritative path have sufficiently decayed, or inconsistency between the two authoritative paths creates service failure or security ambiguity.</li>
      </ul>
      <t>The practice recommended by this document is to define the in-scope service RRsets, define the cutover and hold criteria, synchronize data to both DNS operators or to a common source of truth when both authoritative paths can still be queried, require the losing DNS operator to serve correct data during the hold period, directly compare the losing and gaining authoritative servers, and classify material inconsistency as a service-risk or unexpected-delegation condition according to the change plan and authorization state.</t>
    </section>

    <section anchor="operational-model">
      <name>Operational Model</name>
      <t>Figure 1 shows the expected flow.  The figure is descriptive; it does not define a protocol.</t>
      <figure anchor="fig-flow">
        <name>Planned Operator Change with Endpoint Migration</name>
        <artwork type="ascii-art"><![CDATA[
        +-------------------------------------------------------+
        | 1. Prepare and authorize                              |
        |    Registrant authorizes roles, timing, endpoint      |
        |    migration, RRset cutover, DNSSEC handling,         |
        |    rollback, consistency profile, and hold period.    |
        +---------------------------+---------------------------+
                                    |
                                    v
        +-------------------------------------------------------+
        | 2. Provision and synchronize                          |
        |    Losing and gaining operators, or a common source   |
        |    of truth, are provisioned with the service RRsets  |
        |    required for the current phase.                    |
        +---------------------------+---------------------------+
                                    |
                                    v
        +-------------------------------------------------------+
        | 3. Validate before parent change                      |
        |    Endpoint readiness is checked.  Losing and         |
        |    gaining authoritative answers are compared.        |
        +---------------------------+---------------------------+
                                    |
                                    v
        +-------------------------------------------------------+
        | 4. Change parent-side delegation                      |
        |    NS, required glue, and DS data are changed         |
        |    through the registrar/registry path.               |
        +---------------------------+---------------------------+
                                    |
                                    v
        +-------------------------------------------------------+
        | 5. Hold while resolvers converge                      |
        |    Cached delegation -> losing operator -> target     |
        |    or equivalent data.  New delegation -> gaining     |
        |    operator -> target or equivalent data.             |
        +---------------------------+---------------------------+
                                    |
                                    v
        +-------------------------------------------------------+
        | 6. Complete and decommission losing service           |
        |    After the hold period and successful verification, |
        |    decommission the losing hosted zone and revoke     |
        |    unneeded access.                                   |
        +-------------------------------------------------------+
]]></artwork>
      </figure>
      <t>The process has six phases:</t>
      <dl newline="true" spacing="normal">
        <dt>Preparation</dt>
        <dd>The registrant authorizes the change, identifies the parties, records the intended parent-side changes, defines the service endpoint migration and service RRset cutover, determines DNSSEC handling, prepares rollback, defines the consistency profile, and sets the hold period.</dd>
        <dt>Provisioning and synchronization</dt>
        <dd>The losing and gaining DNS operators, or a common source of truth under the registrant's authority, are provisioned so that the in-scope service RRsets required for the current phase of the plan are equivalent.</dd>
        <dt>Pre-change validation</dt>
        <dd>The gaining DNS operator and the service endpoints that can receive traffic in the next planned phase are tested before the parent-side delegation is changed.  The losing and gaining DNS operators are compared under the consistency profile.</dd>
        <dt>Delegation change</dt>
        <dd>The registrar, registry, or parent-zone operator changes the parent-side NS RRset, required glue, and DS RRset as specified by the change plan.</dd>
        <dt>Transition and hold</dt>
        <dd>Resolvers converge toward the new delegation state.  During this period, both the losing and gaining DNS operators continue to serve target or otherwise equivalent authoritative answers under the consistency profile.</dd>
        <dt>Completion</dt>
        <dd>After the hold period and after verification indicates that the losing authoritative path is no longer operationally relevant under the change plan, the registrant authorizes decommissioning of the hosted zone at the losing DNS operator and revocation of unneeded synchronization, provisioning, or other access.</dd>
      </dl>
    </section>

    <section anchor="operational-requirements">
      <name>Operational Requirements</name>
      <section anchor="change-plan">
        <name>Change Plan, Roles, and Authorization</name>
        <ol spacing="normal" type="1">
          <li>An operator change with service endpoint migration MUST be authorized by the registrant or by a party acting under the registrant's authority before the parent-side delegation is changed.</li>
          <li>The change plan MUST identify the registered domain name, the losing DNS operator, the gaining DNS operator, the registrar or other parent-side change path, the intended parent-side NS, glue, and DS changes, the service endpoint migration, the DNSSEC handling, the timing of the change, the hold period, and rollback conditions.</li>
          <li>The change plan MUST distinguish the role of the authoritative DNS operator from the role of the registrar or other parent-side change path.  The same organization can perform both roles, but the operational requirements in this document apply to the authoritative DNS service and the data it serves.</li>
          <li>The change plan MUST identify the source of truth for in-scope service RRsets during the change.  The source of truth can be the losing DNS operator, the gaining DNS operator, a repository or hidden primary under the registrant's authority, or another authorized provisioning system.</li>
          <li>If the change plan follows established migration practice by changing service endpoint RRsets only after the parent-side delegation change has settled to an acceptable level of operational risk, the plan MUST define the evidence used to decide that the losing authoritative path is no longer operationally relevant before the service RRset cutover proceeds.</li>
        </ol>
      </section>
      <section anchor="consistency-profile">
        <name>Consistency Profile and Service RRset Cutover</name>
        <ol spacing="normal" type="1">
          <li>The change plan MUST define a consistency profile for the operator change and service endpoint migration.</li>
          <li>The consistency profile MUST identify the names, RR types, DNSSEC states, expected positive or negative answers, wildcard behavior, and policy-based answer conditions that are material to the service endpoint migration.</li>
          <li>The consistency profile SHOULD include the SOA and NS RRsets served at the registered domain name, parent-side delegation data, required address records for authoritative servers, DNSKEY and DS data when DNSSEC is used, and all in-scope service RRsets needed to establish service meaning.</li>
          <li>The service RRset cutover MUST specify which in-scope service RRsets are correct before and after cutover, whether the cutover is intended to occur before, during, or after the parent-side delegation change, and how both DNS operators will receive the target data when both authoritative paths can still be used.</li>
          <li>When service RRset cutover is deferred until after the parent-side delegation change, the consistency profile MUST define the criteria used to verify that the cutover can proceed within the risk tolerance specified by the change plan.  These criteria SHOULD include relevant TTLs, direct queries to the losing and gaining authoritative servers, DNSSEC validation state when applicable, endpoint readiness, and old-path query or traffic telemetry when available.</li>
          <li>Differences that are expected and acceptable during the change MUST be recorded in the consistency profile.  Differences not recorded in the consistency profile are to be treated as material differences if they affect RCODE, relevant RRsets, DNSSEC validity, negative-answer proof when relevant, or service meaning.</li>
        </ol>
      </section>
      <section anchor="synchronization">
        <name>Synchronization and Change Control</name>
        <ol spacing="normal" type="1">
          <li>Before the parent-side delegation is changed, the losing and gaining DNS operators MUST have an authorized synchronization arrangement or MUST receive data from a common authorized source of truth.</li>
          <li>Once authorized, the arrangement SHOULD provide a repeatable provisioning or synchronization path so that in-scope changes do not depend on ad hoc per-RRset manual coordination by the registrant.</li>
          <li>Synchronization mechanisms MUST provide integrity protection and access control.  Zone transfers SHOULD use TSIG or an equivalent authentication mechanism.  API-based or repository-based provisioning SHOULD use least-privilege credentials, audit logging, and change controls.</li>
          <li>During the transition and the hold period, the losing and gaining DNS operators MUST serve equivalent answers under the consistency profile, except for differences explicitly recorded in the change plan.</li>
          <li>Changes to in-scope service RRsets during the transition and the hold period MUST be applied through the authorized provisioning or synchronization arrangement to both DNS operators or to the common source of truth.  If this cannot be done safely, the change plan MUST state that such changes are either frozen or subject to a separate emergency procedure.  Applying the target service RRsets only at the gaining DNS operator is not sufficient while the losing DNS operator can still receive queries because of cached delegation information, unless the consistency profile explicitly treats the losing operator's answers as equivalent for the affected service.</li>
        </ol>
      </section>
      <section anchor="parent-change">
        <name>Parent-Side Delegation Change</name>
        <ol spacing="normal" type="1">
          <li>The parent-side delegation MUST NOT be changed until the gaining DNS operator has been verified to serve the registered domain name authoritatively at all planned authoritative server addresses over UDP and TCP.</li>
          <li>The parent-side delegation MUST NOT be changed until the service endpoints that can receive traffic in the next planned phase are ready, unless the change plan explicitly defines another safe order.  When the service RRset cutover is intentionally deferred in accordance with established migration practice, those endpoints can be the pre-cutover service endpoints.</li>
          <li>NS, required glue, and DS changes SHOULD be treated as one coordinated change.  If the parent-side system cannot update all relevant data atomically, the change plan MUST define an order that preserves reachability and DNSSEC validity at each step.</li>
        </ol>
      </section>
      <section anchor="continuity">
        <name>Service Continuity and Hold Period</name>
        <ol spacing="normal" type="1">
          <li>The losing DNS operator MUST continue to serve the registered domain name during the transition and the hold period unless an explicitly documented rollback or emergency action supersedes the plan.</li>
          <li>During the hold period, the losing DNS operator MUST continue to serve target or otherwise equivalent in-scope service RRsets under the consistency profile.  It MUST NOT continue to serve stale pre-cutover service RRsets unless the change plan explicitly records that those answers remain equivalent for the affected service.</li>
          <li>The hold period MUST be long enough to cover the maximum relevant TTLs for parent-side NS and DS RRsets, the SOA and NS RRsets served at the registered domain name, DNSKEY RRsets when DNSSEC is used, authoritative-server address RRsets, in-scope service RRsets, and negative answers that can affect the migration, plus an operational safety margin.</li>
          <li>For zones for which failure would have significant security, availability, or business impact, the hold period SHOULD be measured in days rather than hours.  When no traffic telemetry or zone-specific risk model is available, a conservative hold period of multiple days is RECOMMENDED.</li>
          <li>During the hold period, the losing DNS operator SHOULD continue to serve an NS RRset for the registered domain name that is consistent with the NS RRset served by the gaining DNS operator, even if the parent has already stopped delegating to the losing DNS operator.</li>
        </ol>
      </section>
      <section anchor="dnssec">
        <name>DNSSEC</name>
        <ol spacing="normal" type="1">
          <li>If the zone is signed, the change plan MUST specify the DNSSEC model used for the operator change.  The model can be a single-signer model, a multi-signer model, a temporary unsigned state where policy permits it, or another model that preserves validation.</li>
          <li>The timing of DS, DNSKEY, RRSIG, NSEC, and NSEC3 changes MUST be coordinated so that validating resolvers have a valid authentication path throughout the transition and the hold period.</li>
          <li>If both DNS operators independently sign the zone, the DNSSEC configuration SHOULD follow multi-signer practices such as those described in <xref target="RFC8901"/>.  In particular, the DNSKEY and DS states need to allow validation regardless of which DNS operator answers.</li>
        </ol>
      </section>
      <section anchor="policy">
        <name>Policy-Based Answers</name>
        <ol spacing="normal" type="1">
          <li>If the zone uses policy-based or dynamic answers, including geography-based policies, EDNS Client Subnet, health-checked answers, failover, ALIAS-like processing, SVCB or HTTPS synthesis, or online signing, the change plan MUST describe how equivalent behavior is provided or which differences are accepted.</li>
          <li>Verification for policy-based answers SHOULD include multiple vantage points or test inputs when a single vantage point cannot observe the relevant answer policy.</li>
        </ol>
      </section>
      <section anchor="verification-signals">
        <name>Verification and Risk Classification</name>
        <ol spacing="normal" type="1">
          <li>Verification points SHOULD collect a baseline before the parent-side delegation is changed.  The baseline should include parent-side delegation data, data served by the losing and gaining DNS operators, SOA serials or version identifiers, in-scope service RRsets, endpoint readiness state, and DNSSEC validation status when applicable.</li>
          <li>Verification points SHOULD directly query both the losing and gaining DNS operators during the transition and the hold period.  Relying only on ordinary recursive resolution can hide differences caused by cache state or resolver server-selection behavior.</li>
          <li>If a parent-side delegation changes without a corresponding authorized change plan, verification points SHOULD classify the event as an unexpected-delegation condition.</li>
          <li>If a parent-side delegation changes according to an authorized plan and the losing and gaining DNS operators serve equivalent answers under the consistency profile, verification points MAY classify the event as consistent with a planned operator change, subject to other local policy and risk inputs.</li>
          <li>If the losing and gaining DNS operators serve materially different answers during the transition or hold period, or if the losing DNS operator stops serving correct data before the hold period ends, verification points SHOULD classify the event as a service-risk condition.  If the discrepancy is not authorized by the registrant, verification points SHOULD also classify the event as a possible unexpected-delegation or service-compromise condition.</li>
        </ol>
      </section>
    </section>

    <section anchor="risk-detection">
      <name>Using Consistency Evidence for Risk Classification</name>
      <t>The procedure in this section turns authoritative data consistency into technical evidence for risk classification.  It is not merely a conformance test for the operator change process.  A verification point uses the change plan, the parent-side delegation state, and direct authoritative queries to classify an observed state as consistent with a planned operator change, as a service-risk condition, or as potentially unauthorized.</t>
      <t>A verification point can use the following procedure:</t>
      <ol spacing="normal" type="1">
        <li>Load the change plan and derive the consistency profile.  If no authorized change plan exists for the registered domain name, record the absence of a plan as an input to the unexpected-delegation classification.</li>
        <li>Query the parent-side authoritative servers for the current NS, DS, and required glue state of the registered domain name.</li>
        <li>Query every planned authoritative server address at the losing and gaining DNS operators for the names and RR types in the consistency profile.  The queries should cover the transports and DNSSEC inputs needed by the consistency profile.</li>
        <li>Normalize responses for comparison according to the consistency profile.  Normalization can ignore non-semantic differences such as message IDs, RR ordering, case differences in names, or optional EDNS data.  It should not ignore RCODE, authoritative-answer status, relevant RRsets, negative-answer proof when relevant, DNSSEC validity, or service meaning.</li>
        <li>Validate DNSSEC chains when the zone is signed.  This includes the parent DS state, the child DNSKEY RRset, RRSIG validity, and authenticated denial of existence for relevant negative answers.</li>
        <li>Compare the results against the change plan and consistency profile.  Differences that are not allowed by the profile should be reported with the query name, RR type, target server, response summary, and validation status.</li>
        <li>Classify the observed state.  At a minimum, implementations SHOULD distinguish among the following states: no authorized plan for a delegation change, a planned change with equivalent data, a planned change with material inconsistency, an attempt to perform a deferred service RRset cutover before its criteria are met, early loss of service at the losing DNS operator, and DNSSEC validation risk.</li>
        <li>Repeat the procedure during the hold period from multiple vantage points when possible.  Multiple vantage points are especially useful for anycast, geography-based policy, provider-specific filtering, and network-specific reachability issues.</li>
      </ol>
      <t>This procedure does not prove that a change is authorized.  It supplies technical evidence that can be combined with authorization records, registrar or registry logs, DNS operator logs, DNSSEC state, service telemetry, and account-security evidence.  A verification point can map the classifications in this section to one or more local alert types.</t>
    </section>

    <section anchor="example-timeline">
      <name>Example Timeline</name>
      <t>The following example illustrates an unsigned or single-signer zone in which the service RRset cutover occurs before the parent-side delegation change.  The registered domain name changes authoritative DNS operators while its web service moves from an old hosting environment to a new hosting environment.  Documentation addresses from <xref target="RFC5737"/> are used in the example.  The exact timing depends on TTLs, signature validity, operational risk, and local policy.</t>
      <dl newline="true" spacing="normal">
        <dt>T-7 days</dt>
        <dd>The registrant approves the change plan.  The consistency profile includes the parent-side NS and DS data, the child-side SOA and NS RRsets, "www.example.com" A and AAAA RRsets, relevant CNAME-chain data if used, representative negative answers if they affect the migration, and DNSSEC state when applicable.  The gaining DNS operator loads the zone.  The losing and gaining DNS operators establish synchronization or are both provisioned from the common source of truth.  TTLs that materially affect the change are lowered where appropriate.</dd>
        <dt>T-2 days</dt>
        <dd>The new web service endpoint is ready to receive traffic.  The target A RRset for "www.example.com" is changed from 192.0.2.10 to 198.51.100.10 in the authorized source of truth.  Both the losing and gaining DNS operators serve the target data under the consistency profile.  Verification points confirm that the gaining DNS operator is reachable over UDP and TCP and that the losing and gaining DNS operators serve equivalent answers.</dd>
        <dt>T</dt>
        <dd>The registrar, registry, or parent-zone operator updates the parent-side NS, required glue, and DS data according to the change plan.</dd>
        <dt>T to T+7 days</dt>
        <dd>Recursive resolvers converge at different times.  Some resolvers still query the losing DNS operator, while others query the gaining DNS operator.  Both operators continue to serve target or otherwise equivalent data.  New in-scope service RRset changes are applied through the common source of truth or synchronized to both DNS operators.  Verification points continue comparing the old and new authoritative paths and classifying observed states.</dd>
        <dt>T+7 days or later</dt>
        <dd>If the hold period has elapsed, verification has found no material inconsistencies, DNSSEC data is valid, service telemetry is acceptable, and traffic or query telemetry for the losing authoritative path is acceptable under local policy, the registrant authorizes the losing DNS operator to remove the zone and revoke unneeded access.</dd>
      </dl>
      <t>A migration following established DNS hosting practices can instead defer the service RRset cutover until after the parent-side delegation change has reached the risk tolerance specified by the change plan.  In that case, the same consistency profile and verification procedure are used to determine when the service RRset cutover can proceed.</t>
    </section>

    <section anchor="operational-considerations">
      <name>Operational Considerations</name>
      <t>The parent-side delegation change is not the end of the operator change.  Operators should treat completion as a separate phase that follows cache convergence, verification, and the hold period.</t>
      <t>The losing DNS operator's commercial service end date should be later than the technical hold period.  If the commercial service is terminated at the same time the parent-side delegation is changed, automated account cleanup can remove the zone before resolvers have stopped using the old path.</t>
      <t>Endpoint readiness needs to be part of the DNS change plan.  DNS data that is syntactically correct can still be operationally wrong if it points to an endpoint that is not yet ready, has already been removed, or no longer belongs to the registrant.</t>
      <t>A zone that uses in-domain authoritative server names needs particular care.  Address records and glue related to the old authoritative server names can remain in caches, and the hosting arrangements for those addresses might also be affected by account changes, hosting changes, or address reuse.</t>
      <t>If the DNS operators use anycast, response-rate limiting, access-control lists, DDoS filtering, or geography-based policy, verification from a single vantage point is not sufficient to establish global consistency.  A common source of truth is operationally preferable when it exists, because it reduces the chance that emergency content changes are applied at one operator but not the other.</t>
    </section>

    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>This document is intended to reduce availability failures and to improve detection of unexpected delegation changes for registered domain names during service endpoint migration.  It does not replace account security, registry lock mechanisms, registrar authentication, DNSSEC, change approval, or incident response.</t>
      <t>The synchronization path is security-critical.  If an attacker can modify the common source of truth or compromise API credentials, a zone-transfer channel, or a provisioning workflow, the attacker can cause both DNS operators to serve consistent but malicious data.  Synchronization and provisioning systems therefore require strong authentication, least-privilege access, audit logging, and timely credential revocation.</t>
      <t>The hold period creates a useful comparison point for classification, but it also prolongs the lifetime of old accounts, old credentials, zone-transfer permissions, and operational dependencies.  The hold period should be long enough to support cache convergence and risk detection, but it should not become an indefinite second production path unless that is the registrant's explicit multi-provider design.</t>
      <t>If an attacker changes only the parent-side delegation, a comparison against data still served by the losing DNS operator can reveal a material discrepancy.  If the attacker also controls the registrant's approval path, both DNS operators, or the common source of truth, the mechanism described here might not detect the attack.</t>
      <t>Verification classifications can have both false positives and false negatives.  Operational mistakes, incomplete consistency profiles, policy-based answers, partial anycast failures, and reachability filtering can produce apparent inconsistency during an authorized change.  Conversely, an attacker who controls both the parent-side change path and the synchronized zone content can make the losing and gaining DNS operators appear consistent.  Classifications produced using this document should therefore be combined with registry, registrar, DNS operator, DNSSEC, service telemetry, and account-security evidence.</t>
      <t>Verification traffic should be rate limited and coordinated where appropriate.  Excessive direct queries to all authoritative server addresses can be mistaken for abuse or can create avoidable load.</t>
    </section>

    <section anchor="privacy-considerations">
      <name>Privacy Considerations</name>
      <t>Verification queries can reveal that a zone is undergoing an operator change and a service endpoint migration, and can reveal which names the registrant considers important.  Verification profiles should avoid sensitive names that are not necessary and should limit query frequency to what is operationally useful.</t>
      <t>Change plans can contain sensitive data, including contacts, timing, internal ticket numbers, rollback conditions, endpoint details, and provider details.  Such plans should be shared only with parties that need them.  Public incident reports or transparency logs should remove credentials, sensitive contact information, and unnecessary internal identifiers.</t>
    </section>

    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>This document has no IANA actions.</t>
    </section>
  </middle>

  <back>
    <references>
      <name>Normative References</name>
      <reference anchor="RFC1034" target="https://www.rfc-editor.org/info/rfc1034">
        <front>
          <title>Domain names - concepts and facilities</title>
          <author initials="P." surname="Mockapetris" fullname="P. Mockapetris"/>
          <date month="November" year="1987"/>
        </front>
        <seriesInfo name="STD" value="13"/>
        <seriesInfo name="RFC" value="1034"/>
        <seriesInfo name="DOI" value="10.17487/RFC1034"/>
      </reference>
      <reference anchor="RFC1035" target="https://www.rfc-editor.org/info/rfc1035">
        <front>
          <title>Domain names - implementation and specification</title>
          <author initials="P." surname="Mockapetris" fullname="P. Mockapetris"/>
          <date month="November" year="1987"/>
        </front>
        <seriesInfo name="STD" value="13"/>
        <seriesInfo name="RFC" value="1035"/>
        <seriesInfo name="DOI" value="10.17487/RFC1035"/>
      </reference>
      <reference anchor="RFC2119" target="https://www.rfc-editor.org/info/rfc2119">
        <front>
          <title>Key words for use in RFCs to Indicate Requirement Levels</title>
          <author initials="S." surname="Bradner" fullname="S. Bradner"/>
          <date month="March" year="1997"/>
        </front>
        <seriesInfo name="BCP" value="14"/>
        <seriesInfo name="RFC" value="2119"/>
        <seriesInfo name="DOI" value="10.17487/RFC2119"/>
      </reference>
      <reference anchor="RFC8174" target="https://www.rfc-editor.org/info/rfc8174">
        <front>
          <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
          <author initials="B." surname="Leiba" fullname="B. Leiba"/>
          <date month="May" year="2017"/>
        </front>
        <seriesInfo name="BCP" value="14"/>
        <seriesInfo name="RFC" value="8174"/>
        <seriesInfo name="DOI" value="10.17487/RFC8174"/>
      </reference>
      <reference anchor="RFC9499" target="https://www.rfc-editor.org/info/rfc9499">
        <front>
          <title>DNS Terminology</title>
          <author initials="P." surname="Hoffman" fullname="P. Hoffman"/>
          <author initials="A." surname="Sullivan" fullname="A. Sullivan"/>
          <author initials="K." surname="Fujiwara" fullname="K. Fujiwara"/>
          <date month="March" year="2024"/>
        </front>
        <seriesInfo name="BCP" value="219"/>
        <seriesInfo name="RFC" value="9499"/>
        <seriesInfo name="DOI" value="10.17487/RFC9499"/>
      </reference>
    </references>

    <references>
      <name>Informative References</name>
      <reference anchor="AWS-ROUTE53-MIGRATION" target="https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/hosted-zones-migrating.html">
        <front>
          <title>Migrating a hosted zone to a different AWS account</title>
          <author>
            <organization>Amazon Web Services</organization>
          </author>
        </front>
      </reference>
      <reference anchor="NOVU-POSTMORTEM" target="https://novu.co/blog/postmortem-on-dns-name-server-migration-interruption/">
        <front>
          <title>Postmortem on DNS Name Server Migration Interruption</title>
          <author>
            <organization>Novu</organization>
          </author>
          <date month="March" year="2025"/>
        </front>
      </reference>
      <reference anchor="RFC1995" target="https://www.rfc-editor.org/info/rfc1995">
        <front>
          <title>Incremental Zone Transfer in DNS</title>
          <author initials="M." surname="Ohta" fullname="M. Ohta"/>
          <date month="August" year="1996"/>
        </front>
        <seriesInfo name="RFC" value="1995"/>
        <seriesInfo name="DOI" value="10.17487/RFC1995"/>
      </reference>
      <reference anchor="RFC2308" target="https://www.rfc-editor.org/info/rfc2308">
        <front>
          <title>Negative Caching of DNS Queries (DNS NCACHE)</title>
          <author initials="M." surname="Andrews" fullname="M. Andrews"/>
          <date month="March" year="1998"/>
        </front>
        <seriesInfo name="RFC" value="2308"/>
        <seriesInfo name="DOI" value="10.17487/RFC2308"/>
      </reference>
      <reference anchor="RFC2845" target="https://www.rfc-editor.org/info/rfc2845">
        <front>
          <title>Secret Key Transaction Authentication for DNS (TSIG)</title>
          <author initials="P." surname="Vixie" fullname="P. Vixie"/>
          <author initials="O." surname="Gudmundsson" fullname="O. Gudmundsson"/>
          <author initials="D." surname="Eastlake" fullname="D. Eastlake"/>
          <author initials="B." surname="Wellington" fullname="B. Wellington"/>
          <date month="May" year="2000"/>
        </front>
        <seriesInfo name="RFC" value="2845"/>
        <seriesInfo name="DOI" value="10.17487/RFC2845"/>
      </reference>
      <reference anchor="RFC4033" target="https://www.rfc-editor.org/info/rfc4033">
        <front>
          <title>DNS Security Introduction and Requirements</title>
          <author initials="R." surname="Arends" fullname="R. Arends"/>
          <author initials="R." surname="Austein" fullname="R. Austein"/>
          <author initials="M." surname="Larson" fullname="M. Larson"/>
          <author initials="D." surname="Massey" fullname="D. Massey"/>
          <author initials="S." surname="Rose" fullname="S. Rose"/>
          <date month="March" year="2005"/>
        </front>
        <seriesInfo name="RFC" value="4033"/>
        <seriesInfo name="DOI" value="10.17487/RFC4033"/>
      </reference>
      <reference anchor="RFC4034" target="https://www.rfc-editor.org/info/rfc4034">
        <front>
          <title>Resource Records for the DNS Security Extensions</title>
          <author initials="R." surname="Arends" fullname="R. Arends"/>
          <author initials="R." surname="Austein" fullname="R. Austein"/>
          <author initials="M." surname="Larson" fullname="M. Larson"/>
          <author initials="D." surname="Massey" fullname="D. Massey"/>
          <author initials="S." surname="Rose" fullname="S. Rose"/>
          <date month="March" year="2005"/>
        </front>
        <seriesInfo name="RFC" value="4034"/>
        <seriesInfo name="DOI" value="10.17487/RFC4034"/>
      </reference>
      <reference anchor="RFC4035" target="https://www.rfc-editor.org/info/rfc4035">
        <front>
          <title>Protocol Modifications for the DNS Security Extensions</title>
          <author initials="R." surname="Arends" fullname="R. Arends"/>
          <author initials="R." surname="Austein" fullname="R. Austein"/>
          <author initials="M." surname="Larson" fullname="M. Larson"/>
          <author initials="D." surname="Massey" fullname="D. Massey"/>
          <author initials="S." surname="Rose" fullname="S. Rose"/>
          <date month="March" year="2005"/>
        </front>
        <seriesInfo name="RFC" value="4035"/>
        <seriesInfo name="DOI" value="10.17487/RFC4035"/>
      </reference>
      <reference anchor="RFC5155" target="https://www.rfc-editor.org/info/rfc5155">
        <front>
          <title>DNS Security (DNSSEC) Hashed Authenticated Denial of Existence</title>
          <author initials="B." surname="Laurie" fullname="B. Laurie"/>
          <author initials="G." surname="Sisson" fullname="G. Sisson"/>
          <author initials="R." surname="Arends" fullname="R. Arends"/>
          <author initials="D." surname="Blacka" fullname="D. Blacka"/>
          <date month="March" year="2008"/>
        </front>
        <seriesInfo name="RFC" value="5155"/>
        <seriesInfo name="DOI" value="10.17487/RFC5155"/>
      </reference>
      <reference anchor="RFC5731" target="https://www.rfc-editor.org/info/rfc5731">
        <front>
          <title>Extensible Provisioning Protocol (EPP) Domain Name Mapping</title>
          <author initials="S." surname="Hollenbeck" fullname="S. Hollenbeck"/>
          <date month="August" year="2009"/>
        </front>
        <seriesInfo name="STD" value="69"/>
        <seriesInfo name="RFC" value="5731"/>
        <seriesInfo name="DOI" value="10.17487/RFC5731"/>
      </reference>
      <reference anchor="RFC5737" target="https://www.rfc-editor.org/info/rfc5737">
        <front>
          <title>IPv4 Address Blocks Reserved for Documentation</title>
          <author initials="J." surname="Arkko" fullname="J. Arkko"/>
          <author initials="M." surname="Cotton" fullname="M. Cotton"/>
          <author initials="L." surname="Vegoda" fullname="L. Vegoda"/>
          <date month="January" year="2010"/>
        </front>
        <seriesInfo name="RFC" value="5737"/>
        <seriesInfo name="DOI" value="10.17487/RFC5737"/>
      </reference>
      <reference anchor="RFC5936" target="https://www.rfc-editor.org/info/rfc5936">
        <front>
          <title>DNS Zone Transfer Protocol (AXFR)</title>
          <author initials="E." surname="Lewis" fullname="E. Lewis"/>
          <author initials="A." surname="Hoenes" fullname="A. Hoenes"/>
          <date month="June" year="2010"/>
        </front>
        <seriesInfo name="RFC" value="5936"/>
        <seriesInfo name="DOI" value="10.17487/RFC5936"/>
      </reference>
      <reference anchor="RFC6781" target="https://www.rfc-editor.org/info/rfc6781">
        <front>
          <title>DNSSEC Operational Practices, Version 2</title>
          <author initials="O." surname="Kolkman" fullname="O. Kolkman"/>
          <author initials="W." surname="Mekking" fullname="W. Mekking"/>
          <author initials="R." surname="Gieben" fullname="R. Gieben"/>
          <date month="December" year="2012"/>
        </front>
        <seriesInfo name="RFC" value="6781"/>
        <seriesInfo name="DOI" value="10.17487/RFC6781"/>
      </reference>
      <reference anchor="RFC7344" target="https://www.rfc-editor.org/info/rfc7344">
        <front>
          <title>Automating DNSSEC Delegation Trust Maintenance</title>
          <author initials="W." surname="Kumari" fullname="W. Kumari"/>
          <author initials="O." surname="Gudmundsson" fullname="O. Gudmundsson"/>
          <author initials="G." surname="Barwood" fullname="G. Barwood"/>
          <date month="September" year="2014"/>
        </front>
        <seriesInfo name="RFC" value="7344"/>
        <seriesInfo name="DOI" value="10.17487/RFC7344"/>
      </reference>
      <reference anchor="RFC7477" target="https://www.rfc-editor.org/info/rfc7477">
        <front>
          <title>Child-to-Parent Synchronization in DNS</title>
          <author initials="W." surname="Hardaker" fullname="W. Hardaker"/>
          <date month="March" year="2015"/>
        </front>
        <seriesInfo name="RFC" value="7477"/>
        <seriesInfo name="DOI" value="10.17487/RFC7477"/>
      </reference>
      <reference anchor="RFC8078" target="https://www.rfc-editor.org/info/rfc8078">
        <front>
          <title>Managing DS Records from the Parent via CDS/CDNSKEY</title>
          <author initials="O." surname="Gudmundsson" fullname="O. Gudmundsson"/>
          <author initials="P." surname="Wouters" fullname="P. Wouters"/>
          <date month="March" year="2017"/>
        </front>
        <seriesInfo name="RFC" value="8078"/>
        <seriesInfo name="DOI" value="10.17487/RFC8078"/>
      </reference>
      <reference anchor="RFC8901" target="https://www.rfc-editor.org/info/rfc8901">
        <front>
          <title>Multi-Signer DNSSEC Models</title>
          <author initials="S." surname="Huque" fullname="S. Huque"/>
          <author initials="P." surname="Aras" fullname="P. Aras"/>
          <author initials="J." surname="Dickinson" fullname="J. Dickinson"/>
          <author initials="J." surname="Vcelak" fullname="J. Vcelak"/>
          <author initials="D." surname="Blacka" fullname="D. Blacka"/>
          <date month="September" year="2020"/>
        </front>
        <seriesInfo name="RFC" value="8901"/>
        <seriesInfo name="DOI" value="10.17487/RFC8901"/>
      </reference>
    </references>

    <section anchor="acknowledgements" numbered="false">
      <name>Acknowledgements</name>
      <t>TBD.</t>
    </section>
  </back>
</rfc>
