Internet Engineering Task Force (IETF)                        A. Bierman
Request for Comments: 6470                                       Brocade
Category: Standards Track                                  February 2012
ISSN: 2070-1721
        
      Network Configuration Protocol (NETCONF) Base Notifications
        

Abstract

抽象

The Network Configuration Protocol (NETCONF) provides mechanisms to manipulate configuration datastores. However, client applications often need to be aware of common events, such as a change in NETCONF server capabilities, that may impact management applications. Standard mechanisms are needed to support the monitoring of the base system events within the NETCONF server. This document defines a YANG module that allows a NETCONF client to receive notifications for some common system events.

ネットワーク構成プロトコル(NETCONF)コンフィギュレーション・データストアを操作するためのメカニズムを提供します。ただし、クライアント・アプリケーションは、多くの場合、管理アプリケーションに影響を与えることができるようNETCONFサーバ機能の変化として一般的なイベント、を認識する必要があります。標準的なメカニズムはNETCONFサーバ内のベース・システム・イベントの監視をサポートするために必要とされます。この文書では、NETCONFクライアントは、いくつかの一般的なシステムイベントの通知を受け取ることができますYANGモジュールを定義します。

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/rfc6470.

このドキュメントの現在の状態、任意の正誤表、そしてどのようにフィードバックを提供するための情報がhttp://www.rfc-editor.org/info/rfc6470で取得することができます。

Copyright Notice

著作権表示

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

著作権(C)2012 IETF信託とドキュメントの作成者として特定の人物。全著作権所有。

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トラストの法律の規定に従うものとします。彼らは、この文書に関してあなたの権利と制限を説明するように、慎重にこれらの文書を確認してください。コードコンポーネントは、トラスト法規定のセクションで説明4.eおよび簡体BSDライセンスで説明したように、保証なしで提供されているよう簡体BSDライセンスのテキストを含める必要があり、この文書から抽出されました。

Table of Contents

目次

   1. Introduction ....................................................2
      1.1. Terminology ................................................2
   2. YANG Module for NETCONF Base Notifications ......................3
      2.1. Overview ...................................................3
      2.2. Definitions ................................................4
   3. IANA Considerations ............................................11
   4. Security Considerations ........................................12
   5. Acknowledgements ...............................................14
   6. Normative References ...........................................14
        
1. Introduction
1. はじめに

The NETCONF protocol [RFC6241] provides mechanisms to manipulate configuration datastores. However, client applications often need to be aware of common events, such as a change in NETCONF server capabilities, that may impact management applications. Standard mechanisms are needed to support the monitoring of the base system events within the NETCONF server. This document defines a YANG module [RFC6020] that allows a NETCONF client to receive notifications for some common system events.

NETCONFプロトコル[RFC6241]はコンフィギュレーションデータストアを操作するためのメカニズムを提供します。ただし、クライアント・アプリケーションは、多くの場合、管理アプリケーションに影響を与えることができるようNETCONFサーバ機能の変化として一般的なイベント、を認識する必要があります。標準的なメカニズムはNETCONFサーバ内のベース・システム・イベントの監視をサポートするために必要とされます。この文書では、NETCONFクライアントは、いくつかの一般的なシステムイベントの通知を受け取ることができますYANGモジュール[RFC6020]を定義します。

1.1. Terminology
1.1. 用語

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

この文書のキーワード "MUST"、 "MUST NOT"、 "REQUIRED"、、、、 "べきではない" "べきである" "ないもの" "ものとし"、 "推奨"、 "MAY"、および "OPTIONAL" はあります[RFC2119]に記載されているように解釈されます。

The following terms are defined in [RFC6241]:

以下の用語は[RFC6241]で定義されています。

o client o datastore o protocol operation o server

クライアントOデータストアOプロトコルの動作のOサーバO

The following terms are defined in [RFC5277]:

以下の用語は[RFC5277]で定義されています。

o event o stream o subscription

ストリーム入出力サブスクリプションO Oイベント

The following term is defined in [RFC6020]:

以下の用語は[RFC6020]で定義されています。

o data node

お だた ので

