YANG Types for DNS Classes and Resource Record Types
draft-lhotka-dnsop-iana-class-type-yang-01

Document Type Active Internet-Draft (individual)
Last updated 2019-02-27
Stream (None)
Intended RFC status (None)
Formats plain text pdf html bibtex
Yang Validation 0 errors, 0 warnings.
Additional URLs
- Yang catalog entry for iana-dns-class-rr-type@2019-02-27.yang
- Yang impact analysis for draft-lhotka-dnsop-iana-class-type-yang
Stream Stream state (No stream defined)
Consensus Boilerplate Unknown
On Agenda dnsop at IETF-104
RFC Editor Note (None)
IESG IESG state I-D Exists
Telechat date
Responsible AD (None)
Send notices to (None)
DNSOP Working Group                                            L. Lhotka
Internet-Draft                                                 P. Spacek
Intended status: Standards Track                                  CZ.NIC
Expires: 31 August 2019                                 27 February 2019

          YANG Types for DNS Classes and Resource Record Types
               draft-lhotka-dnsop-iana-class-type-yang-01

Abstract

   This document contains the initial revision of the YANG module iana-
   dns-class-rr-type that contains derived types reflecting two IANA
   registries: DNS CLASSes and Resource Record (RR) TYPEs.  These YANG
   types are intended as a minimum basis for future data modeling work.

Status of This Memo

   This Internet-Draft is submitted in full conformance with the
   provisions of BCP 78 and BCP 79.

   Internet-Drafts are working documents of the Internet Engineering
   Task Force (IETF).  Note that other groups may also distribute
   working documents as Internet-Drafts.  The list of current Internet-
   Drafts is at https://datatracker.ietf.org/drafts/current/.

   Internet-Drafts are draft documents valid for a maximum of six months
   and may be updated, replaced, or obsoleted by other documents at any
   time.  It is inappropriate to use Internet-Drafts as reference
   material or to cite them other than as "work in progress."

   This Internet-Draft will expire on 31 August 2019.

Copyright Notice

   Copyright (c) 2019 IETF Trust and the persons identified as the
   document authors.  All rights reserved.

   This document is subject to BCP 78 and the IETF Trust's Legal
   Provisions Relating to IETF Documents (http://trustee.ietf.org/
   license-info) in effect on the date of publication of this document.
   Please review these documents carefully, as they describe your rights
   and restrictions with respect to this document.  Code Components
   extracted from this document must include Simplified BSD License text
   as described in Section 4.e of the Trust Legal Provisions and are
   provided without warranty as described in the Simplified BSD License.

Table of Contents

   1.  Introduction
   2.  YANG Design Considerations
   3.  YANG Module
   4.  IANA Considerations
       4.1.  URI Registrations
       4.2.  YANG Module Registrations
   5.  Security Considerations
   6.  References
       6.1.  Normative References
       6.2.  Informative References
   Authors' Addresses

1.  Introduction

   YANG [RFC7950] has become a de facto standard as a language for
   modeling configuration and state data, as well as specifying
   management operations and asynchronous notifications.  It is
   reasonable to expect that the approach based on utilizing such data
   models along with standard management protocols such as NETCONF and
   RESTCONF can be effectively used in DNS operations, too.  In fact,
   several efforts are currently underway that attempt to use NETCONF or
   RESTCONF for configuring and managing

   *  authoritative servers

   *  resolvers

   *  zone data.

   While it is possible to use the management protocols mentioned above
   with ad hoc or proprietary data models, their real potential can be
   realized only if there is a (completely or partly) unified data model
   supported by multiple DNS software implementations.  Operators can
   then, for instance, run several different DNS servers in parallel,
   and use a common configuration and management interface and data for
   all of them.  Also, it becomes considerably easier to migrate to
   another implementation.

   Based on the previous experience from the IETF Routing Area, it is to
   be expected that the development of unified data models for DNS will
   be a lengthy and complicated process that will require active
   cooperation and compromises from the vendors and developers of major
   DNS server platforms.  Nevertheless, it is likely that any DNS-
   related data modeling effort will need to use various DNS parameters
   and enumerations that are specified in several IANA registries.  For
   use with YANG, these parameters and enumerations have to be
   translated into corresponding YANG types or other structures.  Such
   translations should be straightforward and relatively
   uncontroversial.

   This document is a first step in translating DNS-related IANA
   registries to YANG.  It contains the initial revision of the YANG
   module "iana-dns-class-rr-type" that defines derived types for the
   common parameters of DNS resource records (RR): class and type.
   These YANG types, "dns-class" and "rr-type", reflect the IANA
   registries "DNS CLASSes" and "Resource Record (RR) TYPEs" [IANA-DNS-
   PARAMETERS].

   It is worth emphasizing that the role of the DNSOP Working Group is
   only in preparing and publishing this initial revision of the YANG
   module.  Subsequently, whenever a new class or RR type is added to
   the above registries, IANA will also update the iana-dns-class-rr-
   type YANG module, following the instructions in Section 4 below.
Show full document text