[要約] RFC 6022はNETCONFモニタリングのためのYANGモジュールに関する規格であり、ネットワークデバイスの状態情報を取得するための標準的な方法を提供します。目的は、ネットワーク管理者がデバイスの状態を監視し、トラブルシューティングやパフォーマンスの最適化に役立てることです。

Internet Engineering Task Force (IETF)                          M. Scott
Request for Comments: 6022                                      Ericsson
Category: Standards Track                                   M. Bjorklund
ISSN: 2070-1721                                           Tail-f Systems
                                                            October 2010
        

YANG Module for NETCONF Monitoring

NetConfモニタリング用のYangモジュール

Abstract

概要

This document defines a Network Configuration Protocol (NETCONF) data model to be used to monitor the NETCONF protocol. The monitoring data model includes information about NETCONF datastores, sessions, locks, and statistics. This data facilitates the management of a NETCONF server. This document also defines methods for NETCONF clients to discover data models supported by a NETCONF server and defines a new NETCONF <get-schema> operation to retrieve them.

このドキュメントでは、NetConfプロトコルを監視するために使用されるネットワーク構成プロトコル(NetConf)データモデルを定義します。監視データモデルには、NetConfデータストア、セッション、ロック、および統計に関する情報が含まれています。このデータは、NetConfサーバーの管理を容易にします。また、このドキュメントでは、NetConfクライアントがNetConfサーバーでサポートされているデータモデルを発見する方法を定義し、それらを取得するための新しいNetConf <GetSchema>操作を定義します。

Status of This Memo

本文書の位置付け

This is an Internet Standards Track document.

これは、インターネット標準トラックドキュメントです。

This document is a product of the Internet Engineering Task Force (IETF). It represents the consensus of the IETF community. It has received public review and has been approved for publication by the Internet Engineering Steering Group (IESG). Further information on Internet Standards is available in Section 2 of RFC 5741.

このドキュメントは、インターネットエンジニアリングタスクフォース(IETF)の製品です。IETFコミュニティのコンセンサスを表しています。公開レビューを受けており、インターネットエンジニアリングステアリンググループ(IESG)からの出版が承認されています。インターネット標準の詳細については、RFC 5741のセクション2で入手できます。

Information about the current status of this document, any errata, and how to provide feedback on it may be obtained at http://www.rfc-editor.org/info/rfc6022.

このドキュメントの現在のステータス、任意のERRATA、およびそのフィードバックを提供する方法に関する情報は、http://www.rfc-editor.org/info/rfc6022で取得できます。

Copyright Notice

著作権表示

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

Copyright(c)2010 IETF Trustおよび文書著者として特定された人。全著作権所有。

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.

