[要約] RFC 9194は、IS-ISリバースメトリックのためのYANGモジュールを定義しています。この文書の目的は、ネットワークのリンクに対する双方向トラフィックフローの制御を改善することにあります。主に、ネットワークの運用効率を高め、トラフィックのバランスを最適化する場面で利用されます。

Internet Engineering Task Force (IETF)                          C. Hopps
Request for Comments: 9194                       LabN Consulting, L.L.C.
Category: Standards Track                                   October 2022
ISSN: 2070-1721
        

A YANG Module for IS-IS Reverse Metric

IS-IS逆メトリックのYangモジュール

Abstract

概要

This document defines a YANG module for managing the reverse metric extension to the Intermediate System to Intermediate System (IS-IS) intra-domain routing information exchange protocol.

このドキュメントでは、中間システムへの逆メトリック拡張を中間システム(IS-IS)内部ルーティング情報交換プロトコルに管理するための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 7841.

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

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

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

Copyright Notice

著作権表示

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

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

This document is subject to BCP 78 and the IETF Trust's Legal Provisions Relating to IETF Documents (https://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 Revised BSD License text as described in Section 4.e of the Trust Legal Provisions and are provided without warranty as described in the Revised BSD License.

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

Table of Contents

目次

   1.  Introduction
   2.  YANG Management
     2.1.  YANG Tree
     2.2.  YANG Module
   3.  IANA Considerations
     3.1.  Updates to the IETF XML Registry
     3.2.  Updates to the YANG Module Names Registry
   4.  Security Considerations
   5.  Normative References
   6.  Informative References
   Appendix A.  Examples
     A.1.  Enablement Example Using XML YANG Instance Data
     A.2.  Usage Example Using XML YANG Instance Data
     A.3.  Usage Example Using JSON YANG Instance Data
   Author's Address
        
1. Introduction
1. はじめに

This document defines a YANG module for managing the reverse metric extension to IS-IS [RFC8500] [ISO-10589]. Please refer to [RFC8500] for the description and definition of the functionality managed by this module.

このドキュメントでは、IS [RFC8500] [ISO-10589]への逆メトリック拡張を管理するためのYangモジュールを定義しています。このモジュールによって管理される機能の説明と定義については、[RFC8500]を参照してください。

The YANG data model described in this document conforms to the Network Management Datastore Architecture defined in [RFC8342].

このドキュメントで説明されているYangデータモデルは、[RFC8342]で定義されているネットワーク管理データストアアーキテクチャに準拠しています。

2. YANG Management
2. ヤン管理
2.1. YANG Tree
2.1. ヤンの木

The following is the YANG tree diagram [RFC8340] for the IS-IS reverse metric extension additions.

以下は、IS-I-IS逆メトリック拡張の追加のためのYang Tree Diagram [RFC8340]です。

   module: ietf-isis-reverse-metric
     augment /rt:routing/rt:control-plane-protocols
               /rt:control-plane-protocol/isis:isis:
       +--rw reverse-metric
          +--rw enable-receive?   boolean
     augment /rt:routing/rt:control-plane-protocols
               /rt:control-plane-protocol/isis:isis/isis:interfaces
               /isis:interface:
       +--rw reverse-metric
          +--rw metric?              isis:wide-metric
          +--rw flags
          |  +--rw whole-lan?           boolean
          |  +--rw allow-unreachable?   boolean
          +--rw exclude-te-metric?   boolean
          +--rw level-1
          |  +--rw metric?              isis:wide-metric
          |  +--rw flags
          |  |  +--rw whole-lan?           boolean
          |  |  +--rw allow-unreachable?   boolean
          |  +--rw exclude-te-metric?   boolean
          +--rw level-2
             +--rw metric?              isis:wide-metric
             +--rw flags
             |  +--rw whole-lan?           boolean
             |  +--rw allow-unreachable?   boolean
             +--rw exclude-te-metric?   boolean
     augment /rt:routing/rt:control-plane-protocols
               /rt:control-plane-protocol/isis:isis/isis:interfaces
               /isis:interface/isis:adjacencies/isis:adjacency:
       +--ro reverse-metric
          +--ro metric?      isis:wide-metric
          +--ro flags
          |  +--ro whole-lan?           boolean
          |  +--ro allow-unreachable?   boolean
          +--ro te-metric?   uint32
        