2. YANG Module for NETCONF Base Notifications
NETCONFベース通知の2 YANGモジュール
2.1. Overview
2.1. 概要

The YANG module defined within this document specifies a small number of event notification messages for use within the 'NETCONF' stream, and accessible to clients via the subscription mechanism described in [RFC5277]. This module imports data types from the 'ietf-netconf' module defined in [RFC6241] and 'ietf-inet-types' module defined in [RFC6021].

この文書内で定義YANGモジュールは、小さな「NETCONF」ストリーム内で使用するためのイベント通知メッセージの数、および[RFC5277]に記載の加入機構を介してクライアントにアクセスを指定します。 [RFC6241]で定義される「IETF-NETCONF」モジュールと[RFC6021]で定義される「IETF-INET-タイプ」モジュールからこのモジュールをインポートデータ型。

These notifications pertain to configuration and monitoring portions of the managed system, not the entire system. A server MUST report events that are directly related to the NETCONF protocol. A server MAY report events for non-NETCONF management sessions, using the 'session-id' value of zero.

これらの通知は、コンフィギュレーションに関連して管理対象システム全体ではなく、システムの一部を監視します。サーバが直接NETCONFプロトコルに関連するイベントを報告しなければなりません。サーバーは、ゼロの「セッションID」値を使用して、非NETCONF管理セッションのためのイベントを報告することがあります。

This module defines the following notifications for the 'NETCONF' stream to notify a client application that the NETCONF server state has changed:

このモジュールは、NETCONFサーバの状態が変化したことをクライアントアプリケーションに通知する「NETCONF」ストリームの次の通知を定義します。

netconf-config-change: Generated when the NETCONF server detects that the <running> or <startup> configuration datastore has been changed by a management session. The notification summarizes the edits that have been detected.

NETCONF-config設定変更:NETCONFサーバは<ランニング>または<スタートアップ>コンフィギュレーションデータストアは、管理セッションで変更されたことを検出したときに生成されます。通知には、検出された編集内容をまとめたもの。

netconf-capability-change: Generated when the NETCONF server detects that the server capabilities have changed. Indicates which capabilities have been added, deleted, and/or modified. The manner in which a server capability is changed is outside the scope of this document.

NETCONF - 機能変更:NETCONFサーバは、サーバの機能が変更されたことを検出したときに生成されます。機能が追加、削除、および/または変更されていることを示します。サーバ機能を変化させる方法は、この文書の範囲外です。

netconf-session-start: Generated when a NETCONF server detects that a NETCONF session has started. A server MAY generate this event for non-NETCONF management sessions. Indicates the identity of the user that started the session.

NETCONFセッション開始:NETCONFサーバは、NETCONFセッションが開始されたことを検出したときに生成されます。サーバーは非NETCONF管理セッションのために、このイベントを生成することがあります。セッションを開始したユーザーのIDを示します。

netconf-session-end: Generated when a NETCONF server detects that a NETCONF session has terminated. A server MAY optionally generate this event for non-NETCONF management sessions. Indicates the identity of the user that owned the session, and why the session was terminated.

NETCONFセッションエンド:NETCONFサーバはNETCONFセッションが終了したことを検出したときに生成されます。サーバーは、必要に応じて非NETCONF管理セッションのために、このイベントを生成することがあります。セッションを所有しているユーザーのIDを示し、そしてなぜセッションが終了しました。

netconf-confirmed-commit: Generated when a NETCONF server detects that a confirmed-commit event has occurred. Indicates the event and the current state of the confirmed-commit procedure in progress.

NETCONF-確認コミット:NETCONFサーバが確認コミットイベントが発生したことを検出したときに生成されます。イベントや進行中の確認コミット手順の現在の状態を示します。

2.2. Definitions
2.2. 定義

<CODE BEGINS> file="ietf-netconf-notifications@2011-12-09.yang"

ファイル= "ietf-netconf-notifications@2011-12-09.yang" <CODEが開始されます>

