Enterprise YANG Module Namespace

Slides:



Advertisements
Similar presentations
Global Service Provider ID draft-pfautz-service-provider-identifier-urn-01 Penn Pfautz IETF 81, July 2011, Quebec, Canada Dispatch WG.
Advertisements

DDI3 Uniform Resource Names: Locating and Providing the Related DDI3 Objects Part of Session: DDI 3 Tools: Possibilities for Implementers IASSIST Conference,
1 understanding xml namespaces. 2 understanding namespaces Namespaces are the source of much confusion in XML, especially for those new to the technology.
EPICUR Kathrin Schroeder ERPANET-Workshop „Persistent Identifiers“ (17th June 2004) Uniform Resource Names (URN) – Overview Die Deutsche Bibliothek.
1 © NOKIA Presentation_Name.PPT / DD-MM-YYYY / Initials Emergency calls related work done in IETF Gabor Bajko May 22, 2006.
OneM2M-MP Data_Model_Repository Establishing Data Model Repository for oneM2M Group Name: Method and Procedure Sub-commitee Source: WG3 chair.
9.1. The Internet Domain Names and IP addresses. Aims Be able to compare terms such as Domain names and IP addresses URL,URI and URN Internet Registries.
XML 2nd EDITION Tutorial 2 Working With Namespaces.
WORKING WITH NAMESPACES
XP New Perspectives on XML Tutorial 4 1 XML Schema Tutorial – Carey ISBN Working with Namespaces and Schemas.
Federal XML Naming and Design Rules and Guidelines Mark Crawford.
XCAP Needed Diffs Jonathan Rosenberg Cisco Systems.
Yet more on XSLT. Regular expression handling in EXSLT We saw that the EXSLT extensions are divided into a group of modules, each of which has its own.
XP New Perspectives on XML, 2nd Edition Tutorial 2 1 TUTORIAL 2 WORKING WITH NAMESPACES.
4395bis irireg Tony Hansen, Larry Masinter, Ted Hardie IETF 82, Nov 16, 2011.
Prop-065-v001 Format for delegation and recording of 4-byte AS numbers APNIC26 - Christchurch NZ.
Caller Prefs and Friends Jonathan Rosenberg dynamicsoft.
KMIP Support for PGP Things to take out Things to put in.
Abierman-netconf-mar07 1 NETCONF WG 68 th IETF Prague, CZ March 19, 2007.
1 © NOKIA Presentation_Name.PPT / DD-MM-YYYY / Initials Company Confidential Conveying Policy URI in Call-info purpose Hisham Khartabil Aki Niemi SIP WG.
OMA Presence 1.0 Presence attribute, composition issues Krisztián Kiss
- 1 -P. Kyzivatdraft-sipping-gruu-reg-event-00 Reg Event Package Extensions draft-sipping-gruu-reg-event-00 IETF64 Nov-2005.
November 8, 2005"Field of Use" RFC Modification1 “Field of Use” RFC Modification Permissions David L. Black EMC Corporation November 8, 2005.
Design Guidelines Thursday July 26, 2007 Bernard Aboba IETF 69 Chicago, IL.
Presence Data Model Jonathan Rosenberg Cisco Systems.
Portable Symmetric Key Container (PSKC) Mingliang Pei Philip Hoyer Dec. 3, th IETF, Vancouver.
ECC Design Team: Initial Report Brian Minard, Tolga Acar, Tim Polk November 8, 2006.
This is a test Webpage Wow, I’m writing my first webpage.
A Common Conference Information Data Model for XCON draft-novo-xcon-common-data-model-01.txt
SIEVE Mail Filtering WG IETF 70, Vancouver WG Chairs: Cyrus Daboo, Alexey Melnikov Mailing List: Jabber:
XML Namespaces In this first lesson XML Namespaces, you will learn to:
KeyProv PSKC Specification Mingliang Pei Authors: P. Hoyer, M. Pei and S. Machani 73 nd IETF meeting, Minneapolis, Nov
HTML Paragraphs Paragraphs are defined with the tag. Example This is a paragraph This is another paragraph.
Introduction to the Annotated NISPOM
Rob Horn – Agfa Healthcare
Defining Namespaces Challenges with Internet Namespaces Jonne Soininen
Implementing TCP/IP.
ietf-syslog Model Status
WORKING WITH NAMESPACES
ALTO Protocol draft-ietf-alto-protocol-14
draft-ietf-simple-message-sessions-00 Ben Campbell
AAA and AAAS URI Miguel A. Garcia draft-garcia-dime-aaa-uri-00.txt
NAT State Synchronization using SCSP draft-xu-behave-nat-state-sync-01
Requirements for Keyword Systems
IETF #99 Broadband Forum (BBF) YANG Update
Requirements for Keyword Systems
Comparison of NMDA datastores draft-ietf-netmod-nmda-diff-00
IETF 103 NETMOD BBF YANG Update
Joe Clarke (presenting)
Namespace Review 21-Nov-18.
Factory default Setting draft-wu-netmod-factory-default-01
Yang model for requesting
draft-ietf-rtgwg-ni-model-03 Impact on LxVPN device models
IETF YANG Routing Types Update
Namespace Review 29-Dec-18.
draft-ding-netmod-arp-yang-model-00 Xiaojian Ding, Feng Zheng
STIR WG IETF-100 PASSPorT Extension for Resource-Priority Authorization (draft-ietf-stir-rph-01) November, 2017 Ray P. Singh, Martin Dolly, Subir Das,
Ensuring Name Uniqueness
Web Presentation Improvement
IEEE- P2600 PP Guidelines Suggested Format and Content
IETF 55 (November 2002, Atlanta)
Resource priority Henning Schulzrinne 19-Aug-19 52nd IETF - SLC.
Handling YANG Revisions – Discussion Kickoff
STIR / SHAKEN for 911 use of SHAKEN 8/7/2019
QoS Yang Model Aseem Choudhary, Norm Strahle, Ing-Whar Chen,
Namespace Review 14-Oct-19.
NETMOD Versioning Design Team Update
Common YANG Data Types draft-schoenw-netmod-rfc6991-bis-01
New Perspectives on XML
Global Evaluation of Websites for Acceptance of Addresses in 2019
Presentation transcript:

Enterprise YANG Module Namespace draft-chen-netmod-enterprise-yang-namespace draft-chen-rdns-urn

Existing Specifications Namespaces must be globally unique RFC 6020 Section 5.3 Paragraph 3 and RFC 7950 Section 5.3 Paragraph 3 “…Namespace URIs MUST be chosen so that they cannot collide with standard or other enterprise namespaces…” Module and submodule names should be globally unique Module/submodule names must be globally unique within a system RFC 6020 Section 5.1 Paragraph 3 “…enterprise modules are RECOMMENDED to choose names that will have low probability of colliding with standard or other enterprise modules, e.g., by using the enterprise or organization name as a prefix for the module name.” RFC 6020 Section 6.2.1 Paragraph 1 and RFC 7950 Section 5.3 paragraph 1 “All module and submodule names share the same global module identifier namespace.”

Problems and Possible Solutions RFCs 6020 and 7950 specify YANG modules to have globally unique namespaces, including enterprise YANG modules Enterprises need an algorithm to come up with globally unique namespaces with ease Solution 1: Use URL based on enterprise’s DNS domain name E.g. http://www.example.com/yang/example-ospf is a unique identifier Disadvantage is a URL is misleading because a URL implies a web page exists Solution 2: USE URN E.g. urn:example:some-yang or urn:com:example:som-yang Disadvantage is the need to re-register names with IANA just to use the same names as URN

Proposal Register with IANA a top-level name from which YANG module namespaces can be derived Draft proposes top-level name “rdns” Required document to register with IANA is already reviewed <https://datatracker.ietf.org/doc/draft-chen-rdns-urn/> NETMOD mailing list comment suggests “yang”

Usage Example (1) <namespace> <reverse-dns> urn:rdns (or yang):<reverse-dns>:<organization specific string> <reverse-dns> An organization’s registered domain name in reverse <organization specific string> Any string in any structure or pattern that an organization prefers

Usage Example (2) OSPF YANG module from Vendor with registered domain name “example.com” urn:rdns (or yang):com:example:yang:example-ospf <reverse-dns> = com:example <organization specific string> = yang:example-ospf