2.2. YANG Module
2.2. ヤンモジュール

The following is the YANG module for managing the IS-IS reverse metric functionality defined in [RFC8500]. It imports modules from [RFC8349] and [RFC9130].

以下は、[RFC8500]で定義されているIS-IS逆メトリック機能を管理するためのYangモジュールです。[RFC8349]および[RFC9130]からモジュールをインポートします。

This YANG module uses the same per-level hierarchical configuration structure as that defined in the augmented base module.

このYangモジュールは、拡張ベースモジュールで定義されているものと同じレベルの階層構成構造を使用します。

   <CODE BEGINS> file "ietf-isis-reverse-metric@2022-10-19.yang"
   module ietf-isis-reverse-metric {
     yang-version 1.1;
     namespace "urn:ietf:params:xml:ns:yang:ietf-isis-reverse-metric";
     prefix isis-rmetric;
        
     import ietf-routing {
       prefix rt;
       reference
         "RFC 8349: A YANG Data Model for Routing Management
                    (NMDA Version)";
     }
     import ietf-isis {
       prefix isis;
       reference
         "RFC 9130: YANG Data Model for the IS-IS Protocol";
     }
        

organization "IETF LSR Working Group (LSR)";

組織「IETF LSRワーキンググループ(LSR)」;

     contact
       "WG Web:  <https://datatracker.ietf.org/wg/lsr/>
        WG List: <mailto:lsr@ietf.org>
        
        Author:  Christian Hopps
                 <mailto:chopps@chopps.org>";
        

description "This module defines the configuration and operational state for managing the IS-IS reverse metric functionality (RFC 8500).

説明 "このモジュールは、IS-I-IS逆メトリック機能を管理するための構成と動作状態を定義します(RFC 8500)。

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

Copyright(c)2022 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 Revised BSD License set forth in Section 4.c of the IETF Trust's Legal Provisions Relating to IETF Documents (https://trustee.ietf.org/license-info).

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

This version of this YANG module is part of RFC 9194; see the RFC itself for full legal notices."; reference "RFC 8500: IS-IS Routing with Reverse Metric";

このYangモジュールのこのバージョンは、RFC 9194の一部です。完全な法的通知については、RFC自体を参照してください。 ";参照" RFC 8500:IS-ISルーティングを逆メトリックで ";

     revision 2022-10-19 {
       description
         "Initial revision.";
       reference
         "RFC 9194: A YANG Module for IS-IS Reverse Metric";
     }
        
     grouping reverse-metric-data {
       description
         "IS-IS reverse metric data.";
       leaf metric {
         type isis:wide-metric;
         description
           "The reverse metric value.";
         reference
           "RFC 8500: IS-IS Routing with Reverse Metric, Section 2";
       }
       container flags {
         description
           "The reverse metric flag values.";
         leaf whole-lan {
           type boolean;
           description
             "The 'Whole LAN' bit (W bit) (RFC 8500).  If true, then
              a Designated Intermediate System (DIS) processing this
              reverse metric will add the metric value to all the
              nodes it advertises in the pseudonode Link State
              Protocol Data Unit (LSP) for this interface.
              Otherwise, it will only increment the metric for the
              advertising node in the pseudonode LSP for this
              interface.";
           reference
             "RFC 8500: IS-IS Routing with Reverse Metric,
                        Section 2";
         }
         leaf allow-unreachable {
           type boolean;
           description
             "The 'Unreachable' bit (U bit) (RFC 8500).  If true, it
              allows the neighbor to increment the overall metric up
              to 2^24-1 rather than the lesser maximum of 2^24-2.
              If the metric is then set by the neighbor to 2^24-1,
              it will cause traffic to stop using, rather than avoid
              using, the interface.";
           reference
             "RFC 8500: IS-IS Routing with Reverse Metric,
                        Section 2";
         }
       }
     }
        
     grouping reverse-metric-if-config-data {
       description
         "IS-IS reverse metric config data.";
       uses reverse-metric-data;
       leaf exclude-te-metric {
         type boolean;
         default "false";
         description
           "If true and there is a TE metric defined for this
            interface, then do not send the Traffic Engineering
            Metric sub-TLV in the Reverse Metric TLV.";
        
         reference
           "RFC 8500: IS-IS Routing with Reverse Metric, Section 2";
       }
     }
        
     grouping tlv16-reverse-metric {
       description
         "IS-IS Reverse Metric TLV data.";
       uses reverse-metric-data;
       leaf te-metric {
         type uint32;
         description
           "The TE metric value from the sub-TLV, if present.";
         reference
           "RFC 8500: IS-IS Routing with Reverse Metric, Section 2";
       }
     }
        
     augment "/rt:routing/rt:control-plane-protocols/"
           + "rt:control-plane-protocol/"
           + "isis:isis" {
       when "derived-from-or-self(../rt:type, 'isis:isis')" {
         description
           "This augment is only valid when the routing protocol
            instance type is 'isis'.";
       }
        

description "The reverse metric configuration for an IS-IS instance.";

説明「IS-ISインスタンスの逆メトリック構成」;

       container reverse-metric {
         description
           "Global reverse metric configuration.";
         leaf enable-receive {
           type boolean;
           default "false";
           description
             "Enables handling of reverse metric announcements from
              neighbors.  By default, reverse metric handling is
              disabled and must be explicitly enabled through this
              configuration.";
         }
       }
     }
        
     augment "/rt:routing/rt:control-plane-protocols/"
           + "rt:control-plane-protocol/"
           + "isis:isis/isis:interfaces/isis:interface" {
       when "derived-from-or-self(../../../rt:type, 'isis:isis')" {
         description
           "This augment is only valid when the routing protocol
            instance type is 'isis'.";
       }
        

description "The reverse metric configuration for an interface.";

説明「インターフェイスの逆メトリック構成。」;

container reverse-metric { description "Announces a reverse metric to neighbors. The configuration is hierarchical and follows the same behavior as that defined for per-level values in the augmented base module.

コンテナリバースメトリック{説明 "近隣に逆メトリックを発表します。構成は階層的であり、拡張ベースモジュールのレベルごとの値に対して定義されている動作と同じ動作に従います。

Reverse metric operation is enabled by the configuration of a 'reverse-metric' metric value either at the top level or under a level-specific container node. If a 'reverse-metric' metric value is only specified under a level-specific container node, then operation is only enabled at the specified level.

リバースメトリック操作は、上部レベルまたはレベル固有のコンテナノードで「逆方向」メートル値の構成によって有効になります。「リバースメトリック」メトリック値がレベル固有のコンテナノードでのみ指定されている場合、操作は指定されたレベルでのみ有効になります。

            As the reverse metric is advertised in IS-IS Hello
            Protocol Data Units (IIH PDUs), level-specific
            configuration is only available for broadcast interface
            types.";
         uses reverse-metric-if-config-data {
           refine "flags/whole-lan" {
             default "false";
           }
           refine "flags/allow-unreachable" {
             default "false";
           }
         }
         container level-1 {
           when '../../isis:interface-type = "broadcast"';
           description
             "Announces a reverse metric to level-1 neighbors.";
           uses reverse-metric-if-config-data;
         }
         container level-2 {
           when '../../isis:interface-type = "broadcast"';
           description
             "Announces a reverse metric to level-2 neighbors.";
           uses reverse-metric-if-config-data;
         }
       }
     }
     augment "/rt:routing/rt:control-plane-protocols/"
           + "rt:control-plane-protocol/"
           + "isis:isis/isis:interfaces/isis:interface/"
           + "isis:adjacencies/isis:adjacency" {
       when "derived-from-or-self(../../../../../rt:type,
                                  'isis:isis')" {
         description
           "This augment is only valid when the routing protocol
            instance type is 'isis'.";
       }
        
       description
         "The reverse metric state advertised by an adjacency.";
       container reverse-metric {
         description
           "IS-IS Reverse Metric TLV data.";
         uses tlv16-reverse-metric;
       }
     }
   }
   <CODE ENDS>
        