module ietf-netconf-notifications {

モジュールIETF-NETCONF-通知{

namespace "urn:ietf:params:xml:ns:yang:ietf-netconf-notifications";

名前空間 "URN:IETF:のparams:XML:NS:ヤン:IETF-NETCONF-通知"。

prefix ncn;

NCNの接頭辞。

import ietf-inet-types { prefix inet; } import ietf-netconf { prefix nc; }

IETF-INET-タイプ{プレフィックスINETインポート。 }インポートIETF-NETCONF {プレフィックスNC。 }

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

組織「IETF NETCONF(ネットワーク構成プロトコル)ワーキンググループ」。

contact "WG Web: <http://tools.ietf.org/wg/netconf/> WG List: <mailto:netconf@ietf.org>

「連絡WGのWeb:<http://tools.ietf.org/wg/netconf/> WG一覧:<mailtoの:netconf@ietf.org>

WG Chair: Bert Wijnen <mailto:bertietf@bwijnen.net>

WG座長:バートWijnen <mailtoの:bertietf@bwijnen.net>

WG Chair: Mehmet Ersue <mailto:mehmet.ersue@nsn.com>

WG座長:メフメットArsin <mailtoの:mehmet.ersue@nsn.co I>

Editor: Andy Bierman <mailto:andy@netconfcentral.org>";

編集者:アンディBierman <mailtoの:andy@netconfcentral.org> ";

description "This module defines a YANG data model for use with the NETCONF protocol that allows the NETCONF client to receive common NETCONF base event notifications.

説明は「このモジュールはNETCONFクライアントが共通のNETCONFベースのイベント通知を受信することを可能にするNETCONFプロトコルと共に使用するためのYANGデータモデルを定義します。

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

著作権(C)2012 IETF信託とドキュメントの作成者として特定の人物。全著作権所有。

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).

、に基づき許可されており、中に含まれるライセンス条項に従う、簡体BSDライセンスは、IETFドキュメントに関連IETFトラストの法律規定(のセクション4.Cに記載されている変更の有無にかかわらず、ソースおよびバイナリ形式での再配布および使用http://trustee.ietf.org/license-info)。

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

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

      revision "2012-02-06" {
        description
          "Initial version.";
        reference
          "RFC 6470: NETCONF Base Notifications";
      }
        

grouping common-session-parms { description "Common session parameters to identify a management session.";

共通セッションPARMS {説明グルーピング「管理セッションを識別するための共通のセッション・パラメータを」;

       leaf username {
         type string;
         mandatory true;
         description
           "Name of the user for the session.";
       }
        
       leaf session-id {
         type nc:session-id-or-zero-type;
         mandatory true;
         description
           "Identifier of the session.
            A NETCONF session MUST be identified by a non-zero value.
            A non-NETCONF session MAY be identified by the value zero.";
       }
        
       leaf source-host {
         type inet:ip-address;
         description
           "Address of the remote host for the session.";
       }
     }
        

grouping changed-by-parms { description "Common parameters to identify the source of a change event, such as a configuration or capability change.";

グルーピングが変更バイPARMS {説明「このような構成や機能変化として変更イベントのソースを識別するための共通パラメータ、。」;

       container changed-by {
         description
           "Indicates the source of the change.
            If caused by internal action, then the
            empty leaf 'server' will be present.
            If caused by a management session, then
            the name, remote host address, and session ID
            of the session that made the change will be reported.";
         choice server-or-user {
           mandatory true;
           leaf server {
             type empty;
             description
               "If present, the change was caused
                by the server.";
           }
        

case by-user { uses common-session-parms; } } // choice server-or-user } // container changed-by-parms }

ユーザ{ケースは、共通セッションPARMSを使用します。 }} //選択サーバーまたはユーザー} //コンテナ変更・バイ・PARMS}

notification netconf-config-change { description "Generated when the NETCONF server detects that the <running> or <startup> configuration datastore has been changed by a management session. The notification summarizes the edits that have been detected.

通知NETCONF-CONFIG-変更{説明「NETCONFサーバは、<実行>または<スタートアップ>コンフィギュレーションデータストアは、管理セッションが変更されている。通知が検出された編集内容を要約することを検出したときに生成されます。

          The server MAY choose to also generate this
          notification while loading a datastore during the
          boot process for the device.";
        

uses changed-by-parms;

変更・バイ・PARMS使用しています。

       leaf datastore {
         type enumeration {
           enum running {
             description "The <running> datastore has changed.";
           }
           enum startup {
             description "The <startup> datastore has changed";
           }
         }
         default "running";
         description
           "Indicates which configuration datastore has changed.";
       }
        

list edit { description "An edit record SHOULD be present for each distinct edit operation that the server has detected on the target datastore. This list MAY be omitted if the detailed edit operations are not known. The server MAY report entries in this list for changes not made by a NETCONF session (e.g., CLI).";

詳細な編集操作が知られていない場合は、リストの編集{説明「編集レコードは、サーバがターゲット・データストア上で検出された各個別編集操作のために存在しなければならない。このリストを省略してもよい。サーバは、変更のために、このリスト内のエントリを報告することNETCONFセッション(例えば、CLI)によって行われていません」。

         leaf target {
           type instance-identifier;
           description
             "Topmost node associated with the configuration change.
              A server SHOULD set this object to the node within
              the datastore that is being altered.  A server MAY
              set this object to one of the ancestors of the actual
              node that was changed, or omit this object, if the
              exact node is not known.";
         }
        
         leaf operation {
           type nc:edit-operation-type;
           description
             "Type of edit operation performed.
              A server MUST set this object to the NETCONF edit
              operation performed on the target datastore.";
         }
       } // list edit
     } // notification netconf-config-change notification netconf-capability-change {
       description
         "Generated when the NETCONF server detects that
          the server capabilities have changed.
          Indicates which capabilities have been added, deleted,
          and/or modified.  The manner in which a server
          capability is changed is outside the scope of this
          document.";
        

uses changed-by-parms;

変更・バイ・PARMS使用しています。

       leaf-list added-capability {
         type inet:uri;
         description
           "List of capabilities that have just been added.";
       }
        
       leaf-list deleted-capability {
         type inet:uri;
         description
           "List of capabilities that have just been deleted.";
       }
        
       leaf-list modified-capability {
         type inet:uri;
         description
           "List of capabilities that have just been modified.
            A capability is considered to be modified if the
            base URI for the capability has not changed, but
            one or more of the parameters encoded at the end of
            the capability URI have changed.
            The new modified value of the complete URI is returned.";
       }
     } // notification netconf-capability-change
        
     notification netconf-session-start {
       description
         "Generated when a NETCONF server detects that a
          NETCONF session has started.  A server MAY generate
          this event for non-NETCONF management sessions.
          Indicates the identity of the user that started
          the session.";
       uses common-session-parms;
     } // notification netconf-session-start notification netconf-session-end {
       description
         "Generated when a NETCONF server detects that a
          NETCONF session has terminated.
          A server MAY optionally generate this event for
          non-NETCONF management sessions.  Indicates the
          identity of the user that owned the session,
          and why the session was terminated.";
        

uses common-session-parms;

共通セッション-PARMSを使用しています。

       leaf killed-by {
         when "../termination-reason = 'killed'";
         type nc:session-id-type;
         description
           "The ID of the session that directly caused this session
            to be abnormally terminated.  If this session was abnormally
            terminated by a non-NETCONF session unknown to the server,
            then this leaf will not be present.";
       }
        
       leaf termination-reason {
         type enumeration {
           enum "closed" {
             description
               "The session was terminated by the client in normal
                fashion, e.g., by the NETCONF <close-session>
                protocol operation.";
           }
           enum "killed" {
             description
               "The session was terminated in abnormal
                fashion, e.g., by the NETCONF <kill-session>
                protocol operation.";
           }
           enum "dropped" {
             description
               "The session was terminated because the transport layer
                connection was unexpectedly closed.";
           }
           enum "timeout" {
             description
               "The session was terminated because of inactivity,
                e.g., waiting for the <hello> message or <rpc>
                messages.";
           } enum "bad-hello" {
             description
               "The client's <hello> message was invalid.";
           }
           enum "other" {
             description
               "The session was terminated for some other reason.";
           }
         }
         mandatory true;
         description
           "Reason the session was terminated.";
       }
     } // notification netconf-session-end
        
     notification netconf-confirmed-commit {
       description
         "Generated when a NETCONF server detects that a
          confirmed-commit event has occurred.  Indicates the event
          and the current state of the confirmed-commit procedure
          in progress.";
       reference
         "RFC 6241, Section 8.4";
        

uses common-session-parms { when "../confirm-event != 'timeout'"; }

共通セッションPARMS {「!../confirm-event = 『タイムアウト』」を使用しています。 }

       leaf confirm-event {
         type enumeration {
           enum "start" {
             description
               "The confirmed-commit procedure has started.";
           }
           enum "cancel" {
             description
               "The confirmed-commit procedure has been canceled,
                e.g., due to the session being terminated, or an
                explicit <cancel-commit> operation.";
           }
           enum "timeout" {
             description
               "The confirmed-commit procedure has been canceled
                due to the confirm-timeout interval expiring.
                The common session parameters will not be present
                in this sub-mode.";
           } enum "extend" {
             description
               "The confirmed-commit timeout has been extended,
                e.g., by a new <confirmed-commit> operation.";
           }
           enum "complete" {
             description
               "The confirmed-commit procedure has been completed.";
           }
         }
         mandatory true;
         description
           "Indicates the event that caused the notification.";
       }
        
       leaf timeout {
         when
           "../confirm-event = 'start' or ../confirm-event = 'extend'";
         type uint32;
         units "seconds";
         description
           "The configured timeout value if the event type
            is 'start' or 'extend'.  This value represents
            the approximate number of seconds from the event
            time when the 'timeout' event might occur.";
       }
     } // notification netconf-confirmed-commit
        

}

<CODE ENDS>

<CODEはENDS>

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

This document registers one XML namespace URN in the 'IETF XML registry', following the format defined in [RFC3688].

この文書では、[RFC3688]で定義されたフォーマットに従って、「IETF XMLレジストリ」内の1つのXML名前空間のURNを登録します。

URI: urn:ietf:params:xml:ns:yang:ietf-netconf-notifications

URI:URN:IETF:のparams:XML:NS:ヤン:IETF-NETCONF-通知

Registrant Contact: The IESG.

登録者連絡先:IESG。

XML: N/A; the requested URI is an XML namespace.

XML:N / A。要求されたURIは、XML名前空間です。

This document registers one module name in the 'YANG Module Names' registry, defined in [RFC6020].

この文書では、[RFC6020]で定義された「YANGモジュール名」レジストリ内の1人のモジュール名を、登録します。

name: ietf-netconf-notifications prefix: ncn namespace: urn:ietf:params:xml:ns:yang:ietf-netconf-notifications RFC: 6470

名前:IETF-NETCONF-通知プレフィックス:NCN名前空間:URN:IETF:のparams:XML:NS:ヤン:IETF-NETCONF-通知RFC:6470

4. Security Considerations
4.セキュリティについての考慮事項

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

このメモで定義されたYANGモジュールはNETCONFプロトコル[RFC6241]を介してアクセスするように設計されています。最低NETCONF層は、セキュアトランスポート層と強制的に実装安全な輸送は[RFC6242]で定義され、SSHです。

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. These are the subtrees and data nodes and their sensitivity/vulnerability:

このYANGモジュールで読み取り可能なデータノードのいくつかは、いくつかのネットワーク環境に敏感又は脆弱と考えることができます。これらのデータノードにアクセスすること(例えば、GETを介して、または通知設定を取得する)読み取り制御することが重要です。これらは、サブツリーとデータノードとそれらの感度/脆弱性です:

/netconf-config-change: Event type itself indicates that the system configuration has changed. This event could alert an attacker that specific configuration data nodes have been altered. /netconf-config-change/changed-by: Indicates whether the server or a specific user management session made the configuration change. Identifies the user name, session-id, and source host address associated with the configuration change, if any. /netconf-config-change/datastore: Indicates which datastore has been changed. This data can be used to determine if the non-volatile startup configuration data has been changed. /netconf-config-change/edit: Identifies the specific edit operations and specific datastore subtree(s) that have changed. This data could be used to determine if specific server vulnerabilities may now be present.

/ NETCONF-CONFIG-変化:イベント・タイプ自体は、システム構成が変更されたことを示しています。このイベントは、特定のコンフィギュレーション・データ・ノードが変更されたことを攻撃者に警告することができます。 / NETCONF-config設定変更は、変更/バイ:サーバーまたは特定のユーザー管理セッションは、設定変更を行ったかどうかを示します。もしあれば、ユーザ名、セッションID、および構成の変更に関連したソースホストアドレスを識別する。 / NETCONF-config設定変更/ストア:データストアが変更されたことを示します。このデータは、不揮発性のスタートアップコンフィギュレーションデータが変更されているかどうかを判断するために使用することができます。 / NETCONF-config設定変更/編集:変更されている具体的な編集操作や、特定のデータストアサブツリー(複数可)を識別します。このデータは、特定のサーバーの脆弱性は、現在存在してよいかどうかを判断するために使用することができます。

/netconf-capability-change: Event type itself indicates that the system capabilities have changed, and may now be vulnerable to unspecified attacks. An attacker will likely need to understand the content represented by specific capability URI strings. For example, knowing that a packet capture monitoring capability has been added to the system might help an attacker identify the device for possible unauthorized eavesdropping. /netconf-capability-change/changed-by: Indicates whether the server or a specific user management session made the capability change. Identifies the user name, session-id, and source host address associated with the capability change, if any. /netconf-capability-change/added-capability: Indicates the specific capability URIs that have been added. This data could be used to determine if specific server vulnerabilities may now be present. /netconf-capability-change/deleted-capability: Indicates the specific capability URIs that have been deleted. This data could be used to determine if specific server vulnerabilities may now be present. /netconf-capability-change/modified-capability: Indicates the specific capability URIs that have been modified. This data could be used to determine if specific server vulnerabilities may now be present.

/ NETCONF-機能変更:イベントの種類自体は、システムの機能が変更されていることを示し、そして今、不特定の攻撃に対して脆弱である可能性があります。攻撃者は、おそらく、特定の能力URI文字列によって表される内容を理解する必要があります。例えば、パケットキャプチャ監視機能がシステムに追加されたことを知ることは、攻撃者が可能に不正傍受するためのデバイスを識別するのに役立つかもしれません。 / NETCONF-機能変更は、/変更・バイ:サーバーまたは特定のユーザー管理セッションは、機能の変更を行ったかどうかを示します。いずれかの場合には、ユーザー名、セッションID、および機能の変化に関連したソースホストアドレスを指定します。 / NETCONF-機能変更/追加-機能:追加された特定の機能のURIを示します。このデータは、特定のサーバーの脆弱性は、現在存在してよいかどうかを判断するために使用することができます。 / NETCONF-機能変更/削除、機能:削除された特定の機能のURIを示します。このデータは、特定のサーバーの脆弱性は、現在存在してよいかどうかを判断するために使用することができます。 / NETCONF-機能を変更/修正-機能:変更されている特定の機能のURIを示します。このデータは、特定のサーバーの脆弱性は、現在存在してよいかどうかを判断するために使用することができます。

/netconf-session-start: Event type itself indicates that a NETCONF or other management session may start altering the device configuration and/or state. It may be possible for an attacker to alter the configuration by somehow taking advantage of another session concurrently editing an unlocked datastore. /netconf-session-start/username: Indicates the user name associated with the session. /netconf-session-start/source-host: Indicates the source host address associated with the session.

/ NETCONFセッション開始:イベント・タイプ自体がNETCONFまたは他の管理セッションは、デバイスコンフィギュレーションおよび/または状態を変更することを開始してもよいことを示しています。攻撃者が何らかの形で同時にロック解除されたデータストアを編集する別のセッションを利用して構成を変更することが可能であってもよいです。 / NETCONFセッションスタート/ユーザ名:セッションに関連付けられたユーザー名を示します。 / NETCONFセッションスタート/元ホスト:セッションに関連付けられている送信元ホストアドレスを示します。

/netconf-session-end: Event type itself indicates that a NETCONF or other management session may be finished altering the device configuration. This event could alert an attacker that a datastore may have been altered. /netconf-session-end/username: Indicates the user name associated with the session. /netconf-session-end/source-host: Indicates the source host address associated with the session.

/ NETCONFセッション・エンド:イベント・タイプ自体はNETCONFまたは他の管理セッションは、デバイスの構成を変更終了することができることを示しています。このイベントは、データストアが変更された可能性が攻撃者に警告することができます。 / NETCONFセッション・エンド/ユーザー名:セッションに関連付けられたユーザー名を示します。 / NETCONFセッション・エンド/ソース・ホスト:セッションに関連付けられている送信元ホストアドレスを示します。

/netconf-confirmed-commit: Event type itself indicates that the <running> datastore may have changed. This event could alert an attacker that the device behavior has changed. /netconf-confirmed-commit/username: Indicates the user name associated with the session. /netconf-confirmed-commit/source-host: Indicates the source host address associated with the session. /netconf-confirmed-commit/confirm-event: Indicates the specific confirmed-commit state change that occurred. A value of 'complete' probably indicates that the <running> datastore has changed. /netconf-confirmed-commit/timeout: Indicates the number of seconds in the future when the <running> datastore may change, due to the server reverting to an older configuration.

/ NETCONF-確認コミット:イベントの種類自体は<ランニング>データストアが変更された可能性があることを示しています。このイベントは、デバイスの動作が変更された攻撃者に警告することができます。 / NETCONF-確認コミット/ usernameは:セッションに関連付けられたユーザー名を示します。 / NETCONF-確認コミット/元ホスト:セッションに関連付けられている送信元ホストアドレスを示します。 / NETCONF-確認コミット確認-イベントが/:発生した特定の確認コミットの状態の変化を示しています。 「完了」の値は、おそらく<ランニング>データストアが変更されたことを示しています。 / NETCONF-確認コミット/タイムアウト:<ランニング>データストアが原因古い設定に戻すサーバーに、変更される可能性があり、将来の秒数を示します。

5. Acknowledgements
5.謝辞

Thanks to Martin Bjorklund, Juergen Schoenwaelder, Kent Watsen, and many other members of the NETCONF WG for providing important input to this document.

このドキュメントへの重要なインプットを提供するためのマーティンBjorklund、ユルゲンSchoenwaelder、ケントWatsen、およびNETCONF WGの多くの他のメンバーに感謝します。

6. Normative References
6.引用規格

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

[RFC2119]ブラドナーの、S.、 "要件レベルを示すためにRFCsにおける使用のためのキーワード"、BCP 14、RFC 2119、1997年3月。

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

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

[RFC5277] Chisholm, S. and H. Trevino, "NETCONF Event Notifications", RFC 5277, July 2008.

[RFC5277]チザム、S.およびH.トレビノ、 "NETCONFイベント通知"、RFC 5277、2008年7月。

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

[RFC6020] Bjorklund、M.、エド、 "YANG - ネットワーク構成プロトコルのためのデータモデリング言語(NETCONF)"、RFC 6020、2010年10月。

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

[RFC6021] Schoenwaelder、J.、エド。、 "共通YANGデータ型"、RFC 6021、2010年10月。

[RFC6241] Enns, R., Ed., Bjorklund, M., Ed., Schoenwaelder, J., Ed., and A. Bierman, Ed., "Network Configuration Protocol (NETCONF)", RFC 6241, June 2011.

[RFC6241]エンス、R.、編、Bjorklund、M.、編、Schoenwaelder、J.、編、及びA. Bierman、編、 "ネットワーク構成プロトコル(NETCONF)"、RFC 6241、2011年6月。

[RFC6242] Wasserman, M., "Using the NETCONF Protocol over Secure Shell (SSH)", RFC 6242, June 2011.

[RFC6242]ワッサーマン、M.、 "セキュアシェル上NETCONFプロトコルの使用(SSH)"、RFC 6242、2011年6月。

Author's Address

著者のアドレス

Andy Bierman Brocade

アンディBiermanブロケード

EMail: andy@netconfcentral.org

メールアドレス:andy@netconfcentral.org