Internet Engineering Task Force Z. Wang Internet Draft CONAC Intended status: Informational Mar 25, 2013 Expires: Sep 25, 2013 Extensible Provisioning Protocol (EPP) Domain Name Mapping Extension for Chinese Domain Names draft-wang-epp-cdn-mapping-00.txt Status of this Memo This Internet-Draft is submitted in full conformance with the provisions of BCP 78 and BCP 79. This Internet-Draft is submitted in full conformance with the provisions of BCP 78 and BCP 79. This document may not be modified, and derivative works of it may not be created, and it may not be published except as an Internet-Draft. This Internet-Draft is submitted in full conformance with the provisions of BCP 78 and BCP 79. This document may not be modified, and derivative works of it may not be created, except to publish it as an RFC and to translate it into languages other than English. This document may contain material from IETF Documents or IETF Contributions published or made publicly available before November 10, 2008. The person(s) controlling the copyright in some of this material may not have granted the IETF Trust the right to allow modifications of such material outside the IETF Standards Process. Without obtaining an adequate license from the person(s) controlling the copyright in such materials, this document may not be modified outside the IETF Standards Process, and derivative works of it may not be created outside the IETF Standards Process, except to format it for publication as an RFC or to translate it into languages other than English. Internet-Drafts are working documents of the Internet Engineering Task Force (IETF), its areas, and its working groups. Note that other groups may also distribute working documents as Internet-Drafts. 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." Wang Expires Sep 25, 2013 [Page 1] Internet-Draft draft-wang-epp-cdn-mapping-00.txt Mar 25, 2013 The list of current Internet-Drafts can be accessed at http://www.ietf.org/ietf/1id-abstracts.txt The list of Internet-Draft Shadow Directories can be accessed at http://www.ietf.org/shadow.html This Internet-Draft will expire on Fail 27, 2013. Copyright Notice Copyright (c) 2013 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. 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. Abstract This document describes an extension of Extensible Provisioning Protocol (EPP) domain name mapping for the provisioning and management of Chinese Domain Names (CDNs). Specified in XML, this extended mapping is applied to provide additional features required by CDNs Registration. Table of Contents 1. Introduction ................................................ 3 2. Terminology ................................................. 4 3. Object Attributes ........................................... 4 4. EPP Command Mapping ......................................... 4 4.1. EPP Query Commands...................................... 4 4.1.1. EPP Command................................. 4 Wang Expires Sep 25, 2013 [Page 2] Internet-Draft draft-wang-epp-cdn-mapping-00.txt Mar 25, 2013 4.1.2. EPP Command.................................. 5 4.1.3. EPP Query Command ....................... 6 4.2. EPP Transform Commands.................................. 6 4.2.1. EPP Command................................ 6 4.2.2. EPP Command................................ 7 4.2.3. EPP Command................................. 7 4.2.4. EPP Command.............................. 7 4.2.5. EPP Command................................ 7 5. Formal Syntax ............................................... 7 6. Internationalization Considerations ......................... 8 7. IANA Considerations ......................................... 8 8. Security considerations ..................................... 9 9. References .................................................. 9 1. Introduction Many Chinese characters in common use have variants in Simplified Chinese (SC) form, Traditional Chinese (TC) form or other variant forms. For example, the Chinese character "U+5B81" has 5 variants: "U+5B81" (SC form), "U+5BE7" (TC form), "U+21A34", "U+5BDC" and "U+5BCD" (other variant forms). For Chinese users, the variants of a Chinese character in SC form, TC form and other variant forms are regarded as the same. To simplify the EPP implementations with support for CDN, Chinese Domain Names (CDNs) containing different variant forms (SC form, TC form, and other variant forms) are regarded as separated ones in this extension, whereas the association between variant forms are ensured by registration management which is out of scope of this specification. In order to meet above requirements of the CDNs registration, this document describes an extension of the Extensible Provisioning Protocol (EPP) domain name mapping [RFC5731] for the provisioning and management of CDNs. This document is specified using the Extensible Markup Language (XML) 1.0 as described in [W3C.REC-xml-20040204] and XML Schema notation as described in [W3C.REC-xmlschema-1-20041028] and [W3C.REC-xmlschema-2-20041028]. The EPP core protocol specification [RFC5730] provides a complete description of EPP command and response structures. A thorough understanding of the base protocol specification is necessary to understand the extension of mapping described in this document. Wang Expires Sep 25, 2013 [Page 3] Internet-Draft draft-wang-epp-cdn-mapping-00.txt Mar 25, 2013 2. Terminology The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in [RFC2119]. "conac-cdn-1.0" in this document is used as an abbreviation for urn:ietf:params:xml:ns:conac-cdn-1.0. In examples, "C:" represents lines sent by a protocol client and "S:" represents lines returned by a protocol server. Indentation and white space in examples are provided only to illustrate element relationships and are not a REQUIRED feature of this specification. XML is case sensitive. Unless stated otherwise, XML specifications and examples provided in this document MUST be interpreted in the character case presented to develop a conforming implementation. 3. Object Attributes This extension defines one additional element to the EPP domain name mapping [RFC5731]. It can be got from command. The CDN Unicode domain name is a domain name in Unicode which is converted from the corresponding CDNpunycode. In this document, its corresponding element is . 4. EPP Command Mapping A detailed description of the EPP syntax and semantics can be found in the EPP core protocol specification [RFC5730]. The command mappings described here are specifically for use in provisioning and managing CDNs via EPP. 4.1. EPP Query Commands EPP provides three commands to retrieve domain information: to determine if a domain object can be provisioned within a repository, to retrieve detailed information associated with a domain object, and to retrieve domain-object transfer status information. 4.1.1. EPP Command This extension does not add any element to the EPP command or response described in the EPP domain name mapping [RFC5731]. When a domain name has not been registered, but the domain which the Wang Expires Sep 25, 2013 [Page 4] Internet-Draft draft-wang-epp-cdn-mapping-00.txt Mar 25, 2013 user submitted for check is in the CDN list of a registered domain name, response must contain explanation in the reason field to tell the user that this domain name is a CDN of a registered domain name, and can be activitated by the registrant by command. 4.1.2. EPP Command This extension does not add any element to the EPP command described in the EPP domain mapping [RFC5731]. However, additional elements are defined for the response. This extension does not add any element to the EPP command described in the EPP domain mapping [RFC5731]. However, additional elements are defined for the response. When an command has been processed successfully, the EPP element MUST contain child elements as described in the EPP domain mapping [RFC5731]. In addition, the EPP element SHOULD contain a child element that identifies the extension namespace if the domain object has data associated with this extension and based on server policy. The element contains one child element: o An OPTIONAL element that contains the Unicode of the CDN. Example Response for an authorized client: S: S: S: S: S: Command completed successfully S: S: S: S: S: xn--1lq90i.xn--55qw42g S: 58812678-domain S: S: 123 S: 123 S: 123 S: S: ns1.example.cn S: Wang Expires Sep 25, 2013 [Page 5] Internet-Draft draft-wang-epp-cdn-mapping-00.txt Mar 25, 2013 S: ClientX S: ClientY S: 2013-04-03T22:00:00.0Z S: 2012-04-03T22:00:00.0Z S: S: 2fooBAR S: S: S: S: S: S: S: "U+5317""U+4eac"."U+516c""U+76ca" S: S: S: S: ABC-12345 S: 54322-XYZ S: S: S: Response for the unauthorized client has not been changed,see [RFC5731] for detail. An EPP error response MUST be returned if an command cannot be processed for any reason. 4.1.3. EPP Query Command This extension does not add any element to the EPP command described in the EPP domain mapping [RFC5731]. 4.2. EPP Transform Commands EPP provides five commands to transform domain objects: to create an instance of a domain object, to delete an instance of a domain object, to extend the validity period of a domain object, to manage domain object sponsorship changes, and to change information associated with a domain object. 4.2.1. EPP Command This extension defines additional elements to extend the EPP command described in the EPP domain name mapping [RFC5731] for CDN registration. Wang Expires Sep 25, 2013 [Page 6] Internet-Draft draft-wang-epp-cdn-mapping-00.txt Mar 25, 2013 4.2.2. EPP Command This extension does not add any element to the EPP command described in the EPP domain mapping [RFC5731]. 4.2.3. EPP Command This extension does not add any element to the EPP command described in the EPP domain mapping [RFC5731]. 4.2.4. EPP Command This extension does not add any element to the EPP command described in the EPP domain mapping [RFC5731]. 4.2.5. EPP Command This extension does not add any element to the EPP command described in the EPP domain mapping [RFC5731]. 5. Formal Syntax An EPP object name mapping extension for CDN is specified in XML schema notation. The formal syntax presented here is a complete schema representation of the object mapping suitable for automated validation of EPP XML instances. The BEGIN and END tags are not part of the schema; they are used to note the beginning and ending of the schema for URI registration purposes. BEGIN Wang Expires Sep 25, 2013 [Page 7] Internet-Draft draft-wang-epp-cdn-mapping-00.txt Mar 25, 2013 Extensible Provisioning Protocol v1.0 CONAC Domain Extension Schema v1.0 END 6. Internationalization Considerations EPP is represented in XML, which provides native support for encoding information using the Unicode character set and its more compact representations including UTF-8. Conformant XML processors recognize both UTF-8 and UTF-16. Though XML includes provisions to identify and use other character encodings through use of an "encoding" attribute in an declaration, use of UTF-8 is RECOMMENDED. As an extension of the EPP domain name mapping, the elements, element content described in this document MUST inherit the internationalization conventions used to represent higher-layer domain and core protocol structures present in an XML instance that includes this extension. 7. IANA Considerations This document uses URNs to describe XML namespaces and XML schemas conforming to a registry mechanism described in [RFC3688]. IANA is requested to assignment the following two URI. Registration request for the CDN namespace: Wang Expires Sep 25, 2013 [Page 8] Internet-Draft draft-wang-epp-cdn-mapping-00.txt Mar 25, 2013 o URI: urn:ietf:params:xml:ns:conac-cdn-1.0 o Registrant Contact: See the "Author's Address" section of this document. o XML: None. Namespace URI does not represent an XML specification. Registration request for the CDN XML schema: o URI: urn:ietf:params:xml:schema: conac-cdn-1.0 o Registrant Contact: See the "Author's Address" section of this document. o XML: See the "Formal Syntax" section of this document. 8. Security considerations The object mapping extension described in this document does not provide any other security services or introduce any additional considerations beyond those described by [RFC5730] or those caused by the protocol layers used by EPP. 9. References [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels", BCP 14, RFC 2119, March 1997. [RFC3688] Mealling, M., "The IETF XML Registry", BCP 81, RFC 3688, January 2004. [RFC5730] Hollenbeck, S., "Extensible Provisioning Protocol (EPP)", STD 69, RFC 5730, August 2009. [RFC5731] Hollenbeck, S., "Extensible Provisioning Protocol (EPP) Domain Name Mapping", STD 69, RFC 5731, August 2009. [W3C.REC-xml-20040204] Bray, T., Paoli, J., Sperberg-McQueen, C., Maler, E., and F. Yergeau, ""Extensible Markup Language (XML) 1.0 (Third Edition)", World Wide Web Consortium FirstEdition REC- xml-20040204", February 2004, . Wang Expires Sep 25, 2013 [Page 9] Internet-Draft draft-wang-epp-cdn-mapping-00.txt Mar 25, 2013 [W3C.REC-xmlschema-1-20041028] Thompson, H., Beech, D., Maloney, M., and N. Mendelsohn,""XML Schema Part 1: Structures Second Edition", World Wide Web Consortium Recommendation REC- xmlschema-1-20041028", October 2004,. [W3C.REC-xmlschema-2-20041028] Biron, P. and A. Malhotra, ""XML Schema Part 2: Datatypes Second Edition", World Wide Web Consortium Recommendation REC-xmlschema-2- 20041028", October 2004,. Authors' Addresses Zheng Wang CONAC JIA 31,NorthGuangximen, Xibahe, Chaoyang District Beijing 100028 China Phone: +86 10 5203 5185 Email: wangzheng@conac.cn Wang Expires Sep 25, 2013 [Page 10]