3. IANA Considerations
3. IANAの考慮事項
3.1. Updates to the IETF XML Registry
3.1. IETF XMLレジストリの更新

This document registers a URI in the "IETF XML Registry" [RFC3688]. Following the format in [RFC3688], the following registration has been made:

このドキュメントは、「IETF XMLレジストリ」[RFC3688]でURIを登録します。[RFC3688]の形式に従って、次の登録が行われました。

URI: urn:ietf:params:xml:ns:yang:ietf-isis-reverse-metric Registrant Contact: The IESG. XML: N/A; the requested URI is an XML namespace.

uri:urn:ietf:params:xml:ns:yang:ietf-isis-reverse-metric登録者の連絡先:IESG。XML:n/a;要求されたURIはXMLネームスペースです。

3.2. Updates to the YANG Module Names Registry
3.2. Yangモジュール名レジストリの更新

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

このドキュメントは、「Yangモジュール名」レジストリ[RFC6020]に1つのYangモジュールを登録します。[RFC6020]の形式に従って、次の登録が行われました。

   Name:  ietf-isis-reverse-metric
   Maintained by IANA?  N
   Namespace:  urn:ietf:params:xml:ns:yang:ietf-isis-reverse-metric
   Prefix:  isis-rmetric
   Reference:  RFC 9194
        