このドキュメントは、BCP 78およびIETFドキュメント(http://trustee.ietf.org/license-info)に関連するIETF Trustの法的規定の対象となります。この文書に関するあなたの権利と制限を説明するので、これらの文書を注意深く確認してください。このドキュメントから抽出されたコードコンポーネントには、セクション4.Eで説明されている法的規定のセクション4.Eで説明されており、単純化されたBSDライセンスで説明されているように保証なしで提供される簡略化されたBSDライセンステキストを含める必要があります。

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.

このドキュメントには、2008年11月10日までに公開または公開されたIETFドキュメントまたはIETFの寄付からの資料が含まれている場合があります。IETF標準プロセスの外。そのような資料の著作権を制御する人から適切なライセンスを取得せずに、このドキュメントはIETF標準プロセスの外側に変更されない場合があり、その派生作業は、ITF標準プロセスの外側で作成されない場合があります。RFCとしての出版またはそれを英語以外の言語に翻訳するため。

Table of Contents

目次

   1. Introduction ....................................................3
      1.1. Definition of Terms ........................................3
   2. Data Model to Monitor NETCONF ...................................3
      2.1. The /netconf-state Subtree .................................3
           2.1.1. The /netconf-state/capabilities Subtree .............4
           2.1.2. The /netconf-state/datastores Subtree ...............4
           2.1.3. The /netconf-state/schemas Subtree ..................5
           2.1.4. The /netconf-state/sessions Subtree .................6
           2.1.5. The /netconf-state/statistics Subtree ...............7
   3. Schema Specific Operations ......................................8
      3.1. The <get-schema> Operation .................................8
   4. Examples ........................................................9
      4.1. Retrieving Schema List via <get> Operation .................9
      4.2. Retrieving Schema Instances ...............................11
   5. NETCONF Monitoring Data Model ..................................13
   6. Security Considerations ........................................25
   7. Acknowledgements ...............................................26
   8. IANA Considerations ............................................26
   9. References .....................................................26
      9.1. Normative References ......................................26
      9.2. Informative References ....................................27
        
1. Introduction
1. はじめに

This document defines a YANG [RFC6020] model to be used to monitor the NETCONF protocol. It provides information about NETCONF sessions and supported schema as defined in [RFC4741].

このドキュメントでは、NetConfプロトコルを監視するために使用するYang [RFC6020]モデルを定義します。[RFC4741]で定義されているように、NetConfセッションとサポートされたスキーマに関する情報を提供します。

Considerations such as different schema formats, feature optionality, and access controls can all impact the applicability and level of detail the NETCONF server sends to a client during session setup. The methods defined in this document address the need for further means to query and retrieve schema and NETCONF state information from a NETCONF server. These are provided to complement existing base NETCONF capabilities and operations and in no way affect existing behaviour.

さまざまなスキーマ形式、機能オプション、アクセスコントロールなどの考慮事項はすべて、セッションのセットアップ中にNetConfサーバーがクライアントに送信する適用性と詳細レベルに影響を与える可能性があります。このドキュメントで定義されているメソッドは、NetConfサーバーからスキーマとNetConfの状態情報をクエリして取得するためのさらなる手段の必要性を扱っています。これらは、既存のベースネットコン機能と操作を補完するために提供され、既存の動作に決して影響しません。

A new <get-schema> operation is also defined to support explicit schema retrieval via NETCONF.

NetConfを介した明示的なスキーマ検索をサポートするために、新しい<get-schema>操作も定義されています。

1.1. Definition of Terms
1.1. 用語の定義

The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in BCP 14 [RFC2119].

キーワードは「必須」、「必要」、「必須」、「shall」、「shall "、" bood "、" low "of" bould "、" becommended "、" bodement "、" may "、" optional「この文書では、BCP 14 [RFC2119]に記載されているように解釈されます。

2. Data Model to Monitor NETCONF
2. NetConfを監視するデータモデル

The NETCONF monitoring data model defined in this document provides operational information on the NETCONF server. This includes details specific to the NETCONF protocol (e.g., protocol-specific counters such as 'in-sessions') as well as data related to schema retrieval (e.g., schema list).

このドキュメントで定義されているNetConf監視データモデルは、NetConfサーバー上の運用情報を提供します。これには、NetConfプロトコル(たとえば、「セッション」などのプロトコル固有のカウンター)に固有の詳細と、スキーマ検索に関連するデータ(例:スキーマリスト)が含まれます。

A server that implements the data model defined in this document ("urn:ietf:params:xml:ns:yang:ietf-netconf-monitoring") MUST advertise the capability URI as described in [RFC6020].

このドキュメントで定義されているデータモデルを実装するサーバー(「urn:ietf:params:xml:ns:yang:ietf-netconf-monitoring」)は、[rfc6020]に記載されているように、機能を宣伝する必要があります。

This section presents an overview of the monitoring data model. For detailed descriptions, refer to the normative YANG module provided in this document (see Section 5).

このセクションでは、監視データモデルの概要を示します。詳細な説明については、このドキュメントに記載されている規範的なYangモジュールを参照してください(セクション5を参照)。

2.1. The /netconf-state Subtree
2.1. /NetConf-Stateサブツリー

The netconf-state container is the root of the monitoring data model.

NetConf-Stateコンテナは、監視データモデルのルートです。

   netconf-state
       /capabilities
       /datastores
       /schemas
       /sessions
       /statistics
        

capabilities List of NETCONF capabilities supported by the server.

サーバーがサポートするNetConf機能の機能リスト。

datastores List of NETCONF configuration datastores (e.g., running, startup, candidate) supported on this device and related information.

このデバイスおよび関連情報でサポートされているNetConf構成データストア(ランニング、スタートアップ、候補者など)のデータストアリスト。

schemas List of schemas supported on the server. Includes all the information required to identify the schemas and to support their retrieval.

サーバーでサポートされているスキーマのスキーマリスト。スキーマを特定し、検索をサポートするために必要なすべての情報が含まれています。

sessions List of all active NETCONF sessions on the device. Includes per-session counters for all NETCONF sessions.

デバイス上のすべてのアクティブなネットコンセッションのセッションリスト。すべてのNetConfセッションにセッションごとのカウンターが含まれています。

statistics Includes global counters for the NETCONF server.

統計には、NetConfサーバーのグローバルカウンターが含まれます。

2.1.1. The /netconf-state/capabilities Subtree
2.1.1. /NetConf-State /機能サブツリー

The /netconf-state/capabilities subtree contains the capabilities supported by the NETCONF server. The list MUST include all capabilities exchanged during session setup still applicable at the time of the request.

/NetConf-State /機能サブツリーには、NetConfサーバーがサポートする機能が含まれています。リストには、リクエストの時点でまだ適用されるセッションのセットアップ中に交換されるすべての機能を含める必要があります。

2.1.2. The /netconf-state/datastores Subtree
2.1.2. /NetConf-State /DataStoresサブツリー

The /netconf-state/datastores subtree contains the list of available datastores for the NETCONF server and includes information on their lock state.

/NetConf-State /DataStores Subtreeには、NetConfサーバー用の利用可能なデータストアのリストが含まれており、ロック状態に関する情報が含まれています。

datastore /name /locks

データストア /名前 /ロック

name (leaf, netconf-datastore-type) Enumeration of supported datastores; candidate, running, startup.

サポートされているデータストアの名前(leaf、netconf-datastore-type)の列挙。候補者、ランニング、スタートアップ。

locks (grouping, lock-info) List of locks for the datastore. Information is provided for both global and partial locks [RFC5717]. For partial locks, the list of locked nodes and the select expressions originally used to request the lock are returned.

データストアのロックのロック(グループ化、ロック-INFO)リスト。グローバルロックと部分ロックの両方について情報が提供されています[RFC5717]。部分ロックの場合、ロックされたノードのリストとロックを要求するために元々使用されていた選択式が返されます。

2.1.3. The /netconf-state/schemas Subtree
2.1.3. /NetConf-State /Schemas Subtree

The list of supported schema for the NETCONF server.

NetConfサーバーのサポートされているスキーマのリスト。

   schema
       /identifier   (key)
       /version      (key)
       /format       (key)
       /namespace
       /location
        

The elements identifier, version, and format are used as a key in the schema list. These are used in the <get-schema> operation.

要素識別子、バージョン、および形式は、スキーマリストのキーとして使用されます。これらは<get-schema>操作で使用されます。

identifier (string) Identifier for the schema list entry. The identifier is used in the <get-schema> operation and may be used for other means such as file retrieval.

スキーマリストエントリの識別子(文字列)識別子。識別子は<get-schema>操作で使用され、ファイル取得などの他の手段に使用できます。

version (string) Version of the schema supported. Multiple versions MAY be supported simultaneously by a NETCONF server. Each version MUST be reported individually in the schema list, i.e., with same identifier, possibly different location, but different version.

サポートされているスキーマのバージョン(文字列)バージョン。NetConfサーバーによって複数のバージョンが同時にサポートされる場合があります。各バージョンは、スキーマリスト、つまり、同じ識別子、おそらく異なる場所であるが異なるバージョンを持つ、個別に報告する必要があります。

For YANG data models, version is the value of the most recent YANG 'revision' statement in the module or submodule, or the empty string if no 'revision' statement is present.

Yangデータモデルの場合、バージョンは、モジュールまたはサブモジュールの最新のYang 'Revision'ステートメントの値、または「改訂」ステートメントが存在しない場合は空の文字列です。

format (identifyref, schema-format) The data modeling language the schema is written in. The data modeling language is represented as a YANG identity. This document defines the identities "xsd", "yang", "yin", "rng", and "rnc" (see Section 5).

形式(IdifyRef、Schema-format)データモデリング言語スキーマが記述されています。データモデリング言語はYang IDとして表されます。このドキュメントでは、アイデンティティ「XSD」、「Yang」、「Yin」、「RNG」、および「RNC」を定義します(セクション5を参照)。

namespace (inet:uri) The Extensible Markup Language (XML) namespace [XML-NAMES] defined by the schema.

名前空間(INET:URI)スキーマで定義された拡張可能なマークアップ言語(XML)NamesPace [XML-Names]。

location (union: enum, inet:uri) One or more locations from which this specific schema can be retrieved. The list SHOULD contain at least one entry per schema.

場所(Union:Enum、INET:URI)この特定のスキーマを取得できる1つ以上の場所。リストには、スキーマごとに少なくとも1つのエントリを含める必要があります。

2.1.4. The /netconf-state/sessions Subtree
2.1.4. /netConf-state /sessionsサブツリー

Includes session-specific data for NETCONF management sessions. The session list MUST include all currently active NETCONF sessions.

NetConf管理セッションのセッション固有のデータが含まれています。セッションリストには、現在アクティブなすべてのNetConfセッションを含める必要があります。

   session
       /session-id (key)
       /transport
       /username
       /source-host
       /login-time
       /in-rpcs
       /in-bad-rpcs
       /out-rpc-errors
       /out-notifications
        

session-id (uint32, 1..max) Unique identifier for the session. This value is the NETCONF session identifier, as defined in [RFC4741].

セッションID(UINT32、1..max)セッションの一意の識別子。この値は、[RFC4741]で定義されているNetConfセッション識別子です。

transport (identityref, transport) Identifies the transport for each session. The transport is represented as a YANG identity. This document defines the identities "netconf-ssh", "netconf-soap-over-beep", "netconf-soap-over-https", "netconf-beep", and "netconf-tls" (see Section 5).

Transport(IdentityRef、Transport)は、各セッションのトランスポートを識別します。輸送はヤンのアイデンティティとして表されます。このドキュメントでは、アイデンティティ「NetConf-SSH」、「NetConf-Soap-Over-Beep」、「NetConf-Soap-Over-HTTPS」、「NetConf-Beep」、および「NetConf-TLS」を定義します(セクション5を参照)。

username (string) The username is the client identity that was authenticated by the NETCONF transport protocol. The algorithm used to derive the username is NETCONF transport protocol specific and in addition specific to the authentication mechanism used by the NETCONF transport protocol.

ユーザー名(文字列)ユーザー名は、NetConf Transport Protocolによって認証されたクライアントIDです。ユーザー名を導出するために使用されるアルゴリズムは、NetConf Transport Protocol固有であり、さらにNetConf Transport Protocolで使用される認証メカニズムに固有です。

source-host (inet:host) Host identifier (IP address or name) of the NETCONF client.

NetConfクライアントのソースホスト(INET:ホスト)ホスト識別子(IPアドレスまたは名前)。

login-time (yang:date-and-time) Time at the server at which the session was established.

セッションが確立されたサーバーでのログインタイム(Yang:日付と時間)時間。

in-rpcs (yang:zero-based-counter32) Number of correct <rpc> messages received.

IN-RPCS(Yang:ZeroベースのCounter32)受信した正しい<RPC>メッセージの数。

in-bad-rpcs (yang:zero-based-counter32) Number of messages received when an <rpc> message was expected, that were not correct <rpc> messages. This includes XML parse errors and errors on the rpc layer.

In-Bad-RPCS(Yang:Zero Based-Counter32)<RPC>メッセージが予想されたときに受信したメッセージの数は、正しい<RPC>メッセージではありませんでした。これには、RPCレイヤーのXML解析エラーとエラーが含まれます。

out-rpc-errors (yang:zero-based-counter32) Number of <rpc-reply> messages sent that contained an <rpc-error> element.

Out-RPC-Errors(Yang:Zero Based-Counter32)<RPC-Reply>メッセージの数は、<RPC-Error>要素を含む送信されました。

out-notifications (yang:zero-based-counter32) Number of <notification> messages sent.

out-otifications(Yang:Zero Based-Counter32)送信された<通知>メッセージの数。

2.1.5. The /netconf-state/statistics Subtree
2.1.5. /NetConf-State /Statisticsサブツリー

Statistical data pertaining to the NETCONF server.

NetConfサーバーに関連する統計データ。

   statistics
       /netconf-start-time
       /in-bad-hellos
       /in-sessions
       /dropped-sessions
       /in-rpcs
       /in-bad-rpcs
       /out-rpc-errors
       /out-notifications
        

statistics: Contains management-session-related performance data for the NETCONF server.

統計:NetConfサーバーの管理セッション関連のパフォーマンスデータが含まれています。

netconf-start-time (yang:date-and-time) Date and time at which the management subsystem was started.

NetConf-Start-Time(Yang:日付と時間)管理サブシステムが開始された日付と時刻。

in-bad-hellos (yang:zero-based-counter32) Number of sessions silently dropped because an invalid <hello> message was received.

In-Bad-Hellos(Yang:Zero Based-Counter32)無効な<hello>メッセージが受信されたため、セッションの数が静かにドロップされました。

in-sessions (yang:zero-based-counter32) Number of sessions started.

セッション内(Yang:ゼロベースのCounter32)セッションの数が開始されました。

dropped-sessions (yang:zero-based-counter32) Number of sessions that were abnormally terminated, e.g., due to idle timeout or transport close.

ドロップされたセッション(Yang:Zero Based-Counter32)アイドルタイムアウトや輸送が近づいたため、異常に終了したセッションの数。

in-rpcs (yang:zero-based-counter32) Number of correct <rpc> messages received.

IN-RPCS(Yang:ZeroベースのCounter32)受信した正しい<RPC>メッセージの数。

in-bad-rpcs (yang:zero-based-counter32) Number of messages received when an <rpc> message was expected, which were not correct <rpc> messages.

In-Bad-RPCS(Yang:Zero Based-Counter32)<RPC>メッセージが予想されたときに受信したメッセージの数は正しい<RPC>メッセージでした。

out-rpc-errors (yang:zero-based-counter32) Number of <rpc-reply> messages sent that contained an <rpc-error> element.

Out-RPC-Errors(Yang:Zero Based-Counter32)<RPC-Reply>メッセージの数は、<RPC-Error>要素を含む送信されました。

out-notifications (yang:zero-based-counter32) Number of <notification> messages sent.

out-otifications(Yang:Zero Based-Counter32)送信された<通知>メッセージの数。

3. Schema Specific Operations
3. スキーマ固有の操作
3.1. The <get-schema> Operation
3.1. <get-schema>操作

Description:

説明:

This operation is used to retrieve a schema from the NETCONF server.

この操作は、NetConfサーバーからスキーマを取得するために使用されます。

Parameters:

パラメーター:

identifier (string): Identifier for the schema list entry. Mandatory parameter.

識別子(文字列):スキーマリストエントリの識別子。必須パラメーター。

version (string): Version of the schema requested. Optional parameter.

バージョン(文字列):要求されたスキーマのバージョン。オプションのパラメーター。

format (identityref, schema-format): The data modeling language of the schema. Default value is 'yang' when not specified. Optional parameter.

Format(IdentityRef、Schema-Format):スキーマのデータモデリング言語。デフォルト値は、指定されていない場合は「Yang」です。オプションのパラメーター。

Positive Response:

肯定的な反応:

The NETCONF server returns the requested schema.

NetConfサーバーは、要求されたスキーマを返します。

Negative Response:

否定的な反応:

If the requested schema does not exist, the <error-tag> is 'invalid-value'.

要求されたスキーマが存在しない場合、<エラータグ>は「無効」です。

If more than one schema matches the requested parameters, the <error-tag> is 'operation-failed', and <error-app-tag> is 'data-not-unique'.

複数のスキーマが要求されたパラメーターと一致する場合、<エラータグ>は「操作型」であり、<エラーアプリタグ>は「data-not-unique」です。

4. Examples
4. 例
4.1. Retrieving Schema List via <get> Operation
4.1. <get>操作を介してスキーマリストを取得します

A NETCONF client retrieves the list of supported schema from a NETCONF server by retrieving the /netconf-state/schemas subtree via a <get> operation.

NetConfクライアントは、<get>操作を介して /netconf-state /schemasサブツリーを取得することにより、NetConfサーバーからサポートされたスキーマのリストを取得します。

Available schema for the requesting session are returned in the reply containing the <identifier>, <version>, <format>, and <location> elements.

リクエストセッションで利用可能なスキーマは、<識別子>、<バージョン>、<フォーマット>、および<location>要素を含む返信に返されます。

The response data can be used to determine the available schema and their versions. The schema itself (i.e., schema content) is not returned in the response. The optional <location> element contains a URI, which can be used to retrieve the schema by another protocol such as ftp [RFC0959] or http(s) [RFC2616] [RFC2818], or the special value 'NETCONF', which means that the schema can be retrieved from the device via the <get-schema> operation.

応答データを使用して、利用可能なスキーマとそのバージョンを決定できます。スキーマ自体(つまり、スキーマコンテンツ)は、応答では返されません。オプションの<location>要素にはURIが含まれています。これは、FTP [RFC0959]やHTTP [RFC2616] [RFC2818]、または特別な値「NetConf」などの別のプロトコルによってスキーマを取得するために使用できます。スキーマは、<get-schema>操作を介してデバイスから取得できます。

Example:

例:

<rpc message-id="101"
     xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
  <get>
    <filter type="subtree">
      <netconf-state xmlns=
      "urn:ietf:params:xml:ns:yang:ietf-netconf-monitoring">
        <schemas/>
      </netconf-state>
    </filter>
  </get>
</rpc>
        

The NETCONF server returns a list of schema available for retrieval.

NetConfサーバーは、取得可能なスキーマのリストを返します。

<rpc-reply message-id="101"
           xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
  <data>
    <netconf-state
    xmlns="urn:ietf:params:xml:ns:yang:ietf-netconf-monitoring">
      <schemas>
        <schema>
          <identifier>foo</identifier>
          <version>1.0</version>
          <format>xsd</format>
          <namespace>http://example.com/foo</namespace>
          <location>ftp://ftp.example.com/schemas/foo_1.0.xsd</location>
          <location>http://www.example.com/schema/foo_1.0.xsd</location>
          <location>NETCONF</location>
        </schema>
        <schema>
          <identifier>foo</identifier>
          <version>1.1</version>
          <format>xsd</format>
          <namespace>http://example.com/foo</namespace>
          <location>ftp://ftp.example.com/schemas/foo_1.1.xsd</location>
          <location>http://www.example.com/schema/foo_1.1.xsd</location>
          <location>NETCONF</location>
        </schema>
        <schema>
          <identifier>bar</identifier>
          <version>2008-06-01</version>
          <format>yang</format>
          <namespace>http://example.com/bar</namespace>
          <location>
            http://example.com/schema/bar@2008-06-01.yang
          </location>
          <location>NETCONF</location>
        </schema>
        <schema>
          <identifier>bar-types</identifier>
          <version>2008-06-01</version>
          <format>yang</format>
          <namespace>http://example.com/bar</namespace>
          <location>
            http://example.com/schema/bar-types@2008-06-01.yang
          </location>
          <location>NETCONF</location>
        </schema>
      </schemas>
    </netconf-state>
  </data>
</rpc-reply>
4.2.  Retrieving Schema Instances
        

Given the reply in the previous section, the following examples illustrate the retrieval of 'foo', 'bar', and 'bar-types' schema at multiple locations, with multiple formats, and in multiple locations.

前のセクションの返信を考えると、次の例は、複数の場所、複数の形式、および複数の場所での「Foo」、「Bar」、および「Barタイプ」スキーマの取得を示しています。

1. foo, version 1.0 in xsd format:

1. foo、xsd形式のバージョン1.0:

a. Via FTP using location ftp://ftp.example.com/schemas/foo_1.0.xsd

a. 場所ftp://ftp.example.com/schemas/foo_1.0.xsdを使用してFTP経由

b. Via HTTP using location http://www.example.com/schema/foo_1.0.xsd

b. 場所を使用してHTTP経由http://www.example.com/schema/foo_1.0.xsd

c. Via <get-schema> using identifier, version, and format parameters.

c. 識別子、バージョン、およびフォーマットパラメーターを使用した<get-schema>経由。

       <rpc message-id="101"
         xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
         <get-schema
         xmlns="urn:ietf:params:xml:ns:yang:ietf-netconf-monitoring">
           <identifier>foo</identifier>
           <version>1.0</version>
           <format>xsd</format>
         </get-schema>
       </rpc>
        
       <rpc-reply message-id="101"
         xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
         <data
         xmlns="urn:ietf:params:xml:ns:yang:ietf-netconf-monitoring">
           <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
             <!-- foo 1.0 xsd schema contents here -->
           </xs:schema>
         </data>
       </rpc-reply>
        

2. bar, version 2008-06-01 in YANG format:

2. バー、バージョン2008-06-01ヤン形式:

a. Via HTTP using location http://example.com/schema/bar@2008-06-01.yang

a. 場所を使用してHTTP経由http://example.com/schema/bar@2008-06-01.yang

b. Via <get-schema> using identifier and version parameters:

b. 識別子とバージョンのパラメーターを使用した<get-schema>経由:

         <rpc message-id="102"
           xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
           <get-schema
           xmlns="urn:ietf:params:xml:ns:yang:ietf-netconf-monitoring">
             <identifer>bar</identifer>
             <version>2008-06-01</version>
           </get-schema>
         </rpc>
        
         <rpc-reply message-id="102"
           xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
           <data
           xmlns="urn:ietf:params:xml:ns:yang:ietf-netconf-monitoring">
             module bar {
               //default format (yang) returned
               //bar version 2008-06-01 yang module
               //contents here ...
             }
           </data>
         </rpc-reply>
        

3. bar-types, version 2008-06-01 in default YANG format:

3. bar-types、バージョン2008-06-01デフォルトのヤン形式:

a. Via <get-schema> using identifer parameter:

a. 識別装置パラメーターを使用して<get-schema>経由:

       <rpc message-id="103"
         xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
         <get-schema
         xmlns="urn:ietf:params:xml:ns:yang:ietf-netconf-monitoring">
           <identifer>bar-types</identifer>
         </get-schema>
       </rpc>
        
       <rpc-reply message-id="103"
         xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
         <data
         xmlns="urn:ietf:params:xml:ns:yang:ietf-netconf-monitoring">
           module bar-types {
             //default format (yang) returned
             //latest revision returned
             //is version 2008-06-01 yang module
             //contents here ...
           }
         </data>
       </rpc-reply>
        
5. NETCONF Monitoring Data Model
5. NetConf監視データモデル

The data model described in this memo is defined in the following YANG module.

このメモで説明されているデータモデルは、次のYangモジュールで定義されています。

This YANG module imports typedefs from [RFC6021] and references [RFC4741], [RFC4742], [RFC4743], [RFC4744], [RFC5539], [xmlschema-1], [RFC6020], [ISO/IEC19757-2:2008], and [RFC5717].

このYangモジュールは、[RFC6021]から[RFC4741]、[RFC4742]、[RFC4744]、[RFC4744]、[RFC5539]、[XMLSchema-1]、[RFC6020]、[Iso/IEC19757-1:[ISO/IEC19757-1]から[RFC6021]、[RFC4742]、[RFC4742]、[RFC4744]、[RFC4744]、[RFC4744]からImpledefをインポートします。、および[RFC5717]。

<CODE BEGINS> file "ietf-netconf-monitoring@2010-10-04.yang"
        

module ietf-netconf-monitoring {

モジュールIETF-NETCONF-MONITRING {

  namespace "urn:ietf:params:xml:ns:yang:ietf-netconf-monitoring";
  prefix "ncm";
        
  import ietf-yang-types { prefix yang; }
  import ietf-inet-types { prefix inet; }
        

organization "IETF NETCONF (Network Configuration) Working Group";

組織「IETF NetConf(ネットワーク構成)ワーキンググループ」;

  contact
    "WG Web:   <http://tools.ietf.org/wg/netconf/>
     WG List:  <mailto:netconf@ietf.org>
        
     WG Chair: Mehmet Ersue
               <mailto:mehmet.ersue@nsn.com>
        
     WG Chair: Bert Wijnen
               <mailto:bertietf@bwijnen.net>
        
     Editor:   Mark Scott
               <mailto:mark.scott@ericsson.com>
        
     Editor:   Martin Bjorklund
               <mailto:mbj@tail-f.com>";
        

description "NETCONF Monitoring Module. All elements in this module are read-only.

説明 "NetConf監視モジュール。このモジュールのすべての要素は読み取り専用です。

Copyright (c) 2010 IETF Trust and the persons identified as authors of the code. All rights reserved.

Copyright(c)2010 IETF TrustおよびCodeの著者として特定された人。全著作権所有。

Redistribution and use in source and binary forms, with or without modification, is permitted pursuant to, and subject to the license terms contained in, the Simplified BSD License set forth in Section 4.c of the IETF Trust's Legal Provisions Relating to IETF Documents (http://trustee.ietf.org/license-info).

変更とバイナリ形式での再配布と使用は、変更の有無にかかわらず、IETF Trustの法的規定(IETFドキュメントに関する法的規定)のセクション4.Cに記載されている簡略化されたBSDライセンスに基づいて許可されており、ライセンス条件に従うことが許可されています。http://trustee.ietf.org/license-info)。

This version of this YANG module is part of RFC 6022; see the RFC itself for full legal notices.";

このYangモジュールのこのバージョンは、RFC 6022の一部です。完全な法的通知については、RFC自体を参照してください。」;

  revision 2010-10-04 {
    description
      "Initial revision.";
    reference
      "RFC 6022: YANG Module for NETCONF Monitoring";
  }
        
  typedef netconf-datastore-type {
    type enumeration {
      enum running;
      enum candidate;
      enum startup;
    }
    description
      "Enumeration of possible NETCONF datastore types.";
    reference
      "RFC 4741: NETCONF Configuration Protocol";
  }
        
  identity transport {
    description
      "Base identity for NETCONF transport types.";
  }
        
  identity netconf-ssh {
    base transport;
    description
      "NETCONF over Secure Shell (SSH).";
    reference
      "RFC 4742: Using the NETCONF Configuration Protocol
                 over Secure SHell (SSH)";
  }
        

identity netconf-soap-over-beep { base transport; description "NETCONF over Simple Object Access Protocol (SOAP) over Blocks Extensible Exchange Protocol (BEEP).";

IDETCONF-SOAP-Over-Beep {ベーストランスポート;説明「単純なオブジェクトアクセスプロトコル(SOAP)を介したNetConf拡張可能な交換プロトコル(BEEP)をブロックします。」;

reference "RFC 4743: Using NETCONF over the Simple Object Access Protocol (SOAP)"; }

参照「RFC 4743:Simple Object Access Protocol(SOAP)でNetConfを使用します」;}

  identity netconf-soap-over-https {
    base transport;
    description
      "NETCONF over Simple Object Access Protocol (SOAP)
      over Hypertext Transfer Protocol Secure (HTTPS).";
    reference
      "RFC 4743: Using NETCONF over the Simple Object
                 Access Protocol (SOAP)";
  }
        
  identity netconf-beep {
    base transport;
    description
      "NETCONF over Blocks Extensible Exchange Protocol (BEEP).";
    reference
      "RFC 4744: Using the NETCONF Protocol over the
                 Blocks Extensible Exchange Protocol (BEEP)";
  }
        
  identity netconf-tls {
    base transport;
    description
      "NETCONF over Transport Layer Security (TLS).";
    reference
      "RFC 5539: NETCONF over Transport Layer Security (TLS)";
  }
        
  identity schema-format {
    description
      "Base identity for data model schema languages.";
  }
        
  identity xsd {
    base schema-format;
    description
      "W3C XML Schema Definition.";
    reference
      "W3C REC REC-xmlschema-1-20041028:
         XML Schema Part 1: Structures";
  }
    identity yang {
    base schema-format;
    description
      "The YANG data modeling language for NETCONF.";
    reference
      "RFC 6020:  YANG - A Data Modeling Language for the
                  Network Configuration Protocol (NETCONF)";
  }
        
  identity yin {
    base schema-format;
    description
      "The YIN syntax for YANG.";
    reference
      "RFC 6020:  YANG - A Data Modeling Language for the
                  Network Configuration Protocol (NETCONF)";
  }
        
  identity rng {
    base schema-format;
    description
      "Regular Language for XML Next Generation (RELAX NG).";
    reference
      "ISO/IEC 19757-2:2008: RELAX NG";
  }
        
  identity rnc {
    base schema-format;
    description
      "Relax NG Compact Syntax";
    reference
      "ISO/IEC 19757-2:2008: RELAX NG";
  }
        

grouping common-counters { description "Counters that exist both per session, and also globally, accumulated from all sessions.";

Common-countersのグループ化{説明 "セッションごとに、またグローバルに存在するカウンターは、すべてのセッションから蓄積されます。";

    leaf in-rpcs {
      type yang:zero-based-counter32;
      description
        "Number of correct <rpc> messages received.";
    }
    leaf in-bad-rpcs {
      type yang:zero-based-counter32;
        
      description
        "Number of messages received when an <rpc> message was expected,
         that were not correct <rpc> messages.  This includes XML parse
         errors and errors on the rpc layer.";
    }
    leaf out-rpc-errors {
      type yang:zero-based-counter32;
      description
        "Number of <rpc-reply> messages sent that contained an
         <rpc-error> element.";
    }
    leaf out-notifications {
      type yang:zero-based-counter32;
      description
        "Number of <notification> messages sent.";
    }
  }
        

container netconf-state { config false; description "The netconf-state container is the root of the monitoring data model.";

コンテナnetconf-state {config false;説明「NetConf-Stateコンテナは、監視データモデルのルートです。」;

container capabilities { description "Contains the list of NETCONF capabilities supported by the server.";

コンテナ機能{説明 "サーバーによってサポートされているネットコン機能のリストが含まれています。";

      leaf-list capability {
        type inet:uri;
        description
          "List of NETCONF capabilities supported by the server.";
      }
    }
        

container datastores { description "Contains the list of NETCONF configuration datastores.";

コンテナデータストア{説明 "NetConf構成データストアのリストが含まれています。";

list datastore { key name; description "List of NETCONF configuration datastores supported by the NETCONF server and related information.";

データストアをリスト{キー名;説明「NetConfサーバーと関連情報によってサポートされているNetConf構成データストアのリスト。」;

leaf name { type netconf-datastore-type;

リーフ名{type netconf-datastore-type;

          description
            "Name of the datastore associated with this list entry.";
        }
        container locks {
          presence
            "This container is present only if the datastore
             is locked.";
          description
            "The NETCONF <lock> and <partial-lock> operations allow
             a client to lock specific resources in a datastore.  The
             NETCONF server will prevent changes to the locked
             resources by all sessions except the one that acquired
             the lock(s).
        

Monitoring information is provided for each datastore entry including details such as the session that acquired the lock, the type of lock (global or partial) and the list of locked resources. Multiple locks per datastore are supported.";

監視情報は、ロックを取得したセッション、ロックの種類(グローバルまたは部分)、ロックされたリソースのリストなどの詳細を含む、各データストアエントリに提供されます。データストアごとの複数のロックがサポートされています。 ";

grouping lock-info { description "Lock related parameters, common to both global and partial locks.";

Grouping Lock-Info {説明 "グローバルロックと部分ロックの両方に共通するロック関連パラメーター。";

leaf locked-by-session { type uint32; mandatory true; description "The session ID of the session that has locked this resource. Both a global lock and a partial lock MUST contain the NETCONF session-id.

セッションごとにロックされた葉{type uint32;必須の真;説明 "このリソースをロックしたセッションのセッションID。グローバルロックと部分ロックの両方がNetConfセッションIDを含める必要があります。

                 If the lock is held by a session that is not managed
                 by the NETCONF server (e.g., a CLI session), a session
                 id of 0 (zero) is reported.";
              reference
                "RFC 4741: NETCONF Configuration Protocol";
            }
            leaf locked-time {
              type yang:date-and-time;
              mandatory true;
              description
                "The date and time of when the resource was
                 locked.";
            }
          }
                    choice lock-type {
            description
              "Indicates if a global lock or a set of partial locks
               are set.";
        
            container global-lock {
              description
                "Present if the global lock is set.";
              uses lock-info;
            }
        
            list partial-lock {
              key lock-id;
              description
                "List of partial locks.";
              reference
                "RFC 5717: Partial Lock Remote Procedure Call (RPC) for
                           NETCONF";
        
              leaf lock-id {
                type uint32;
                description
                  "This is the lock id returned in the <partial-lock>
                   response.";
              }
              uses lock-info;
              leaf-list select {
                type yang:xpath1.0;
                min-elements 1;
                description
                  "The xpath expression that was used to request
                   the lock.  The select expression indicates the
                   original intended scope of the lock.";
              }
              leaf-list locked-node {
                type instance-identifier;
                description
                  "The list of instance-identifiers (i.e., the
                   locked nodes).
        
                   The scope of the partial lock is defined by the list
                   of locked nodes.";
              }
            }
          }
        }
      }
    }
        container schemas {
      description
        "Contains the list of data model schemas supported by the
         server.";
        

list schema { key "identifier version format";

List Schema {key "識別子バージョン形式";

description "List of data model schemas supported by the server.";

説明「サーバーによってサポートされているデータモデルスキーマのリスト。 ";

leaf identifier { type string; description "Identifier to uniquely reference the schema. The identifier is used in the <get-schema> operation and may be used for other purposes such as file retrieval.

リーフ識別子{型文字列;説明 "スキーマを一意に参照する識別子。識別子は<get-schema>操作で使用され、ファイル取得などの他の目的に使用される場合があります。

             For modeling languages that support or require a data
             model name (e.g., YANG module name) the identifier MUST
             match that name.  For YANG data models, the identifier is
             the name of the module or submodule.  In other cases, an
             identifier such as a filename MAY be used instead.";
        }
        leaf version {
          type string;
          description
            "Version of the schema supported.  Multiple versions MAY be
             supported simultaneously by a NETCONF server.  Each
             version MUST be reported individually in the schema list,
             i.e., with same identifier, possibly different location,
             but different version.
        
             For YANG data models, version is the value of the most
             recent YANG 'revision' statement in the module or
             submodule, or the empty string if no 'revision' statement
             is present.";
        }
        leaf format {
          type identityref {
            base schema-format;
          }
          description
            "The data modeling language the schema is written
             in (currently xsd, yang, yin, rng, or rnc).
        
             For YANG data models, 'yang' format MUST be supported and
             'yin' format MAY also be provided.";
        }
        leaf namespace {
          type inet:uri;
          mandatory true;
          description
            "The XML namespace defined by the data model.
        
             For YANG data models, this is the module's namespace.
             If the list entry describes a submodule, this field
             contains the namespace of the module to which the
             submodule belongs.";
        }
        leaf-list location {
          type union {
            type enumeration {
              enum "NETCONF";
            }
            type inet:uri;
          }
          description
            "One or more locations from which the schema can be
             retrieved.  This list SHOULD contain at least one
             entry per schema.
        
             A schema entry may be located on a remote file system
             (e.g., reference to file system for ftp retrieval) or
             retrieved directly from a server supporting the
             <get-schema> operation (denoted by the value 'NETCONF').";
        }
      }
    }
        container sessions {
      description
        "The sessions container includes session-specific data for
         NETCONF management sessions.  The session list MUST include
         all currently active NETCONF sessions.";
        

list session { key session-id; description "All NETCONF sessions managed by the NETCONF server MUST be reported in this list.";

リストセッション{key session-id;説明「NetConfサーバーが管理するすべてのNetConfセッションは、このリストで報告する必要があります。」;

        leaf session-id {
          type uint32 {
            range "1..max";
          }
          description
            "Unique identifier for the session.  This value is the
             NETCONF session identifier, as defined in RFC 4741.";
          reference
            "RFC 4741: NETCONF Configuration Protocol";
        }
        leaf transport {
          type identityref {
            base transport;
          }
          mandatory true;
          description
            "Identifies the transport for each session, e.g.,
            'netconf-ssh', 'netconf-soap', etc.";
        }
        leaf username  {
          type string;
          mandatory true;
          description
            "The username is the client identity that was authenticated
            by the NETCONF transport protocol.  The algorithm used to
            derive the username is NETCONF transport protocol specific
            and in addition specific to the authentication mechanism
            used by the NETCONF transport protocol.";
        }
        leaf source-host {
          type inet:host;
          description
            "Host identifier of the NETCONF client.  The value
             returned is implementation specific (e.g., hostname,
             IPv4 address, IPv6 address)";
        }
            leaf login-time {
          type yang:date-and-time;
          mandatory true;
          description
            "Time at the server at which the session was established.";
        }
        uses common-counters {
          description
            "Per-session counters.  Zero based with following reset
             behaviour:
               - at start of a session
               - when max value is reached";
        }
      }
    }
        

container statistics { description "Statistical data pertaining to the NETCONF server.";

コンテナ統計{説明 "NetConfサーバーに関連する統計データ。";

      leaf netconf-start-time {
        type yang:date-and-time;
        description
          "Date and time at which the management subsystem was
           started.";
      }
      leaf in-bad-hellos {
        type yang:zero-based-counter32;
        description
          "Number of sessions silently dropped because an
          invalid <hello> message was received.  This includes <hello>
          messages with a 'session-id' attribute, bad namespace, and
          bad capability declarations.";
      }
      leaf in-sessions {
        type yang:zero-based-counter32;
        description
          "Number of sessions started.  This counter is incremented
           when a <hello> message with a <session-id> is sent.
        
          'in-sessions' - 'in-bad-hellos' =
              'number of correctly started netconf sessions'";
      }
      leaf dropped-sessions {
        type yang:zero-based-counter32;
        
        description
          "Number of sessions that were abnormally terminated, e.g.,
           due to idle timeout or transport close.  This counter is not
           incremented when a session is properly closed by a
           <close-session> operation, or killed by a <kill-session>
           operation.";
      }
      uses common-counters {
        description
          "Global counters, accumulated from all sessions.
           Zero based with following reset behaviour:
             - re-initialization of NETCONF server
             - when max value is reached";
      }
    }
  }
        

rpc get-schema { description "This operation is used to retrieve a schema from the NETCONF server.

RPC get-schema {説明 "この操作は、NetConfサーバーからスキーマを取得するために使用されます。

Positive Response: The NETCONF server returns the requested schema.

肯定的な応答:NetConfサーバーは、要求されたスキーマを返します。

Negative Response: If requested schema does not exist, the <error-tag> is 'invalid-value'.

負の応答:要求されたスキーマが存在しない場合、<エラータグ>は「無効」です。

         If more than one schema matches the requested parameters, the
         <error-tag> is 'operation-failed', and <error-app-tag> is
         'data-not-unique'.";
        
    input {
      leaf identifier {
        type string;
        mandatory true;
        description
          "Identifier for the schema list entry.";
      }
      leaf version {
        type string;
        description
          "Version of the schema requested.  If this parameter is not
           present, and more than one version of the schema exists on
           the server, a 'data-not-unique' error is returned, as
           described above.";
      }
      leaf format {
        type identityref {
          base schema-format;
        }
        description
           "The data modeling language of the schema.  If this
            parameter is not present, and more than one formats of
            the schema exists on the server, a 'data-not-unique' error
            is returned, as described above.";
      }
    }
    output {
        anyxml data {
          description
            "Contains the schema content.";
      }
    }
  }
}
        

<CODE ENDS>

<コードエンド>

6. Security Considerations
6. セキュリティに関する考慮事項

The YANG module defined in this memo is designed to be accessed via the NETCONF protocol [RFC4741]. The lowest NETCONF layer is the secure transport layer and the mandatory to implement secure transport is SSH [RFC4742].

このメモで定義されているYangモジュールは、NetConfプロトコル[RFC4741]を介してアクセスするように設計されています。最低のネットコン層は安全な輸送層であり、安全な輸送を実装するための必須はSSH [RFC4742]です。

Some of the readable data nodes in this YANG module may be considered sensitive or vulnerable in some network environments. It is thus important to control read access (e.g., via get, get-config, or notification) to these data nodes.

このYangモジュールの読み取り可能なデータノードの一部は、一部のネットワーク環境で敏感または脆弱と見なされる場合があります。したがって、これらのデータノードへの読み取りアクセス(get、get config、または通知を介して)を制御することが重要です。

These are the containers, list nodes, and data nodes with their specific sensitivity/vulnerability:

これらは、特定の感度/脆弱性を備えたコンテナ、リストノード、およびデータノードです。

/netconf-state/sessions/session/username: Contains identity information that could be used in an attempt to authenticate with the server.

/netConf-state/sessions/session/username:サーバーで認証する試みで使用できるID情報が含まれています。

This username is only meant for monitoring, and SHOULD NOT be used for other purposes, such as access control, without a detailed discussion of the limitations of this reported username. For example, it is possible that server A and server B might report the same username, but these might be for different persons.

このユーザー名は監視用のみであり、この報告されているユーザー名の制限について詳細な議論をすることなく、アクセス制御などの他の目的には使用すべきではありません。たとえば、サーバーAとサーバーBが同じユーザー名を報告する可能性がありますが、これらは異なる人向けである可能性があります。

7. Acknowledgements
7. 謝辞

The authors would like to thank Andy Bierman, Mehmet Ersue, Washam Fan, David Harrington, Balazs Lengyel, Hideki Okita, Juergen Schoenwaelder, Bert Wijnen, and many other members of the NETCONF WG for providing important input to this document. The authors would also like to specifically acknowledge Sharon Chisholm's work on "NETCONF Monitoring Schema" [NETCONF] and contribution to this document.

著者は、アンディ・ビアマン、メフメット・エルエ、ワシャム・ファン、デビッド・ハリントン、バラズ・レンガイエル、秀樹、ジュエルゲン・シェーンワエルダー、バート・ウィジネン、およびこの文書への重要な入力を提供してくれた他の多くのメンバーに感謝したいと思います。著者はまた、「NetConf Monitoring Schema」[NetConf]とこの文書への貢献に関するSharon Chisholmの研究を具体的に認めたいと思います。

8. IANA Considerations
8. IANAの考慮事項

This document registers one URI in "The IETF XML Registry". Following the format in [RFC3688], the following has been registered.

このドキュメントは、「IETF XMLレジストリ」に1つのURIを登録します。[RFC3688]の形式に続いて、以下が登録されています。

URI: urn:ietf:params:xml:ns:yang:ietf-netconf-monitoring Registrant Contact: The IESG. XML: N/A, the requested URI is an XML namespace.

uri:urn:ietf:params:xml:ns:yang:ietf-netconf-monitoring登録者の連絡先:iesg。XML:N/A、要求されたURIはXMLネームスペースです。

This document registers one module in the "YANG Module Names" registry. Following the format in [RFC6020], the following has been registered.

このドキュメントは、「Yangモジュール名」レジストリに1つのモジュールを登録します。[RFC6020]の形式に続いて、以下が登録されています。

     name: ietf-netconf-monitoring
     namespace: urn:ietf:params:xml:ns:yang:ietf-netconf-monitoring
     prefix: ncm
     reference: RFC 6022
        
9. References
9. 参考文献
9.1. Normative References
9.1. 引用文献

[ISO/IEC19757-2:2008] ISO/IEC, "Document Schema Definition Language (DSDL) -- Part 2: Regular-grammar-based validation -- RELAX NG", December 2008, <http://www.iso.org/iso/ catalogue_detail.htm?csnumber=37605>.

[ISO/IEC19757-2:2008] ISO/IEC、「ドキュメントスキーマ定義言語(DSDL) - パート2:レギュラーグラマベースの検証 - リラックスNG」、2008年12月、<http://www.iso。org/ iso/ catalogue_detail.htm?csnumber = 37605>。

[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels", BCP 14, RFC 2119, March 1997.

[RFC2119] Bradner、S。、「要件レベルを示すためにRFCで使用するためのキーワード」、BCP 14、RFC 2119、1997年3月。

[RFC4741] Enns, R., "NETCONF Configuration Protocol", RFC 4741, December 2006.

[RFC4741] ENNS、R。、「NetConf Configuration Protocol」、RFC 4741、2006年12月。

[RFC4742] Wasserman, M. and T. Goddard, "Using the NETCONF Configuration Protocol over Secure SHell (SSH)", RFC 4742, December 2006.

[RFC4742] Wasserman、M。およびT. Goddard、「Secure Shell(SSH)を介したNetConf構成プロトコルを使用」、RFC 4742、2006年12月。

[RFC4743] Goddard, T., "Using NETCONF over the Simple Object Access Protocol (SOAP)", RFC 4743, December 2006.

[RFC4743] Goddard、T。、「Simple Object Access Protocol(SOAP)でNetConfを使用」、RFC 4743、2006年12月。

[RFC4744] Lear, E. and K. Crozier, "Using the NETCONF Protocol over the Blocks Extensible Exchange Protocol (BEEP)", RFC 4744, December 2006.

[RFC4744] Lear、E。およびK. Crozier、「ブロック拡張可能な交換プロトコル(BEEP)でNetConfプロトコルを使用」、RFC 4744、2006年12月。

[RFC5539] Badra, M., "NETCONF over Transport Layer Security (TLS)", RFC 5539, May 2009.

[RFC5539] Badra、M。、「NetConf Over Transport Layer Security(TLS)」、RFC 5539、2009年5月。

[RFC5717] Lengyel, B. and M. Bjorklund, "Partial Lock Remote Procedure Call (RPC) for NETCONF", RFC 5717, December 2009.

[RFC5717] Lengyel、B。およびM. Bjorklund、「NetConfの部分ロックリモートプロシージャコール(RPC)」、RFC 5717、2009年12月。

[RFC6020] Bjorklund, M., Ed., "YANG - A Data Modeling Language for the Network Configuration Protocol (NETCONF)", October 2010.

[RFC6020] Bjorklund、M.、ed。、「Yang-ネットワーク構成プロトコル(NetConf)のデータモデリング言語」、2010年10月。

[RFC6021] Schoenwaelder, J., Ed., "Common YANG Data Types", October 2010.

[RFC6021] Schoenwaelder、J.、ed。、「Common Yang Data型」、2010年10月。

[XML-NAMES] Hollander, D., Tobin, R., Thompson, H., Bray, T., and A. Layman, "Namespaces in XML 1.0 (Third Edition)", World Wide Web Consortium Recommendation REC-xml-names-20091208, December 2009, <http://www.w3.org/TR/2009/REC-xml-names-20091208>.

[XML-Names] Hollander、D.、Tobin、R.、Thompson、H.、Bray、T。、およびA. Layman、「XML 1.0の名前空間(第3版)」、World Wide Webコンソーシアムの推奨REC-XML-Names-20091208、2009年12月、<http://www.w3.org/tr/2009/rec-xml-names-20091208>。

[xmlschema-1] Biron, Paul V. and Ashok. Malhotra, "XML Schema Part 1: Structures Second Edition W3C Recommendation 28 October 2004", October 2004, <http://www.w3.org/TR/xmlschema-1>.

[xmlschema-1]ビロン、ポールV.、アショク。Malhotra、「XMLスキーマパート1:Structures第2版W3C推奨2004年10月28日」、2004年10月、<http://www.w3.org/tr/xmlschema-1>。

9.2. Informative References
9.2. 参考引用

[NETCONF] Chisholm, S. and H. Trevino, "NETCONF Monitoring Schema", Work in Progress, February 2007.

[NetConf] Chisholm、S。およびH. Trevino、「NetConf Monitoring Schema」、Work in Progress、2007年2月。

[RFC0959] Postel, J. and J. Reynolds, "File Transfer Protocol", STD 9, RFC 959, October 1985.

[RFC0959] Postel、J。およびJ. Reynolds、「ファイル転送プロトコル」、STD 9、RFC 959、1985年10月。

[RFC2616] Fielding, R., Gettys, J., Mogul, J., Frystyk, H., Masinter, L., Leach, P., and T. Berners-Lee, "Hypertext Transfer Protocol -- HTTP/1.1", RFC 2616, June 1999.

[RFC2616] Fielding、R.、Gettys、J.、Mogul、J.、Frystyk、H.、Masinter、L.、Leach、P。、およびT. Berners-Lee、「HyperText Transfer Protocol-HTTP/1.1」、RFC 2616、1999年6月。

[RFC2818] Rescorla, E., "HTTP Over TLS", RFC 2818, May 2000.

[RFC2818] Rescorla、E。、「TLS上のHTTP」、RFC 2818、2000年5月。

[RFC3688] Mealling, M., "The IETF XML Registry", BCP 81, RFC 3688, January 2004.

[RFC3688] Mealling、M。、「IETF XMLレジストリ」、BCP 81、RFC 3688、2004年1月。

Authors' Addresses

著者のアドレス

Mark Scott Ericsson 3500 Carling Ave Nepean, Ontario K2H 8E9 Canada

マークスコットエリクソン3500カーリングアベニューネピアン、オンタリオK2H 8E9カナダ

   EMail: mark.scott@ericsson.com
        

Martin Bjorklund Tail-f Systems Klara Norra Kyrkogata 31 SE-111 22 Stockholm, Sweden

Martin Bjorklund Tail-F Systems Klara Norra Kyrkogata 31 SE-111 22ストックホルム、スウェーデン

   EMail: mbj@tail-f.com