<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Ellison Software Consulting &#187; Standards Development</title>
	<atom:link href="http://ellisonsoftware.com/category/standards-development/feed/" rel="self" type="application/rss+xml" />
	<link>http://ellisonsoftware.com</link>
	<description>SNMP and MIB Consulting</description>
	<lastBuildDate>Fri, 02 Jul 2010 17:32:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>NETCONF &amp; YANG:  Potential Markets</title>
		<link>http://ellisonsoftware.com/2010/07/02/netconf-yang-potential-markets/</link>
		<comments>http://ellisonsoftware.com/2010/07/02/netconf-yang-potential-markets/#comments</comments>
		<pubDate>Fri, 02 Jul 2010 17:31:32 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
				<category><![CDATA[Network Configuration]]></category>
		<category><![CDATA[Remote Management]]></category>
		<category><![CDATA[Standards Development]]></category>
		<category><![CDATA[Management Framework]]></category>
		<category><![CDATA[NETCONF and YANG]]></category>

		<guid isPermaLink="false">http://ellisonsoftware.com/?p=1010</guid>
		<description><![CDATA[Will there be a successful outcome for NETCONF and YANG standards? Can NETCONF and YANG shift the management paradigm from configuring individual devices to the configuration of entire networks? Which network and service equipment is most likely to incorporate a NETCONF server? Early adopters of NETCONF include two large router companies. Juniper has led the [...]]]></description>
			<content:encoded><![CDATA[<p>Will there be a successful outcome for NETCONF and YANG standards?</p>
<p>Can NETCONF and YANG shift the management paradigm from configuring individual devices to the configuration of entire networks?</p>
<p>Which network and service equipment is most likely to incorporate a NETCONF server?</p>
<p>Early adopters of NETCONF include two large router companies. Juniper has led the charge by incorporating NETCONF across its entire product line, while cisco is actively working toward incorporating NETCONF into its product line.</p>
<p>Other early adopters include <a href="http://www.tail-f.com/" target="_blank">Tail-f Systems</a>, <a href="http://snmp.com/" target="_blank">SNMP Research International</a>,<a href="http://www.iwl.com/" target="_blank"> InterWorking Labs</a> and <a href="http://embeddedmind.com/" target="_blank">EmbeddedMIND</a>.  These companies offer NETCONF software development tool kits.</p>
<p>Both the <a href="http://www.tmforum.org/" target="_blank">TeleManagement Forum</a> and the <a href="/metroethernetforum.org/" target="_blank">Metro Ethernet Forum</a> have expressed an interest in considering YANG as a schema definition language for data models used for managing carrier grade communications equipment.</p>
<p>Within the IETF, the IP Flow Information Export (<a href="http://datatracker.ietf.org/wg/ipfix/charter/">ipfix</a>) working group is using YANG to  create a configuration data model for IPFIX and PSAMP.</p>
<p><!-- --></p>
<h3><strong><strong>Characteristic Strengths</strong></strong></h3>
<p>What are the characteristic strengths of NETCONF and YANG that are likely to be attractive to vendors and operators of networks and services?</p>
<p>From my perspective characteristic strengths include:</p>
<blockquote style="background: #EfEFF7;"><p><!-- --></p>
<ul>
<li>the ability to add NETCONF operations to suit operational requirements</li>
<p><!-- --></p>
<li>the capacity for NETCONF to perform well at a frequency of configuration changes that exceeds human ability via CLI or Web form</li>
<p><!-- --></p>
<li>the ability of YANG to provide excellent support for complex data models and namespaces</li>
<p><!-- --></p>
<li>the design of YANG enables data models to grow over time via augmentation and extension</li>
<p><!-- --></p>
<li>the use of the XPATH filtering mechanism supports efficient use of network bandwidth</li>
<p><!-- --></ul>
</blockquote>
<p>And the key aspect to keep in mind is that YANG provides a concise language for data modelling that overcomes the limitations of XSD and that YANG modules are fully mappable to equivalent RELAX NG.</p>
<p><!-- --></p>
<h3><strong><strong><strong><strong>Characteristic</strong></strong></strong> Weaknesses</strong></h3>
<p>What are the characteristic weaknesses of NETCONF and YANG that are likely to be unattractive to vendors and operators of networks and services?</p>
<p>From my perspective characteristic weaknesses include:</p>
<blockquote style="background: #EfEFF7;"><p><!-- --></p>
<ul>
<li>YANG is &#8216;overkill&#8217; for simpler, less sophisticated network equipment and services</li>
<p><!-- --></p>
<li>YANG lacks a robust configuration object lifecycle model</li>
<p><!-- --></p>
<li>An appropriate approach towards authorization remain a work-in-progress for NETCONF and YANG</li>
<p><!-- --></p>
<li>Compared to XSD, YANG has little support for schema creation and editing and for validation of instance documents</li>
<p><!-- --></p>
<li>NETCONF does not scale well for frequent configuration of 1000s of devices due to the overhead of establishing TCP connections and SSH sessions</li>
<p><!-- --></ul>
</blockquote>
<p><!-- --></p>
<h3>Potential Application Realms</h3>
<p>What are the potential application realms for NETCONF and YANG?</p>
<p>Given the above characteristic strengths and weakness, NETCONF and YANG are potentially attractive in realms that include:</p>
<blockquote style="background: #EfEFF7;"><p><!-- --></p>
<ul>
<li>Smart grid</li>
<p><!-- --></p>
<li>Multi-tenant managed IT services</li>
<p><!-- --></p>
<li>Cloud computing and data centers</li>
<p><!-- --></p>
<li>Carrier grade telecommunications and internetworking equipment</li>
<p><!-- --></ul>
</blockquote>
<p>NETCONF and YANG are probably not attractive solution for simpler, low end network devices, single user computing systems and web applications designed for SOHO environments.</p>
<p><!-- --></p>
<h3><strong>Summary</strong></h3>
<p>NETCONF and YANG are well suited for advanced configuration management of complex networks and services.  These technologies have an interesting market potential and stake holders are working towards raising the visibility of NETCONF and YANG within the communication and computing industries.</p>
<p>The degree to which these technologies are embraced by the market will depend upon the perception that YANG is a superior data modelling language.</p>
<p>Early adopters have already integrated NETCONF and YANG into products.  Ultimately, the degree of success enjoyed by NETCONF and YANG will be determined by the rate and level of adoption within potential markets.</p>
<p>This article is part of a series of articles. To view other articles in this series please follow the <a href="../tag/netconf-and-yang/">NETCONF and YANG</a> tag.</p>
]]></content:encoded>
			<wfw:commentRss>http://ellisonsoftware.com/2010/07/02/netconf-yang-potential-markets/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>NETCONF &amp; YANG:  Architecture</title>
		<link>http://ellisonsoftware.com/2010/05/17/netconf-yang-architecture/</link>
		<comments>http://ellisonsoftware.com/2010/05/17/netconf-yang-architecture/#comments</comments>
		<pubDate>Mon, 17 May 2010 14:12:32 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
				<category><![CDATA[Network Configuration]]></category>
		<category><![CDATA[Remote Management]]></category>
		<category><![CDATA[Standards Development]]></category>
		<category><![CDATA[NETCONF and YANG]]></category>

		<guid isPermaLink="false">http://ellisonsoftware.com/?p=492</guid>
		<description><![CDATA[In this article we explore the architecture of NETCONF and YANG.  Much of the information presented in this article is derived from RFC 4741, &#8220;NETCONF Configuration Protocol&#8221;. Introduction The Network Configuration (NETCONF) protocol is designed as a simple mechanism through which the configuration data residing on a network device may be inspected and manipulated. The [...]]]></description>
			<content:encoded><![CDATA[<p>In this article we explore the architecture of NETCONF and YANG.  Much of the information presented in this article is derived from RFC 4741, &#8220;NETCONF Configuration Protocol&#8221;.</p>
<h2>Introduction</h2>
<p>The Network Configuration (NETCONF) protocol is designed as a simple mechanism through which the configuration data residing on a network device may be inspected and manipulated.  The NETCONF protocol uses the abstraction of operations with parameters to facilitate the development of applications for configuration management of network devices.</p>
<p>Within the NETCONF architecture, there exist two peer roles: the NETCONF client and the NETCONF server.</p>
<p style="text-align: center;">
<p style="text-align: center;"><a href="http://ellisonsoftware.com/wp-content/uploads/2010/01/netconf-client-server.jpeg"><img class="aligncenter size-full wp-image-772" style="border: 0pt none;" title="netconf-client-server" src="http://ellisonsoftware.com/wp-content/uploads/2010/01/netconf-client-server.jpeg" alt="" width="350" height="206" /></a></p>
<p>The <strong>client</strong> role is fulfilled by a person or a management application.  The client is responsible for the configuration management of some number of network devices.  The <strong>server</strong> role is fulfilled by software residing on a network device.  The server is responsible for the exchange of NETCONF messages and for the orderly manipulation of local configuration data.</p>
<p>In order to exchange NETCONF messages, a client must first establish a NETCONF <strong>session</strong> with a server.  When a session is established, each NETCONF peer exchanges a list of its capabilities with the other peer.</p>
<p>A NETCONF <strong>capability</strong> is represented by a uniform resource name (URN).  Each capability corresponds to a set of features supported by a NETCONF peer.  A feature may provide support for an RPC operation or specify the semantics for parameters associated with an RPC operation.</p>
<p>The concept of capabilities is a powerful tool and enables the extensibility of the NETCONF protocol.  The base NETCONF capability is the minimum set of features each a NETCONF peer must implement, represented as &#8220;urn:ietf:params:netconf:base:1.0&#8243;.</p>
<h2>NETCONF Protocol Layers</h2>
<p>The NETCONF protocol can be conceptually partitioned into four layers.</p>
<p><!--          --></p>
<p style="text-align: center;"><a href="http://ellisonsoftware.com/wp-content/uploads/2010/01/netconf-layers2.jpg"><img class="aligncenter size-full wp-image-787" style="border: 0pt none;" title="netconf-layers2" src="http://ellisonsoftware.com/wp-content/uploads/2010/01/netconf-layers2.jpg" alt="" width="434" height="394" /></a></p>
<p>Messages exchanged on a NETCONF session between a client and server pass through each layer.  We discuss the purpose of each layer within the NETCONF protocol in the following sections.</p>
<h3><strong>The Transport Protocol Layer</strong></h3>
<p>The transport protocol layer provides an end-to-end network connection for the exchange of messages between a client and a server.  Section 2 of RFC 4741 discusses requirements of the transport protocol layer.</p>
<p>The transport protocol provides the following features:</p>
<ul>
<li>indicates the session type: client or server</li>
<li>connections are persistent, durable and stateful</li>
<li>reliably delivers an ordered sequence of messages</li>
<li>releases resources associated with a session when its connection terminates</li>
<li>responsible for user authentication</li>
</ul>
<p>A NETCONF implementation must support the SSH transport protocol mapping.  The NETCONF mapping for SSH is specified in <a href="http://www.rfc-editor.org/rfc/rfc4742.txt" target="_blank">RFC 4742</a>.  Optional transport mappings include console shell, and TLS (<a href="http://www.rfc-editor.org/rfc/rfc5539.txt" target="_blank">RFC 5539</a>).</p>
<p><!-- 	 	 --></p>
<h3><strong>The RPC Layer</strong></h3>
<p>Tje RPC layer provides a communication model for framing NETCONF requests and responses.  Section 4 of RFC 4741 discusses requirements of the RPC layer.</p>
<p>NETCONF requests use an &lt;rpc&gt; element and NETCONF replies use an &lt;rpc-reply&gt; element.  The &lt;rpc&gt; element within a NETCONF request contains a mandatory &#8220;message-id&#8221; attribute and may contain any optional attributes useful to the client.  The &#8220;message-id&#8221; attribute facilitates the correlation of a request with its response.  The &lt;rpc-reply&gt; element of a NETCONF response always contains an unmodified copy of the set of attributes present in the &lt;rpc&gt; element of the corresponding NETCONF request.</p>
<p>The RPC operation name and its parameters are encoded as the content within the &lt;rpc&gt; element.</p>
<p>When the result of an RPC operation contains errors, one or more &lt;rpc-error&gt; elements are present within the &lt;rpc-reply&gt; element of the response.  Each &lt;rpc-error&gt; element describes an error encountered during processing of the RPC operation.  When the result of an RPC operation is free of error, an &lt;ok&gt; element is present within the &lt;rpc-reply&gt; element of the response.</p>
<p>Once a NETCONF session is established, a client may send multiple requests to the server without waiting for a reply.  A NETCONF server responds to each request in the order it was received.</p>
<p><!-- 	 	 --></p>
<h3><strong>The Operations Layer</strong></h3>
<p>The operations layer provides a mechanism for the proper handling of NETCONF operations present within requests and for the proper handling of reply content present within responses.  Section 7 of RFC 4741 discusses requirements of the operations layer.</p>
<p>The NETCONF protocol base capability defines a small set of operations and associated parameters for the inspection and manipulation of configuration data.  The NETCONF protocol base capability is extensible.  A client or server that supports additional operations or parameters will advertise its extensions in its capabilities exchange when establishing a NETCONF session.</p>
<p>Each &lt;rpc&gt; element in a request contains a NETCONF operation name and an associated set of XML-encoded parameters.  The following table summarizes the set of operations in the NETCONF protocol base capability.</p>
<p><!-- div align="center"  this should be deprecated --></p>
<div>
<table class="aligncenter" style="background: #EfEFF7;" border="1" width="80%">
<tbody>
<tr>
<th style="padding: 10px; text-align: center;" width="30%">operation name</th>
<th style="padding: 10px; text-align: center;">operation purpose</th>
</tr>
<tr>
<td style="color: blue; text-align: center;">get</td>
<td style="padding: 10px;">retrieve the running configuration and state information</td>
</tr>
<tr>
<td style="color: blue; text-align: center;">get-config</td>
<td style="padding: 10px;">retrieve all or a portion of a configuration datastore</td>
</tr>
<tr>
<td style="color: blue; text-align: center;">edit-config</td>
<td style="padding: 10px;">load all or part of a source configuration into a target configuration datastore</td>
</tr>
<tr>
<td style="color: blue; text-align: center;">copy-config</td>
<td style="padding: 10px;">create or replace an entire target configuration datastore with a complete source configuration</td>
</tr>
<tr>
<td style="color: blue; text-align: center;">delete-config</td>
<td style="padding: 10px;">delete the contents of a configuration datastore</td>
</tr>
<tr>
<td style="color: blue; text-align: center;">lock</td>
<td style="padding: 10px;">lock a configuration datastore for exclusive edits by a client</td>
</tr>
<tr>
<td style="color: blue; text-align: center;">unlock</td>
<td style="padding: 10px;">release the  lock on a configuration datastore</td>
</tr>
<tr>
<td style="color: blue; text-align: center;">close-session</td>
<td style="padding: 10px;">gracefully terminate a NETCONF session</td>
</tr>
<tr>
<td style="color: blue; text-align: center;">kill-session</td>
<td style="padding: 10px;">forcefully terminate a NETCONF session</td>
</tr>
</tbody>
</table>
<p><strong>Operations Supported by NETCONF 1.0 Base Capability</strong></p>
</div>
<p><!-- p style="padding-left: 150px;"><b>Operations Supported by NETCONF 1.0 Base Capability</b></p --> We will revisit NETCONF operations and associated parameters in a future article.<strong><br />
</strong></p>
<p><!--        --></p>
<h3><strong><strong>The Content Layer</strong></strong></h3>
<p>The content layer provides the NETCONF protocol with a mechanism for encapsulating configuration data.  Section 5 of RFC 4741 discusses requirements of the content layer.</p>
<p>Configuration data associated with a NETCONF operation is XML-encoded within a &lt;config&gt; element.  On a network device,  configuration data resides within a<strong> configuration datastore</strong>.</p>
<p>Proper configuration data is constrained by the semantics of the YANG schema defined for a network device.  The <a href="ftp://ftp.rfc-editor.org/in-notes/internet-drafts/draft-ietf-netmod-yang-10.txt" target="_blank">YANG</a> data modeling language, currently a work-in-progress of the IETF NETMOD working group, was created primarily to address the needs of modeling the configuration and state data conveyed by the NETCONF protocol.</p>
<p>A YANG schema defines a set of data nodes organized as a hierarchical tree.  Each data node in the tree has a name and either a value or a set of child nodes.  YANG schema are structured into modules and submodules that  may be published by a standards organization, an enterprise or an industry forum.</p>
<p>A key design feature of YANG is its support for modular extensibility.  One YANG module may define additional data nodes augmenting the data nodes defined in another YANG module.</p>
<p>Since configuration data is specific to the data model of a network device, the NETCONF protocol does not inspect or manipulate configuration data.  The set of YANG modules defining the schema of a network device is identified within the list of capabilities sent by its server to a client when a NETCONF session is established.</p>
<p>The NETCONF client can subsequently retrieve and inspect the YANG schema for a network device to gain an understanding of the layout, containment, keying and other semantic constraints imposed upon the configuration and state data exchanged with a NETCONF server.  Note that the schema for a network device can be fully mapped from YANG to other XML based schema languages, such as <a href="http://www.dsdl.org/" target="_blank">DSDL</a> to facilitate validation tasks.</p>
<p>The &lt;get&gt; and &lt;get-config&gt; NETCONF operations support subtree filtering when a &lt;filter&gt; element is present.  <strong>Subtree filtering</strong> enables a client to limit the data returned by a server to the set of subtrees matching the filter expression.</p>
<p>There are five types of components that may be present in a subtree filter:</p>
<ul>
<li>Namespace Selection</li>
<li>Attribute Match Expressions</li>
<li>Containment Nodes</li>
<li>Selection Nodes</li>
<li>Content Match Nodes</li>
</ul>
<p>An optional extension allows filters to use XPATH expressions.</p>
<p>Using the YANG data modeling language to create schema and using the NETCONF subtree filtering mechanisms to match portions of the schema tree are interesting topics that we will revisit in future articles.</p>
<p>This article is part of a series of articles. To view other articles in this series please follow the <a href="http://ellisonsoftware.com/tag/netconf-and-yang/">NETCONF and YANG</a> tag.</p>
]]></content:encoded>
			<wfw:commentRss>http://ellisonsoftware.com/2010/05/17/netconf-yang-architecture/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>NETCONF &amp; YANG:  Motivation and Inception</title>
		<link>http://ellisonsoftware.com/2010/04/14/netconf-yang-motivation-and-inception/</link>
		<comments>http://ellisonsoftware.com/2010/04/14/netconf-yang-motivation-and-inception/#comments</comments>
		<pubDate>Wed, 14 Apr 2010 18:36:12 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
				<category><![CDATA[Network Configuration]]></category>
		<category><![CDATA[Remote Management]]></category>
		<category><![CDATA[Standards Development]]></category>
		<category><![CDATA[NETCONF and YANG]]></category>

		<guid isPermaLink="false">http://ellisonsoftware.com/?p=474</guid>
		<description><![CDATA[In this article we explore the motivation and inception of IETF standards work on the NETCONF protocol and the YANG data modeling language. MOTIVATION: Over the past two decades, some significant issues emerged relative to the current best practices for the configuration of networks and services: Using SNMP as the basis for configuration tasks for [...]]]></description>
			<content:encoded><![CDATA[<p>In this article we explore the <span style="text-decoration: underline;"><strong>motivation and inception</strong></span> of IETF standards work on the NETCONF protocol and the YANG data modeling language.</p>
<p><span style="text-decoration: underline;"><strong>MOTIVATION:</strong></span></p>
<p>Over the past two decades, some significant issues emerged relative to the current best practices for the configuration of networks and services:</p>
<p>Using <strong>SNMP</strong> as the basis for configuration tasks for the many network devices sold by communications equipment vendors became rather complicated.  Most MIB modules published by the IETF proved useful for monitoring purposes.  However, for configuration tasks, vendors chose expedience over interoperability by implementing their own private enterprise MIB modules instead of working with peer vendors to define a common set of configuration objects for similar communications devices.</p>
<p>Further more, the semantics of the <strong>CLI</strong> across communications devices from multiple vendors lacked uniformity and lacked stability.  Vendors&#8217; methods for session establishment and user authentication needed by configuration tasks varied.  The format and content of configuration data as well as error values and their meanings differed across vendors&#8217; products.  Sometimes semantic changes were encountered within the CLI across revisions of a single vendor&#8217;s product.</p>
<p>Using the <strong>HTTP</strong> and web-based forms encountered issues similar to those found with the CLI.</p>
<p>Such realizations evolved into a set of <strong>known issues</strong> and gained mind share during discussions between network operators and participants within the IETF.</p>
<p>What could be done to reduce the complexity of operator tasks associated with the configuration of networks and services?  Did participants think this work was feasible?  Who would propose and how would standards be developed for the configuration of networks and services?</p>
<p><span style="text-decoration: underline;"><strong>Inception:</strong></span></p>
<p>The feasibility of the Network Configuration (NETCONF) protocol was initially discussed at IETF 56 in San Francisco during March of 2003.</p>
<p>Participants discussed the known issues in the configuration of networks and services and discussed the set of requirements solicited from network operators and protocol developers, as described in <a href="http://www.ietf.org/rfc/rfc3535.txt" target="_blank">RFC3535</a> , &#8220;Overview of the 2002 Network Management Workshop&#8221;.</p>
<p>Based upon a rough consensus achieved during these initial discussions, a new IETF working group was convened within the Operations and Management area.  The full charter for the working group, is provided on the <a href="http://www.ietf.org/dyn/wg/charter/netconf-charter.html" target="_blank">NETCONF</a> web page.</p>
<p>The NETCONF working group charter provides key aspects for the protocol design as follow:</p>
<blockquote style="background: #EfEFF7;"><p><!-- --></p>
<ul>
<li>Provides retrieval mechanisms which can differentiate between<br />
configuration data and non-configuration data</li>
<p><!-- --></p>
<li>Is extensible enough so that vendors will provide access to all<br />
configuration data on a device using a single protocol</li>
<p><!-- --></p>
<li>Has a programmatic interface (avoids screen scraping and<br />
formatting-related changes between releases)</li>
<p><!-- --></p>
<li>Uses a textual data representation, that can be easily manipulated<br />
using non-specialized text manipulation tools</li>
<p><!-- --></p>
<li>Supports integration with existing user authentication methods</li>
<p><!-- --></p>
<li>Supports integration with existing configuration database systems</li>
<p><!-- --></p>
<li>Supports network wide configuration transactions (with features such<br />
as locking and rollback capability)</li>
<p><!-- --></p>
<li>Is as transport-independent as possible</li>
<p><!-- --></p>
<li>Provides support for asynchronous notifications</li>
<p><!-- --></ul>
</blockquote>
<p>In addition to the key aspects above, the NETCONF charter specifies the use of XML for data encoding purposes, because XML is &#8220;a widely deployed standard supported by a large number of applications&#8221;.</p>
<p>And significantly for YANG, The NETCONF charter states that the data modeling language for describing configuration and state data should remain independent of the NETCONF protocol.  This NETCONF requirement provided the impetus for the eventual creation of the NETCONF Data Modeling Language (<a href="http://www.ietf.org/dyn/wg/charter/netmod-charter.html" target="_blank">NETMOD</a>) working group, with informal discussions during IETF 70 in Vancouver in December of 2007.</p>
<p>To focus emerging NETMOD discussions, an internet draft on the Requirements for a Configuration Data Modeling Language (<a href="http://tools.ietf.org/html/draft-presuhn-rcdml-03" target="_blank">draft-presuhn-rcdml</a>) was prepared and a charter established.</p>
<p>The NETMOD working group charter provides key aspects for the data modeling language as follow:</p>
<blockquote style="background: #EfEFF7;"><p><!-- --></p>
<ul>
<li>Designs a &#8220;human-friendly&#8221; modeling language with a focus upon readability and ease of use</li>
<p><!-- --></p>
<li>Has semantics for defining:<br />
<!-- --></p>
<ul>
<li>Operational data</li>
<p><!-- --></p>
<li>Configuration data</li>
<p><!-- --></p>
<li>Notifications</li>
<p><!-- --></p>
<li>Operations</li>
<p><!-- --></ul>
</li>
<li>Uses YANG (<a href="http://tools.ietf.org/html/draft-bjorklund-netconf-yang" target="_blank">draft-bjorklund-netconf-yang</a>) as the starting point</li>
<p><!-- --></p>
<li>Defines standard mapping rules from YANG to the ISO/IEC 19757 Document Schema Definition Languages (<a href="http://www.dsdl.org/" target="_blank">DSDL</a>) data modeling framework with additional annotations to preserve semantics</li>
<p><!-- --></p>
<li>Consults with the NETCONF working group so that decisions do not conflict with NETCONF work</li>
<p><!-- --></ul>
</blockquote>
<p>Since the pool of participants in the NETCONF and NETMOD working groups overlap to a significant degree, consulting on the implication and potential conflict of decisions would appear to be easily handled.</p>
<p><span style="text-decoration: underline;"><strong>Summary:</strong></span></p>
<p>Work on the NETCONF protocol and YANG data modeling language came about due to the realized short comings of using the SNMP, the CLI, and the HTTP and web-based forms as the basis of a consistent and stable mechanism for the configuration of networks and services.</p>
<p>Standards work on the first version of the IETF NETCONF protocol commenced in 2003.  This work is currently nearing completion with seven published RFCs and four work-in-progress Internet-Drafts.</p>
<p>Standards work on the YANG data modeling language commenced in 2008.  This work is currently proceeding within the IETF NETMOD working group with five work-in-progress Internet-Drafts related to YANG under technical review and discussion.</p>
<p>In <strong>our next article</strong>, we gain an understanding of the architecture of the NETCONF protocol.</p>
<p>This article is part of a series of articles.  To view other articles in this series please follow the <a href="http://ellisonsoftware.com/tag/netconf-and-yang/" target="_self">NETCONF and YANG</a> tag.</p>
]]></content:encoded>
			<wfw:commentRss>http://ellisonsoftware.com/2010/04/14/netconf-yang-motivation-and-inception/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>NETCONF &amp; YANG:  Introduction and Overview</title>
		<link>http://ellisonsoftware.com/2010/03/31/netconf-yang-introduction-and-overview/</link>
		<comments>http://ellisonsoftware.com/2010/03/31/netconf-yang-introduction-and-overview/#comments</comments>
		<pubDate>Wed, 31 Mar 2010 14:36:59 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
				<category><![CDATA[Network Configuration]]></category>
		<category><![CDATA[Remote Management]]></category>
		<category><![CDATA[Standards Development]]></category>
		<category><![CDATA[NETCONF and YANG]]></category>

		<guid isPermaLink="false">http://ellisonsoftware.com/?p=471</guid>
		<description><![CDATA[This article is the first in a series of articles on the emerging NETCONF and YANG standards published by the IETF. Over the past several years, participants within the IETF Operations and Management area have published two complementary series of RFCs that specify a proposed standard for the advanced configuration of networks and services. The [...]]]></description>
			<content:encoded><![CDATA[<p>This article is the first in a series of articles on the emerging NETCONF and YANG standards published by the IETF.</p>
<p>Over the past several years, participants within the IETF Operations and Management area have published two complementary series of RFCs that specify a proposed standard for the advanced configuration of networks and services.</p>
<p>The first series of RFCs specify the protocol operations (NETCONF) for manipulating configuration data and examining state information contained within network devices and services.</p>
<p>The second series of RFCs specify the schema language (YANG) for defining the XML-based configuration data transported by NETCONF.</p>
<p>Together, NETCONF and YANG provide operators and vendors a standards based alternative to relying upon the varied semantics encountered when using some combination of CLI, SNMP and HTML based configuration applications.</p>
<p>Our technical overview is comprised of a number of topics exploring some interesting aspects of the design and features found within NETCONF and YANG.  Topics are each presented in a separate article and include:</p>
<blockquote style="background: #EfEFF7;"><p><!-- --></p>
<ul>
<li>Motivation and Inception: What were the reasons for this standards work?  When and how did work start on these standards?</li>
<p><!-- --></p>
<li>Architecture:  What is the organization of the design features and fundamental components found in NETCONF and YANG?</li>
<p><!-- --></p>
<li>Potential Markets:  What portions of the IT industry are most likely to incorporate NETCONF and YANG technology into their management approach?</li>
<p><!-- --></p>
<li>Basic Terms and Concepts: What are the basic terms and concepts within NETCONF and YANG?  What are the relationships among concepts?</li>
<p><!-- --></p>
<li>Operations:  Which operations are part of the base set of capabilities?  How is the set of basic operations extended?</li>
<p><!-- --></p>
<li>Capabilities:  What are NETCONF and YANG capabilities.  Why are capabilities important?</li>
<p><!-- --></p>
<li>Configuration Schema:  Why was a new language defined for creating schema for the data modelling of configuration data?</li>
<p><!-- --></p>
<li>Data Modelling: How do I use YANG to create a schema for my configuration data?</li>
<p><!-- --></p>
<li>Data Modelling: How do I use YANG to extend and augment another data model?</li>
<p><!-- -->
</ul>
</blockquote>
<p>This article is part of a series of articles. To view other articles in this series please follow the <a href="http://ellisonsoftware.com/tag/netconf-and-yang/">NETCONF and YANG</a> tag.</p>
]]></content:encoded>
			<wfw:commentRss>http://ellisonsoftware.com/2010/03/31/netconf-yang-introduction-and-overview/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Work-in-Progress:  Current IETF Activity Related to MIB Modules</title>
		<link>http://ellisonsoftware.com/2009/01/22/work-in-progress-current-ietf-activity-related-to-mib-modules/</link>
		<comments>http://ellisonsoftware.com/2009/01/22/work-in-progress-current-ietf-activity-related-to-mib-modules/#comments</comments>
		<pubDate>Thu, 22 Jan 2009 19:38:50 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
				<category><![CDATA[Remote Management]]></category>
		<category><![CDATA[Standards Development]]></category>
		<category><![CDATA[IETF MIBs]]></category>
		<category><![CDATA[Internet-Drafts]]></category>
		<category><![CDATA[Management Framework]]></category>
		<category><![CDATA[NETCONF and YANG]]></category>

		<guid isPermaLink="false">http://agentsv.com/?p=279</guid>
		<description><![CDATA[Updated on Tuesday 09 March 2010 I am often asked, &#8220;What MIB modules are IETF working groups developing?&#8221;. MIB modules are defined within the relevant working group and reviewed by a small cadre of IETF MIB doctors prior to publication as an RFC. The following provides a brief outline of and links to the current [...]]]></description>
			<content:encoded><![CDATA[<p><!-- 	 --><br />
<strong> Updated on Tuesday 09 March 2010</strong></p>
<p>I am often asked, &#8220;What MIB modules are IETF working groups developing?&#8221;.  MIB modules are defined within the relevant working group and reviewed by a small cadre of IETF MIB doctors prior to publication as an RFC.  The following provides a brief outline of and links to the current works-in-progress.</p>
<p>Note that Internet-Drafts are works-in-progress and expire when a subsequent revision is available, or six months after initial publication, whichever occurs first.</p>
<p>I am happy to discuss the usefulness and applicability of the below works-in-progress to your project.   Just <a href="http://ellisonsoftware.com/company/contact/">contact me</a> with your project requirements and ideas.</p>
<p><!--              Operations and Management Area             - --><br />
<span style="text-decoration: underline;"><strong>Operations and Management Area</strong></span><strong>:</strong><br />
<!-- capwap --></p>
<ul>
<li>Control And Provisioning of Wireless Access Points (<a href="http://www.ietf.org/html.charters/capwap-charter.html" target="_blank">capwap</a>)
<ul>
<li>
CAPWAP Protocol Base MIB<br />
<a href="http://www.rfc-editor.org/cgi-bin/iddoctype.pl?letsgo=draft-ietf-capwap-base-mib-09" target="_blank">draft-ietf-capwap-base-mib-09</a> &#8211; 10-Feb-10
</li>
<p><!-- --></p>
<li>
CAPWAP Protocol Binding MIB for IEEE 802.11<br />
<a href="http://www.rfc-editor.org/cgi-bin/iddoctype.pl?letsgo=draft-ietf-capwap-802dot11-mib-06" target="_blank">draft-ietf-capwap-802dot11-mib-06</a> &#8211; 2-Jan-10
</li>
<p><!-- -->
</ul>
</li>
</ul>
<p><!-- dime --></p>
<ul>
<li>Diameter Maintenance and Extensions (<a href="http://www.ietf.org/html.charters/dime-charter.html" target="_blank">dime</a>)
<ul>
<li>
Diameter Base Protocol MIB<br />
<a href="http://www.rfc-editor.org/cgi-bin/iddoctype.pl?letsgo=draft-ietf-dime-diameter-base-protocol-mib-04" target="_blank">draft-ietf-dime-diameter-base-protocol-mib-04</a> &#8211; 14-Jan-10
</li>
<p><!-- --></p>
<li>
Diameter Credit Control Application MIB<br />
<a href="http://www.rfc-editor.org/cgi-bin/iddoctype.pl?letsgo=draft-ietf-dime-diameter-cc-appl-mib-03" target="_blank">draft-ietf-dime-diameter-cc-appl-mib-03</a> &#8211; 14-Jan-10
</li>
<p><!-- -->
</ul>
</li>
</ul>
<p><!-- ipfix --></p>
<ul>
<li>IP Flow Information Export (<a href="http://www.ietf.org/html.charters/ipfix-charter.html" target="_blank">ipfix</a>)
<ul>
<li>
	Definitions of Managed Objects for IP Flow Information Export<br />
	<a href="http://www.rfc-editor.org/cgi-bin/iddoctype.pl?letsgo=draft-ietf-ipfix-mib-10" target="_blank">draft-ietf-ipfix-mib-10</a> &#8211; 12-Jan-10
	</li>
<p>	<!-- --></p>
<li>
Definitions of Managed Objects for Packet Sampling<br />
<a href="http://www.rfc-editor.org/cgi-bin/iddoctype.pl?letsgo=draft-ietf-ipfix-psamp-mib-00" target="_blank">draft-ietf-ipfix-psamp-mib-00</a> &#8211; 1-Mar-10
</li>
<p><!-- -->
</ul>
</li>
</ul>
</ul>
<p><!--               Internet Area               --><br />
<span style="text-decoration: underline;"><strong>Internet Area</strong></span><strong>:</strong></p>
<p><!-- l2vpn --></p>
<ul>
<li>Layer 2 Virtual Private Networks (<a href="http://www.ietf.org/dyn/wg/charter/l2vpn-charter.html" target="_blank">l2vpn</a>)
<ul>
<li>
Virtual Private Lan Services (VPLS) Management Information Base<br />
<a href="http://www.rfc-editor.org/cgi-bin/iddoctype.pl?letsgo=draft-ietf-l2vpn-vpls-mib-03" target="_blank">draft-ietf-l2vpn-vpls-mib-03</a> &#8211; 8-Mar-10
</li>
<p><!-- -->
</ul>
</li>
</ul>
<p><!-- netlmm --></p>
<ul>
<li>Network-based Localized Mobility Management (<a href="http://www.ietf.org/dyn/wg/charter/netlmm-charter.html" target="_blank">netlmm</a>)
<ul>
Proxy Mobile IPv6 Management Information Base<br />
<a href="http://www.rfc-editor.org/cgi-bin/iddoctype.pl?letsgo=draft-ietf-netlmm-pmipv6-mib-02" target="_blank">draft-ietf-netlmm-pmipv6-mib-02</a> &#8211; 22-Jan-10
</li>
<p><!-- -->
</ul>
</li>
</ul>
<p><!-- ntp --></p>
<ul>
<li>Network Time Protocol (<a href="http://www.ietf.org/dyn/wg/charter/ntp-charter.html" target="_blank">ntp</a>)
<ul>
<li>
Definitions of Managed Objects for Network Time Protocol Version 4 (NTPv4)<br />
<a href="http://www.rfc-editor.org/cgi-bin/iddoctype.pl?letsgo=draft-ietf-ntp-ntpv4-mib-07" target="_blank">draft-ietf-ntp-ntpv4-mib-07</a> &#8211; 5-Mar-10
</li>
<p><!-- --></p>
</ul>
</li>
</ul>
<p><!-- pwe3 --></p>
<ul>
<li>Pseudowire Emulation Edge to Edge (<a href="http://www.ietf.org/html.charters/pwe3-charter.html" target="_blank">pwe3</a>)
<ul>
<li>
	SONET/SDH Circuit Emulation Service Over Packet (CEP) Management Information Base (MIB) Using SMIv2<br />
	<a href="http://www.rfc-editor.org/cgi-bin/iddoctype.pl?letsgo=draft-ietf-pwe3-cep-mib-12" target="_blank">draft-ietf-pwe3-cep-mib-12</a> &#8211; 9-Jan-08
	</li>
<p>	<!-- -->
</ul>
</li>
</ul>
<p><!-- trill --></p>
<ul>
<li>Transparent Interconnection of Lots of Links (<a href="http://www.ietf.org/dyn/wg/charter/trill-charter.html" target="_blank">trill</a>)
<ul>
<li>
Definitions of Managed Objects for RBridges<br />
<a href="http://www.rfc-editor.org/cgi-bin/iddoctype.pl?letsgo=draft-ietf-trill-rbridge-mib-00" target="_blank">draft-ietf-trill-rbridge-mib-00</a> &#8211; 1-Mar-10
</li>
<p><!-- --></p>
</ul>
</li>
</ul>
<p><!--              Routing Area                 - --><br />
<span style="text-decoration: underline;"><strong>Routing Area</strong></span>:<br />
<!-- bfd --></p>
<ul>
<li>Bidirectional Forwarding Detection (<a href="http://www.ietf.org/html.charters/bfd-charter.html" target="_blank">bfd</a>)
<ul>
<li>
	BFD Management Information Base<br />
	<a href="http://www.rfc-editor.org/cgi-bin/iddoctype.pl?letsgo=draft-ietf-bfd-mib-09" target="_blank">draft-ietf-bfd-mib-09</a> &#8211; 8-Mar-10
	</li>
<p>	<!-- -->
</ul>
</li>
</ul>
<p><!-- ccamp --></p>
<ul>
<li>Common Control and Measurement Plane (<a href="http://www.ietf.org/html.charters/ccamp-charter.html" target="_blank">ccamp</a>)
<ul>
<li>
	Traffic Engineering Database Management Information Base in support of MPLS-TE/GMPLS<br />
	<a href="http://www.rfc-editor.org/cgi-bin/iddoctype.pl?letsgo=draft-ietf-ccamp-gmpls-ted-mib-06" target="_blank">draft-ietf-ccamp-gmpls-ted-mib-06</a> &#8211; 26-Oct-09
	</li>
<p>	<!-- -->
</ul>
</li>
</ul>
<p><!-- forces --></p>
<ul>
<li>Forwarding and Control Element Separation (<a href="http://www.ietf.org/dyn/wg/charter/forces-charter.html" target="_blank">forces</a>)
<ul>
<li>
ForCES MIB<br />
<a href="http://www.rfc-editor.org/cgi-bin/iddoctype.pl?letsgo=draft-ietf-forces-mib-10" target="_blank">draft-ietf-forces-mib-10</a> &#8211; 10-Sep-08
</li>
<p><!-- -->
</ul>
</li>
</ul>
<p><!-- idr --></p>
<ul>
<li>Inter-Domain Routing (<a href="http://www.ietf.org/html.charters/idr-charter.html" target="_blank">idr</a>)
<ul>
<li>
	Definitions of Managed Objects for the Fourth Version of Border Gateway Protocol (BGP-4), Second Version<br />
	<a href="http://www.rfc-editor.org/cgi-bin/iddoctype.pl?letsgo=draft-ietf-idr-bgp4-mibv2-10" target="_blank">draft-ietf-idr-bgp4-mibv2-10</a> &#8211; 1-Feb-10
	</li>
<p>	<!-- --></p>
<li>
Definitions of Textual Conventions for the Management of the Fourth Version of Border Gateway Protocol (BGP-4)<br />
<a href="http://www.rfc-editor.org/cgi-bin/iddoctype.pl?letsgo=draft-ietf-idr-bgp4-mibv2-tc-mib-01" target="_blank">draft-ietf-idr-bgp4-mibv2-tc-mib-01</a> &#8211; 1-Feb-10
</li>
<p><!-- --></p>
</ul>
</li>
</ul>
<p><!-- manet --></p>
<ul>
<li>Mobile Ad-hoc Networks (<a href="http://www.ietf.org/html.charters/manet-charter.html" target="_blank">manet</a>)
<ul>
<li>
	Definition of Managed Objects for the DYMO Manet Routing Protocol<br />
	<a href="http://www.rfc-editor.org/cgi-bin/iddoctype.pl?letsgo=draft-ietf-manet-dymo-mib-03" target="_blank">draft-ietf-manet-dymo-mib-03</a> &#8211; 25-Oct-09
	</li>
<p>	<!-- --></p>
<li>
Definition of Managed Objects for the Manet Simplified Multicast Framework Relay Set Process<br />
<a href="http://www.rfc-editor.org/cgi-bin/iddoctype.pl?letsgo=draft-ietf-manet-smf-mib-01" target="_blank">draft-ietf-manet-smf-mib-01</a> &#8211; 26-Oct-09
</li>
<p><!-- --></p>
<li>
Definition of Managed Objects for the Neighborhood Discovery Protocol<br />
<a href="http://www.rfc-editor.org/cgi-bin/iddoctype.pl?letsgo=draft-ietf-manet-nhdp-mib-03" target="_blank">draft-ietf-manet-nhdp-mib-03</a> &#8211; 8-Mar-10
</li>
<p><!-- --></p>
<li>
Definition of Managed Objects for the MANET Optimized Link State Routing Protocol version 2<br />
<a href="http://www.rfc-editor.org/cgi-bin/iddoctype.pl?letsgo=draft-ietf-manet-olsrv2-mib-01" target="_blank">draft-ietf-manet-olsrv2-mib-01</a> &#8211; 8-Nov-09
</li>
<p><!-- --></p>
</ul>
</li>
</ul>
<p><!-- ospf --></p>
<ul>
<li>Open Shortest Path First IGP (<a href="http://www.ietf.org/html.charters/ospf-charter.html" target="_blank">ospf</a>)
<ul>
<li>
	OSPF Version 2 MIB for Multi-Topology (MT) Routing<br />
	<a href="http://www.rfc-editor.org/cgi-bin/iddoctype.pl?letsgo=draft-ietf-ospf-mt-mib-04" target="_blank">draft-ietf-ospf-mt-mib-04</a> &#8211; 15-Dec-09
	</li>
<p>	<!-- --></p>
</ul>
</li>
</ul>
<p><!-- pce --></p>
<ul>
<li>Path Computation Element (<a href="http://www.ietf.org/html.charters/pce-charter.html" target="_blank">pce</a>)
<ul>
<li>
Definitions of Managed Objects for Path Computation Element Discovery<br />
<a href="http://www.rfc-editor.org/cgi-bin/iddoctype.pl?letsgo=draft-ietf-pce-disc-mib-04" target="_blank">draft-ietf-pce-disc-mib-04</a> &#8211; 26-Oct-09
</li>
<p><!-- --></p>
<li>
Definitions of Textual Conventions for Path Computation Element<br />
<a href="http://www.rfc-editor.org/cgi-bin/iddoctype.pl?letsgo=draft-ietf-pce-tc-mib-05" target="_blank">draft-ietf-pce-tc-mib-05</a> &#8211; 26-Oct-09
</li>
<p><!-- --></p>
<li>
PCE communication protocol(PCEP) Management Information Base<br />
<a href="http://www.rfc-editor.org/cgi-bin/iddoctype.pl?letsgo=draft-ietf-pce-pcep-mib-01" target="_blank">draft-ietf-pce-pcep-mib-01</a> &#8211; 8-Mar-10
</li>
<p><!-- -->
</ul>
</li>
</ul>
<p><!-- vvrp --></p>
<ul>
<li>Virtual Router Redundancy Protocol (<a href="http://www.ietf.org/dyn/wg/charter/vrrp-charter.html" target="_blank">vrrp</a>)
<ul>
<li>
Definitions of Managed Objects for the VRRP over IPv4 and IPv6<br />
<a href="http://www.rfc-editor.org/cgi-bin/iddoctype.pl?letsgo=draft-ietf-vrrp-unified-mib-07" target="_blank">draft-ietf-vrrp-unified-mib-07</a> &#8211; 2-Feb-10
</li>
<p><!-- --></p>
</ul>
</li>
</ul>
<p><!--              Individual Submissions                 - --><br />
<span style="text-decoration: underline;"><strong>Individual Submissions</strong></span><strong>:</strong><br />
<!-- individual --></p>
<ul>
<li>various working groups
<ul>
<li>
	The SatLabs Group DVB-RCS MIB<br />
	<a href="http://www.rfc-editor.org/cgi-bin/iddoctype.pl?letsgo=draft-combes-ipdvb-mib-rcs-08" target="_blank">draft-combes-ipdvb-mib-rcs-08</a> &#8211; 22-Oct-09
	</li>
<p>	<!-- --></p>
<li>
SNMP Context Mapping MIB<br />
<a href="http://www.rfc-editor.org/cgi-bin/iddoctype.pl?letsgo=draft-kkoushik-snmp-context-map-mib-02" target="_blank">draft-kkoushik-snmp-context-map-mib-02</a> &#8211; 8-Mar-10
</li>
<p><!-- --></p>
<li>
Definitions of Managed Objects for lock via network management protocols<br />
<a href="http://www.rfc-editor.org/cgi-bin/iddoctype.pl?letsgo=draft-meng-fan-lock-mib-02" target="_blank">draft-meng-fan-lock-mib-02</a> &#8211; 24-Oct-09
</li>
<p><!-- --></p>
<li>
6LoWPAN Management Information Base<br />
<a href="http://www.rfc-editor.org/cgi-bin/iddoctype.pl?letsgo=draft-daniel-6lowpan-mib-01" target="_blank">draft-daniel-6lowpan-mib-01</a> &#8211; 26-Oct-09
</li>
<p><!-- --></p>
<li>
Definition of Managed Objects for Performance Reporting<br />
<a href="http://www.rfc-editor.org/cgi-bin/iddoctype.pl?letsgo=draft-cole-manet-report-mib-02" target="_blank">draft-cole-manet-report-mib-02</a> &#8211; 2-Mar-10
</li>
<p><!-- --></p>
<li>
Backup and Restore MIBs<br />
<a href="http://www.rfc-editor.org/cgi-bin/iddoctype.pl?letsgo=draft-shimin-opsawg-snmp-backuprestore-mib-01" target="_blank">draft-shimin-opsawg-snmp-backuprestore-mib-01</a> &#8211; 7-Oct-09
</li>
<p><!-- --></p>
<li>
Power Consumption MIB for IP forwarding devices<br />
<a href="http://www.rfc-editor.org/cgi-bin/iddoctype.pl?letsgo=draft-teraoka-powerconsumption-mib-01" target="_blank">draft-teraoka-powerconsumption-mib-01</a> &#8211; 16-Feb-10
</li>
<p><!-- --></p>
<li>
MIB for Energy, Efficiency, Throughput and Carbon Emission<br />
<a href="http://www.rfc-editor.org/cgi-bin/iddoctype.pl?letsgo=draft-sreek-powerconsumption-mib-01" target="_blank">draft-sreek-powerconsumption-mib-01</a> &#8211; 29-Jan-10
</li>
<p><!-- --></p>
<li>
Energy Monitoring MIB<br />
<a href="http://www.rfc-editor.org/cgi-bin/iddoctype.pl?letsgo=draft-claise-energy-monitoring-mib-02" target="_blank">draft-claise-energy-monitoring-mib-02</a> &#8211; 8-Mar-10
</li>
<p><!-- --></p>
<li>
Definiton of Managed Objects for Energy Management<br />
<a href="http://www.rfc-editor.org/cgi-bin/iddoctype.pl?letsgo=draft-quittek-power-mib-00" target="_blank">draft-quittek-power-mib-00</a> &#8211; 3-Feb-10
</li>
<p><!-- --></p>
<li>
ANCP MIB module for NAS<br />
<a href="http://www.rfc-editor.org/cgi-bin/iddoctype.pl?letsgo=draft-rohit-ancp-nas-mib-00" target="_blank">draft-rohit-ancp-nas-mib-00</a> &#8211; 25-Feb-10
</li>
<p><!-- --></p>
<li>
Management Information Base for the Group Domain of Interpretation<br />
<a href="http://www.rfc-editor.org/cgi-bin/iddoctype.pl?letsgo=draft-kamarthy-gdoi-mib-00" target="_blank">draft-kamarthy-gdoi-mib-00</a> &#8211; 26-Feb-10
</li>
<p><!-- -->
</ul>
</li>
</ul>
<p><!--              Recently Published RFCs                 - --><br />
<span style="text-decoration: underline;"><strong>Recently Published RFCs</strong></span><strong>:</strong></p>
<ul>
<li>
Definitions of Managed Objects for Mapping SYSLOG Messages to Simple Network Management Protocol (SNMP) Notifications<br />
<a href="http://www.rfc-editor.org/cgi-bin/rfcdoctype.pl?loc=RFC&#038;letsgo=5676&#038;type=http&#038;file_format=txt" target="_blank">RFC5676</a> &#8211; October 2009
</li>
<p><!-- --></p>
<li>
Mapping Simple Network Management Protocol (SNMP) Notifications to SYSLOG Messages<br />
<a href="http://www.rfc-editor.org/cgi-bin/rfcdoctype.pl?loc=RFC&#038;letsgo=5675&#038;type=http&#038;file_format=txt" target="_blank">RFC5675</a> &#8211; October 2009
</li>
<p><!-- --></p>
<li>
Alarms in Syslog<br />
<a href="http://www.rfc-editor.org/cgi-bin/rfcdoctype.pl?loc=RFC&#038;letsgo=5674&#038;type=http&#038;file_format=txt" target="_blank">RFC5674</a> &#8211; October 2009
</li>
<p><!-- --></p>
<li>
Textual Conventions for Syslog Management<br />
<a href="http://www.rfc-editor.org/cgi-bin/rfcdoctype.pl?loc=RFC&#038;letsgo=5427&#038;type=http&#038;file_format=txt" target="_blank">RFC5427</a> &#8211; March 2009
</li>
<p><!-- --></p>
<li>
Transmission of Syslog Messages over UDP<br />
<a href="http://www.rfc-editor.org/cgi-bin/rfcdoctype.pl?loc=RFC&#038;letsgo=5426&#038;type=http&#038;file_format=txt" target="_blank">RFC5426</a> &#8211;  March 2009
</li>
<p><!-- --></p>
<li>
Transport Layer Security (TLS) Transport Mapping for Syslog<br />
<a href="http://www.rfc-editor.org/cgi-bin/rfcdoctype.pl?loc=RFC&#038;letsgo=5425&#038;type=http&#038;file_format=txt" target="_blank">RFC5425</a> &#8211; March 2009
</li>
<p><!-- --></p>
<li>
The Syslog Protocol<br />
<a href="http://www.rfc-editor.org/cgi-bin/rfcdoctype.pl?loc=RFC&#038;letsgo=5424&#038;type=http&#038;file_format=txt" target="_blank">RFC5424</a> &#8211; March 2009
</li>
<p><!-- --></p>
<li>
Ethernet Pseudowire (PW) Management Information Base (MIB)<br />
<a href="http://www.rfc-editor.org/cgi-bin/rfcdoctype.pl?loc=RFC&#038;letsgo=5603&#038;type=ftp&#038;file_format=txt" target="_blank">RFC5603</a> &#8211; July 2009
</li>
<p><!-- --></p>
<li>
Management Information Base for OSPFv3<br />
<a href="http://www.rfc-editor.org/cgi-bin/rfcdoctype.pl?loc=RFC&#038;letsgo=5643&#038;type=ftp&#038;file_format=txt" target="_blank">RFC5643</a> &#8211; August 2009
</li>
<p><!-- --></p>
</ul>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://ellisonsoftware.com/2009/01/22/work-in-progress-current-ietf-activity-related-to-mib-modules/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Work-in-Progress:  Current IETF Activity Related to Network and Service Management</title>
		<link>http://ellisonsoftware.com/2009/01/07/work-in-progress-current-ietf-activity-related-to-network-and-services-management/</link>
		<comments>http://ellisonsoftware.com/2009/01/07/work-in-progress-current-ietf-activity-related-to-network-and-services-management/#comments</comments>
		<pubDate>Wed, 07 Jan 2009 13:39:48 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
				<category><![CDATA[Remote Management]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Software Project Management]]></category>
		<category><![CDATA[Standards Development]]></category>
		<category><![CDATA[Internet-Drafts]]></category>
		<category><![CDATA[Management Framework]]></category>
		<category><![CDATA[NetConf]]></category>
		<category><![CDATA[RFCs]]></category>

		<guid isPermaLink="false">http://agentsv.com/?p=76</guid>
		<description><![CDATA[Updated on Tuesday 09 March 2010 I am often asked, &#8220;What Internet-Drafts on network and services management are IETF working groups developing?&#8221;. The following provides a brief outline of and links to the current works-in-progress. Note that Internet-Drafts are works-in-progress and expire when a subsequent revision is available, or six months after initial publication, whichever [...]]]></description>
			<content:encoded><![CDATA[<p><!-- 	 --><br />
<strong> Updated on Tuesday 09 March 2010</strong></p>
<p>I am often asked, &#8220;What Internet-Drafts on network and services management are IETF working groups developing?&#8221;.  The following provides a brief outline of and links to the current works-in-progress.</p>
<p>Note that Internet-Drafts are works-in-progress and expire when a subsequent revision is available, or six months after initial publication, whichever occurs first.</p>
<p>I am happy to discuss the usefulness and applicability of the below works-in-progress to your project.   Just <a href="http://ellisonsoftware.com/company/contact/">contact me</a> with your project requirements and ideas.</p>
<p><!--               -Security Area           --><br />
Within the <a href="http://www.ietf.org/html.charters/wg-dir.html#Security%20Area" target="_blank">Security Area</a>:<br />
<!-- isms --></p>
<ul>
<li>Integrated Security Model for SNMP Working Group (<a href="http://www.ietf.org/html.charters/isms-charter.html" target="_blank">isms</a>)<br />
<!-- --><br />
The goal of the ISMS working group is developing a new security model for SNMP that integrates with widely deployed user and key management systems, as a supplement to the USM security model. Current Internet-Drafts include:</p>
<ul>
<li>
Transport Layer Security (TLS) Transport Model for SNMP<br />
<a href="http://www.rfc-editor.org/cgi-bin/iddoctype.pl?letsgo=draft-ietf-isms-dtls-tm-09" target="_blank">draft-ietf-isms-dtls-tm-09</a> &#8211; 6-Mar-10
</li>
<p><!-- --></p>
<li>
Extensions to the View-based Access Control Model for use with RADIUS</p>
<td><a href="http://www.rfc-editor.org/cgi-bin/iddoctype.pl?letsgo=draft-ietf-isms-radius-vacm-05"  target="_blank">draft-ietf-isms-radius-vacm-05</a> &#8211; 6-Mar-10
</li>
<p><!-- -->
</ul>
</li>
</ul>
<p><!--               -Operations and Management Area           --><br />
Within the <a href="http://www.ietf.org/html.charters/wg-dir.html#Operations%20and%20Management%20Area" target="_blank">Operations and Management Area</a>:<br />
<!-- netconf --></p>
<ul>
<li>Network Configuration Working Group (<a href="http://www.ietf.org/html.charters/netconf-charter.html" target="_blank">netconf</a>)<br />
<br />
The NETCONF Working Group is chartered to produce a protocol suitable for network configuration.  The NETCONF protocol is using XML for data encoding purposes, because XML is a widely deployed standard which is supported by a large number of applications. Current Internet-Drafts include:</p>
<ul>
<li>
With-defaults capability for NETCONF<br />
<a href="http://www.rfc-editor.org/cgi-bin/iddoctype.pl?letsgo=draft-ietf-netconf-with-defaults-05" target="_blank">draft-ietf-netconf-with-defaults-05</a> &#8211; 5-Mar-10
</li>
<p><!-- --></p>
<li>
Network Configuration Protocol (NETCONF)<br />
<a href="http://www.rfc-editor.org/cgi-bin/iddoctype.pl?letsgo=draft-ietf-netconf-4741bis-02" target="_blank">draft-ietf-netconf-4741bis-02</a> &#8211; 4-Feb-10
</li>
<p><!-- --></p>
<li>
Using the NETCONF Configuration Protocol over Secure Shell (SSH)<br />
<a href="http://www.rfc-editor.org/cgi-bin/iddoctype.pl?letsgo=draft-ietf-netconf-rfc4742bis-00" target="_blank">draft-ietf-netconf-rfc4742bis-00</a> &#8211; 28-Dec-09
</li>
<p><!-- -->
</ul>
<p>Current RFCs include:</p>
<ul>
<li>
Partial Lock Remote Procedure Call (RPC) for NETCONF<br />
<a href="http://www.rfc-editor.org//cgi-bin/rfcdoctype.pl?loc=RFC&#038;letsgo=5717&#038;type=http&#038;file_format=txt"  target="_blank">RFC5717</a> &#8211; December 2009
</li>
<p><!--  --></p>
<li>NETCONF over Transport Layer Security (TLS)<br />
<a href="http://www.rfc-editor.org/cgi-bin/rfcdoctype.pl?loc=RFC&amp;letsgo=5539&amp;type=http&amp;file_format=txt" target="_blank">RFC5539</a> &#8211; May 2009</li>
<p><!--  --></p>
<li>Experience of Implementing NETCONF over SOAP<br />
<a href="http://www.rfc-editor.org/cgi-bin/rfcdoctype.pl?loc=RFC&amp;letsgo=5381&amp;type=http&amp;file_format=txt" target="_blank">RFC5381</a> &#8211; October 2008</li>
<p><!--  --></p>
<li>NETCONF Event Notifications<br />
<a href="http://www.rfc-editor.org/cgi-bin/rfcdoctype.pl?loc=RFC&amp;letsgo=5277&amp;type=http&amp;file_format=txt" target="_blank">RFC5277</a> &#8211; July 2008</li>
<p><!--  --></p>
<li>Using the NETCONF Protocol over the Blocks Extensible Exchange Protocol (BEEP)<br />
<a href="http://www.rfc-editor.org/cgi-bin/rfcdoctype.pl?loc=RFC&amp;letsgo=4744&amp;type=http&amp;file_format=txt" target="_blank">RFC4744</a> &#8211; December 2006</li>
<p><!--  --></p>
<li>Using NETCONF over the Simple Object Access Protocol (SOAP)<br />
<a href="http://www.rfc-editor.org/cgi-bin/rfcdoctype.pl?loc=RFC&amp;letsgo=4743&amp;type=http&amp;file_format=txt" target="_blank">RFC4743</a> &#8211; December 2006</li>
<p><!--  --></p>
<li>Using the NETCONF Configuration Protocol over Secure Shell (SSH)<br />
<a href="http://www.rfc-editor.org/cgi-bin/rfcdoctype.pl?loc=RFC&amp;letsgo=4742&amp;type=http&amp;file_format=txt" target="_blank">RFC4742</a> &#8211; December 2006</li>
<p><!--  --></p>
<li>NETCONF Configuration Protocol<br />
<a href="http://www.rfc-editor.org/cgi-bin/rfcdoctype.pl?loc=RFC&amp;letsgo=4741&amp;type=http&amp;file_format=txt" target="_blank">RFC4741</a> &#8211; December 2006</li>
<p><!--  -->
</ul>
</li>
</ul>
<p>
<!-- netmod --></p>
<ul>
<li>NETCONF Data Modeling Language Working Group (<a href="http://www.ietf.org/html.charters/netmod-charter.html" target="_blank">netmod</a>)<br />
<br />
The NETMOD Working Group will define a &#8220;human-friendly&#8221; modeling language defining the semantics of operational data, configuration data, notifications, and operations. Current Internet-Drafts include:</p>
<ul>
<li>
YANG &#8211; A data modeling language for NETCONF<br />
<a href="http://www.rfc-editor.org/cgi-bin/iddoctype.pl?letsgo=draft-ietf-netmod-yang-11" target="_blank">draft-ietf-netmod-yang-11</a> &#8211; 24-Feb-10
</li>
<p><!-- --></p>
<li>
Mapping YANG to Document Schema Definition Languages and Validating NETCONF Content<br />
<a href="http://www.rfc-editor.org/cgi-bin/iddoctype.pl?letsgo=draft-ietf-netmod-dsdl-map-05" target="_blank">draft-ietf-netmod-dsdl-map-05</a> &#8211; 2-Mar-10
</li>
<p><!-- --></p>
<li>
An NETCONF- and NETMOD-based Architecture for Network Management<br />
<a href="http://www.rfc-editor.org/cgi-bin/iddoctype.pl?letsgo=draft-ietf-netmod-arch-04" target="_blank">draft-ietf-netmod-arch-04</a> &#8211; 8-Mar-10
</li>
<p><!-- --></p>
<li>
Common YANG Data Types<br />
<a href="http://www.rfc-editor.org/cgi-bin/iddoctype.pl?letsgo=draft-ietf-netmod-yang-types-07" target="_blank">draft-ietf-netmod-yang-types-07</a> &#8211; 24-Feb-10
</li>
<p><!-- --></p>
<li>
Guidelines for Authors and Reviewers of YANG Data Model Documents<br />
<a href="http://www.rfc-editor.org/cgi-bin/iddoctype.pl?letsgo=draft-ietf-netmod-yang-usage-03" target="_blank">draft-ietf-netmod-yang-usage-03</a> &#8211; 14-Jan-10
</li>
<p><!-- -->
</ul>
</li>
</ul>
<p></p>
<ul>
<li>Operations and Management Area Working Group (<a href="http://www.ietf.org/html.charters/opsawg-charter.html" target="_blank">opsawg</a>)<br />
<!-- opsawg --><br />
The Operations and Management Area receives occasional proposals for the development and publication of RFCs dealing with operational and management topics that are not in scope of an existing working group and do not justify the formation of a new working group. Current Internet-Drafts include:</p>
<ul>
<li>
Expressing SNMP SMI Datatypes in XML Schema Definition Language<br />
<a href="http://www.rfc-editor.org/cgi-bin/iddoctype.pl?letsgo=draft-ietf-opsawg-smi-datatypes-in-xsd-06" target="_blank">draft-ietf-opsawg-smi-datatypes-in-xsd-06</a> &#8211; 1-Mar-10
</li>
<p><!-- --></p>
<li>
&#8220;The OAM Acronym Soup&#8221;<br />
<a href="http://www.rfc-editor.org/cgi-bin/iddoctype.pl?letsgo=draft-ietf-opsawg-mpls-tp-oam-def-03" target="_blank">draft-ietf-opsawg-mpls-tp-oam-def-03</a>&#8221; &#8211; 11-Feb-10
</li>
<p><!-- --></p>
<li>
An Overview of Operations, Administration, and Maintenance (OAM) Mechanisms<br />
<a href="http://www.rfc-editor.org/cgi-bin/iddoctype.pl?letsgo=draft-ietf-opsawg-oam-overview-00" target="_blank">draft-ietf-opsawg-oam-overview-00</a>&#8221; &#8211; 17-Jan-10
</li>
<p><!-- -->
</ul>
<p>Current RFCs include:</p>
<ul>
<li>
Mapping Simple Network Management Protocol (SNMP) Notifications to SYSLOG Messages</p>
<td><a href="http://www.rfc-editor.org/cgi-bin/rfcdoctype.pl?loc=RFC&#038;letsgo=5675&#038;type=http&#038;file_format=txt"  target="_blank">RFC5675</a> &#8211; October 2009
</li>
<p><!--  --></p>
<li>
Alarms in Syslog<br />
<a href="http://www.rfc-editor.org/cgi-bin/rfcdoctype.pl?loc=RFC&#038;letsgo=5674&#038;type=http&#038;file_format=txt"  target="_blank">RFC5674</a> &#8211; October 2009
</li>
<p><!--  --></p>
<li>
Guidelines for Considering Operations and Management of New Protocols and Protocol Extensions<br />
<a href="http://www.rfc-editor.org/cgi-bin/rfcdoctype.pl?loc=RFC&#038;letsgo=5706&#038;type=http&#038;file_format=txt"  target="_blank">RFC5706</a> &#8211; November 2009
</li>
<p><!--  --></p>
<li>Simple Network Management Protocol (SNMP) Traffic Measurements and Trace Exchange Formats<br />
<a href="http://www.rfc-editor.org/cgi-bin/rfcdoctype.pl?loc=RFC&amp;letsgo=5345&amp;type=http&amp;file_format=txt" target="_blank">RFC5345</a> &#8211; October 2008</li>
<p><!--  --></p>
<li>Simple Network Management Protocol (SNMP) Context EngineID Discovery<br />
<a href="http://www.rfc-editor.org/cgi-bin/rfcdoctype.pl?loc=RFC&amp;letsgo=5343&amp;type=http&amp;file_format=txt" target="_blank">RFC5343</a> &#8211; September 2008<span style="color: #ff9900;"> (Updates <span style="color: #ff9900;">RFC3411</span> )</span></li>
<p><!--  -->
</ul>
</li>
</ul>
<p><!--                Individual Submissions             - --><br />
<strong><span style="text-decoration: underline;">Individual Submissions</span>:</strong></p>
<ul>
<li>various working groups
<ul>
<li>
Robust Configuration Management within NETCONF<br />
<a href="http://www.rfc-editor.org/cgi-bin/iddoctype.pl?letsgo=draft-cole-netconf-robust-config-02" target="_blank">draft-cole-netconf-robust-config-02</a> &#8211; 2-Mar-10
</li>
<p><!-- --></p>
<li>
SNMP optimizations for 6LoWPAN<br />
<a href="http://www.rfc-editor.org/cgi-bin/iddoctype.pl?letsgo=draft-hamid-6lowpan-snmp-optimizations-02" target="_blank">draft-hamid-6lowpan-snmp-optimizations-02</a> &#8211; 20-Oct-09
</li>
<p><!-- --></p>
<li>
Conversion of MIB to XSD for NETCONF<br />
<a href="http://www.rfc-editor.org/cgi-bin/iddoctype.pl?letsgo=draft-xiao-conversion-dm-02" target="_blank">draft-xiao-conversion-dm-02</a> &#8211; 11-Sep-09
</li>
<p><!-- --></p>
<li>
Guidelines for Authors and Reviewers of MIB Documents<br />
<a href="http://www.rfc-editor.org/cgi-bin/iddoctype.pl?letsgo=draft-presuhn-opsawg-rfc4181bis-03" target="_blank">draft-presuhn-opsawg-rfc4181bis-03</a> &#8211; 29-Sep-09
</li>
<p><!-- --></p>
<li>
Network Configuration Protocol Access Control Model<br />
<a href="http://www.rfc-editor.org/cgi-bin/iddoctype.pl?letsgo=draft-bierman-netconf-access-control-01" target="_blank">draft-bierman-netconf-access-control-01</a> &#8211; 25-Feb-10
</li>
<p><!-- --></p>
<li>
Extending YANG with Language Abstractions<br />
<a href="http://www.rfc-editor.org/cgi-bin/iddoctype.pl?letsgo=draft-linowski-netmod-yang-abstract-02" target="_blank">draft-linowski-netmod-yang-abstract-02</a> &#8211; 8-Mar-10
</li>
<p><!-- --></p>
<li>
Virtual Network Management Information Model<br />
<a href="http://www.rfc-editor.org/cgi-bin/iddoctype.pl?letsgo=draft-okita-ops-vnetmodel-02" target="_blank">draft-okita-ops-vnetmodel-02</a> &#8211; 8-Mar-10
</li>
<p><!-- -->
</ul>
</li>
</ul>
<p>&nbsp;<br />
Management Information Base (MIB) modules are designed within the applicable protocol working group and is the topic of another article.</p>
<p>I am happy to discuss the usefulness and applicability of the above works-in-progress to your project.  Just <a href="http://ellisonsoftware.com/company/contact/">contact me</a> with your project parameters and ideas.</p>
]]></content:encoded>
			<wfw:commentRss>http://ellisonsoftware.com/2009/01/07/work-in-progress-current-ietf-activity-related-to-network-and-services-management/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