4. Security Considerations
4. セキュリティに関する考慮事項

The YANG module specified in this document defines a schema for data that is designed to be accessed via network management protocols such as NETCONF [RFC6241] or RESTCONF [RFC8040]. The lowest NETCONF layer is the secure transport layer, and the mandatory-to-implement secure transport is Secure Shell (SSH) [RFC6242]. The lowest RESTCONF layer is HTTPS, and the mandatory-to-implement secure transport is TLS [RFC8446].

このドキュメントで指定されたYangモジュールは、NetConf [RFC6241]やRestConf [RFC8040]などのネットワーク管理プロトコルを介してアクセスするように設計されたデータのスキーマを定義しています。最低のネットコン層は安全な輸送層であり、実装から実装の安全な輸送は安全なシェル(SSH)[RFC6242]です。最も低いRESTCONFレイヤーはHTTPSであり、実装対象の安全な輸送はTLS [RFC8446]です。

The Network Configuration Access Control Model (NACM) [RFC8341] provides the means to restrict access for particular NETCONF or RESTCONF users to a preconfigured subset of all available NETCONF or RESTCONF protocol operations and content.

ネットワーク構成アクセス制御モデル(NACM)[RFC8341]は、利用可能なすべてのNetConfまたはRestConfプロトコル操作とコンテンツの事前に設定されたサブセットに特定のNetConfまたはRestConfユーザーのアクセスを制限する手段を提供します。

The YANG module defined in this document can enable, disable, and modify the behavior of metrics used by routing. For the security implications regarding these types of changes, consult [RFC8500] -- which defines the functionality -- as well as [RFC9130].

このドキュメントで定義されているYangモジュールは、ルーティングで使用されるメトリックの動作を有効、無効、および変更できます。これらのタイプの変更に関するセキュリティへの影響については、[RFC8500]と[RFC9130]を定義する[RFC8500]を参照してください。

There are a number of data nodes defined in this YANG module that are writable/creatable/deletable (i.e., config true, which is the default). These data nodes may be considered sensitive or vulnerable in some network environments. Write operations (e.g., edit-config) to these data nodes without proper protection can have a negative effect on network operations. These YANG nodes correspond directly to the functionality provided in RFC 8500, and the security considerations of the functionality are described in RFC 8500. These are the subtrees and data nodes:

このYangモジュールには、書き込み可能/クリエーション/削除可能な(つまり、デフォルトである構成真実です)。これらのデータノードは、一部のネットワーク環境で敏感または脆弱と見なされる場合があります。適切な保護なしにこれらのデータノードに操作を書き込む(例:編集Config)は、ネットワーク操作に悪影響を与える可能性があります。これらのYangノードは、RFC 8500で提供される機能に直接対応し、機能のセキュリティに関する考慮事項はRFC 8500で説明されています。これらはサブツリーとデータノードです。

   Under "/rt:routing/rt:control-plane-protocols/" +
         "rt:control-plane-protocol/isis:isis"
        
     - /isis-rmetric:reverse-metric/isis-rmetric:enable-receive
        
   Under "/rt:routing/rt:control-plane-protocols/" +
         "rt:control-plane-protocol/isis:isis/" +
         "isis:interfaces/isis:interface/" +
         "isis-rmetric:reverse-metric"
        
     - /isis-rmetric:metric
     - /isis-rmetric:flags/isis-rmetric:whole-lan
     - /isis-rmetric:flags/isis-rmetric:allow-unreachable
     - /isis-rmetric:exclude-te-metric
        
   Under "/rt:routing/rt:control-plane-protocols/" +
         "rt:control-plane-protocol/isis:isis/" +
         "isis:interfaces/isis:interface/" +
         "isis-rmetric:reverse-metric/" +
         "isis-rmetric:level-1/"
        
     - /isis-rmetric:metric
     - /isis-rmetric:flags/isis-rmetric:whole-lan
     - /isis-rmetric:flags/isis-rmetric:allow-unreachable
     - /isis-rmetric:exclude-te-metric
        
   Under "/rt:routing/rt:control-plane-protocols/" +
         "rt:control-plane-protocol/isis:isis/" +
         "isis:interfaces/isis:interface/" +
         "isis-rmetric:reverse-metric/" +
         "isis-rmetric:level-2/"
        
     - /isis-rmetric:metric
     - /isis-rmetric:flags/isis-rmetric:whole-lan
     - /isis-rmetric:flags/isis-rmetric:allow-unreachable
     - /isis-rmetric:exclude-te-metric
        

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 YANG nodes correspond directly to the functionality provided in RFC 8500, and the security considerations of the functionality are described in RFC 8500. These are the subtrees and data nodes:

このYangモジュールの読み取り可能なデータノードの一部は、一部のネットワーク環境で敏感または脆弱と見なされる場合があります。したがって、これらのデータノードへの読み取りアクセス(get、get config、または通知を介して)を制御することが重要です。これらのYangノードは、RFC 8500で提供される機能に直接対応し、機能のセキュリティに関する考慮事項はRFC 8500で説明されています。これらはサブツリーとデータノードです。

   Under "/rt:routing/rt:control-plane-protocols/" +
         "rt:control-plane-protocol/isis:isis/" +
         "isis:interfaces/isis:interface/" +
         "isis:adjacencies/isis:adjacency/" +
         "isis-rmetric:reverse-metric"
        
     - /isis-rmetric:metric
     - /isis-rmetric:flags/isis-rmetric:whole-lan
     - /isis-rmetric:flags/isis-rmetric:allow-unreachable
     - /isis-rmetric:te-metric
        
5. Normative References
5. 引用文献

[ISO-10589] ISO, "Intermediate System to Intermediate System intra-domain routeing information exchange protocol for use in conjunction with the protocol for providing the connectionless-mode network service (ISO 8473)", International Standard 10589: 2002, Second Edition, 2002, <https://www.iso.org/standard/30932.html>.

[ISO-10589] ISO、「Connectionless-Mode Network Service(ISO 8473)を提供するためのプロトコルと併せて使用するためのドメインルーティング情報交換プロトコル(ISO 8473)を使用するための中間システムへの中間システムへの中間システムへの中間システム」、International Standard 10589:2002、第2版、2002、<https://www.iso.org/standard/30932.html>。

[RFC3688] Mealling, M., "The IETF XML Registry", BCP 81, RFC 3688, DOI 10.17487/RFC3688, January 2004, <https://www.rfc-editor.org/info/rfc3688>.

[RFC3688] Mealling、M。、「IETF XMLレジストリ」、BCP 81、RFC 3688、DOI 10.17487/RFC3688、2004年1月、<https://www.rfc-editor.org/info/rfc3688>

[RFC6020] Bjorklund, M., Ed., "YANG - A Data Modeling Language for the Network Configuration Protocol (NETCONF)", RFC 6020, DOI 10.17487/RFC6020, October 2010, <https://www.rfc-editor.org/info/rfc6020>.

[RFC6020] Bjorklund、M.、ed。、 "Yang -Yang-ネットワーク構成プロトコル(NetConf)のデータモデリング言語、RFC 6020、DOI 10.17487/RFC6020、2010年10月、<https://www.rfc -editor。org/info/rfc6020>。

[RFC6241] Enns, R., Ed., Bjorklund, M., Ed., Schoenwaelder, J., Ed., and A. Bierman, Ed., "Network Configuration Protocol (NETCONF)", RFC 6241, DOI 10.17487/RFC6241, June 2011, <https://www.rfc-editor.org/info/rfc6241>.

[RFC6241] Enns、R.、ed。、ed。、Bjorklund、M.、ed。、Schoenwaelder、J.、ed。、およびA. Bierman、ed。、 "Network Configuration Protocol(NetConf)"、RFC 6241、doi 10.17487/RFC6241、2011年6月、<https://www.rfc-editor.org/info/rfc6241>。

[RFC6242] Wasserman, M., "Using the NETCONF Protocol over Secure Shell (SSH)", RFC 6242, DOI 10.17487/RFC6242, June 2011, <https://www.rfc-editor.org/info/rfc6242>.

[RFC6242] Wasserman、M。、「セキュアシェル(SSH)を介してNetConfプロトコルを使用」、RFC 6242、DOI 10.17487/RFC6242、2011年6月、<https://www.rfc-editor.org/info/rfc6242>。

[RFC8040] Bierman, A., Bjorklund, M., and K. Watsen, "RESTCONF Protocol", RFC 8040, DOI 10.17487/RFC8040, January 2017, <https://www.rfc-editor.org/info/rfc8040>.

[RFC8040] Bierman、A.、Bjorklund、M。、およびK. Watsen、「RestConf Protocol」、RFC 8040、DOI 10.17487/RFC8040、2017年1月、<https://www.rfc-editor.org/info/rfc8040>。

[RFC8340] Bjorklund, M. and L. Berger, Ed., "YANG Tree Diagrams", BCP 215, RFC 8340, DOI 10.17487/RFC8340, March 2018, <https://www.rfc-editor.org/info/rfc8340>.

[RFC8340] Bjorklund、M。and L. Berger、ed。、「Yang Tree Diagrams」、BCP 215、RFC 8340、DOI 10.17487/RFC8340、2018年3月、<https://www.rfc-editor.org/info/RFC8340>。

[RFC8341] Bierman, A. and M. Bjorklund, "Network Configuration Access Control Model", STD 91, RFC 8341, DOI 10.17487/RFC8341, March 2018, <https://www.rfc-editor.org/info/rfc8341>.

[RFC8341] Bierman、A。and M. Bjorklund、「ネットワーク構成アクセス制御モデル」、STD 91、RFC 8341、DOI 10.17487/RFC8341、2018年3月、<https://www.rfc-editor.org/info/RFC8341>。

[RFC8342] Bjorklund, M., Schoenwaelder, J., Shafer, P., Watsen, K., and R. Wilton, "Network Management Datastore Architecture (NMDA)", RFC 8342, DOI 10.17487/RFC8342, March 2018, <https://www.rfc-editor.org/info/rfc8342>.

[RFC8342] Bjorklund、M.、Schoenwaelder、J.、Shafer、P.、Watsen、K。、およびR. Wilton、「ネットワーク管理データストアアーキテクチャ(NMDA)」、RFC 8342、DOI 10.17487/RFC8342、2018年3月、<<<<<https://www.rfc-editor.org/info/rfc8342>。

[RFC8349] Lhotka, L., Lindem, A., and Y. Qu, "A YANG Data Model for Routing Management (NMDA Version)", RFC 8349, DOI 10.17487/RFC8349, March 2018, <https://www.rfc-editor.org/info/rfc8349>.

[RFC8349] Lhotka、L.、Lindem、A。、およびY. Qu、「ルーティング管理のためのYangデータモデル(NMDAバージョン)」、RFC 8349、DOI 10.17487/RFC8349、2018年3月、<https:// www。rfc-editor.org/info/rfc8349>。

[RFC8446] Rescorla, E., "The Transport Layer Security (TLS) Protocol Version 1.3", RFC 8446, DOI 10.17487/RFC8446, August 2018, <https://www.rfc-editor.org/info/rfc8446>.

[RFC8446] Rescorla、E。、「輸送層セキュリティ(TLS)プロトコルバージョン1.3」、RFC 8446、DOI 10.17487/RFC8446、2018年8月、<https://www.rfc-editor.org/info/rfc846>

[RFC8500] Shen, N., Amante, S., and M. Abrahamsson, "IS-IS Routing with Reverse Metric", RFC 8500, DOI 10.17487/RFC8500, February 2019, <https://www.rfc-editor.org/info/rfc8500>.

[RFC8500] Shen、N.、Amante、S。、およびM. Abrahamsson、「IS-IS Routing with Reverse Metric」、RFC 8500、DOI 10.17487/RFC8500、2019年2月、<https://www.rfc-editor。org/info/rfc8500>。

[RFC9130] Litkowski, S., Ed., Yeung, D., Lindem, A., Zhang, J., and L. Lhotka, "YANG Data Model for the IS-IS Protocol", RFC 9130, DOI 10.17487/RFC9130, October 2022, <https://www.rfc-editor.org/info/rfc9130>.

[RFC9130] Litkowski、S.、Ed。、Yeung、D.、Lindem、A.、Zhang、J。、およびL. Lhotka、「IS-ISプロトコルのYangデータモデル」、RFC 9130、DOI 10.17487/RFC9130、2022年10月、<https://www.rfc-editor.org/info/rfc9130>。

[W3C.REC-xml-20081126] Bray, T., Paoli, J., Sperberg-McQueen, M., Maler, E., and F. Yergeau, "Extensible Markup Language (XML) 1.0 (Fifth Edition)", World Wide Web Consortium Recommendation REC-xml-20081126, November 2008, <https://www.w3.org/TR/2008/REC-xml-20081126>.

[W3C.REC-XML-20081126] Bray、T.、Paoli、J.、Sperberg-Mcqueen、M.、Maler、E.、およびF. Yergeau、「拡張可能なマークアップ言語(XML)1.0(第5版)」、World Wide Web Consortiumの推奨REC-XML-20081126、2008年11月、<https://www.w3.org/tr/2008/REC-XML-20081126>。

6. Informative References
6. 参考引用

[RFC7951] Lhotka, L., "JSON Encoding of Data Modeled with YANG", RFC 7951, DOI 10.17487/RFC7951, August 2016, <https://www.rfc-editor.org/info/rfc7951>.

[RFC7951] Lhotka、L。、「Yangでモデル化されたデータのJSONエンコード」、RFC 7951、DOI 10.17487/RFC7951、2016年8月、<https://www.rfc-editor.org/info/rfc7951>。

Appendix A. Examples
付録A. 例
A.1. Enablement Example Using XML YANG Instance Data
A.1. XML Yangインスタンスデータを使用したイネーブルメント例

Below is an example of XML [W3C.REC-xml-20081126] YANG instance data [RFC8342] to enable reverse metric processing.

以下は、XML [W3C.REC-XML-20081126] Yangインスタンスデータ[RFC8342]の例です。

   <rt:routing
       xmlns:rt="urn:ietf:params:xml:ns:yang:ietf-routing"
       xmlns:isis="urn:ietf:params:xml:ns:yang:ietf-isis"
       xmlns:isis-rmetric=
       "urn:ietf:params:xml:ns:yang:ietf-isis-reverse-metric">
     <rt:control-plane-protocols>
       <rt:control-plane-protocol>
         <rt:type>isis:isis</rt:type>
         <rt:name>default</rt:name>
         <isis:isis>
           <isis:area-address>00</isis:area-address>
           <isis-rmetric:reverse-metric>
        <isis-rmetric:enable-receive>true</isis-rmetric:enable-receive>
           </isis-rmetric:reverse-metric>
         </isis:isis>
       </rt:control-plane-protocol>
     </rt:control-plane-protocols>
   </rt:routing>
        

Figure 1: Example XML Data to Enable Reverse Metric Processing

図1:逆メトリック処理を有効にするためのXMLデータの例

A.2. Usage Example Using XML YANG Instance Data
A.2. XML Yangインスタンスデータを使用した使用例

Below is an example of XML YANG instance data [RFC8342] for the "ietf-isis-reverse-metric" module.

以下は、「IETF-ISIS-Reverse-Metric」モジュールのXML Yangインスタンスデータ[RFC8342]の例です。

   <if:interfaces
       xmlns:if="urn:ietf:params:xml:ns:yang:ietf-interfaces"
       xmlns:ianaift="urn:ietf:params:xml:ns:yang:iana-if-type">
     <if:interface>
       <if:name>eth0</if:name>
       <if:type>ianaift:ethernetCsmacd</if:type>
     </if:interface>
   </if:interfaces>
   <rt:routing
       xmlns:rt="urn:ietf:params:xml:ns:yang:ietf-routing"
       xmlns:isis="urn:ietf:params:xml:ns:yang:ietf-isis"
       xmlns:isis-rmetric=
       "urn:ietf:params:xml:ns:yang:ietf-isis-reverse-metric">
     <rt:control-plane-protocols>
       <rt:control-plane-protocol>
         <rt:type>isis:isis</rt:type>
         <rt:name>default</rt:name>
         <isis:isis>
           <isis:area-address>00</isis:area-address>
           <isis:interfaces>
             <isis:interface>
               <isis:name>eth0</isis:name>
               <isis-rmetric:reverse-metric>
                 <isis-rmetric:metric>
                   65535
                 </isis-rmetric:metric>
               </isis-rmetric:reverse-metric>
             </isis:interface>
           </isis:interfaces>
         </isis:isis>
       </rt:control-plane-protocol>
     </rt:control-plane-protocols>
   </rt:routing>
        

Figure 2: Example XML Data for the "ietf-isis-reverse-metric" Module

図2:「IETF-ISIS-Reverse-Metric」モジュールの例XMLデータ

A.3. Usage Example Using JSON YANG Instance Data
A.3. JSON Yangインスタンスデータを使用した使用例

Below is an example of JSON YANG instance data [RFC7951] for the "ietf-isis-reverse-metric" module.

以下は、「IETF-ISIS-Reverse-Metric」モジュールのJson Yangインスタンスデータ[RFC7951]の例です。

   {
     "ietf-interfaces:interfaces": {
       "interface": [
         {
           "name": "eth0",
           "type": "iana-if-type:ethernetCsmacd"
         }
       ]
     },
     "ietf-routing:routing": {
       "control-plane-protocols": {
         "control-plane-protocol": [
           {
             "type": "ietf-isis:isis",
             "name": "default",
             "ietf-isis:isis": {
               "area-address": [
                 "00"
               ],
               "interfaces": {
                 "interface": [
                   {
                     "name": "eth0",
                     "ietf-isis-reverse-metric:reverse-metric": {
                       "level-1": {
                         "metric": 65535,
                         "exclude-te-metric": true
                       }
                     }
                   }
                 ]
               }
             }
           }
         ]
       }
     }
   }
        

Figure 3: Example JSON Data for the Level-1-Only Reverse Metric

図3:レベル1のみの逆メトリックのJSONデータの例

Author's Address

著者の連絡先

Christian Hopps LabN Consulting, L.L.C. Email: chopps@chopps.org

Christian Hopps Labn Consulting、L.L.C。電子メール:chopps@chopps.org