メインコンテンツまでスキップ

2. YANG Modules Overview (2. YANG モジュールの概要)

2. YANG Modules Overview (2. YANG モジュールの概要)

The main YANG module, "ietf-service-assurance" (Section 3), defines objects for assuring network services based on their decomposition into so-called subservices. The subservices are hierarchically organized by dependencies. The subservices, along with the dependencies, constitute an assurance graph. This module should be supported by an agent that is able to interact with the devices in order to produce the health statuses and symptoms for each subservice in an assurance graph. This module is intended for the following use cases:

メインの YANG モジュールである "ietf-service-assurance" (セクション 3) は、ネットワークサービスをいわゆるサブサービスに分解することに基づいて保証するためのオブジェクトを定義します。サブサービスは、依存関係によって階層的に編成されます。サブサービスは、依存関係とともに保証グラフを構成します。このモジュールは、保証グラフ内の各サブサービスの健全性ステータスと兆候 (symptoms) を生成するためにデバイスと対話できるエージェントによってサポートされる必要があります。このモジュールは、以下のユースケースを想定しています。

  • Assurance graph configuration:

  • 保証グラフの設定:

    • Subservices: Configure a set of subservices to assure by specifying their types and parameters.

    • サブサービス:タイプとパラメータを指定して、保証するサブサービスのセットを設定します。

    • Dependencies: Configure the dependencies between the subservices, along with their types.

    • 依存関係:タイプとともに、サブサービス間の依存関係を設定します。

  • Assurance telemetry: Export the assurance graph with health statuses and symptoms for each node.

  • 保証テレメトリ:各ノードの健全性ステータスと兆候を含む保証グラフをエクスポートします。

The module is also intended to be exported by the SAIN collector that aggregates the output of several SAIN agents to provide the global assurance graph. In that case, only the telemetry export use case is considered.

このモジュールは、複数の SAIN エージェントの出力を集約してグローバル保証グラフを提供する SAIN コレクターによってエクスポートされることも想定されています。その場合、テレメトリエクスポートのユースケースのみが考慮されます。

The modules presented in this document conform to the Network Management Datastore Architecture (NMDA) defined in [RFC8342].

本文書で提示されるモジュールは、[RFC8342] で定義されているネットワーク管理データストアアーキテクチャ (NMDA) に準拠しています。

The second YANG module, "ietf-service-assurance-device" (Section 5), augments the "ietf-service-assurance" module by adding support for the device subservice. Additional subservice types might be added following a similar approach.

2 番目の YANG モジュールである "ietf-service-assurance-device" (セクション 5) は、デバイスサブサービスのサポートを追加することによって "ietf-service-assurance" モジュールを拡張します。同様のアプローチに従って、追加のサブサービスタイプを追加できます。

The third YANG module, "ietf-service-assurance-interface" (Section 6), augments the "ietf-service-assurance" module as well by adding support for the interface subservice.

3 番目の YANG モジュールである "ietf-service-assurance-interface" (セクション 6) も、インターフェースサブサービスのサポートを追加することによって "ietf-service-assurance" モジュールを拡張します。

We provide additional examples in the appendix. The module "example-service-assurance-device-acme" (Appendix A) augments the "ietf-service-assurance-device" module to customize it for devices of the fictional Acme Corporation. Additional vendor-specific parameters might be added following a similar approach. We also provide the modules "example-service-assurance-ip-connectivity" and "example-service-assurance-is-is" (Appendix B) to model the example in Figure 2 from Section 3.1 of [RFC9417].

付録に追加の例を示します。"example-service-assurance-device-acme" モジュール (付録 A) は、"ietf-service-assurance-device" モジュールを拡張して、架空の Acme Corporation のデバイス用にカスタマイズします。同様のアプローチに従って、追加のベンダー固有のパラメータを追加できます。また、[RFC9417] のセクション 3.1 の図 2 の例をモデル化するために、"example-service-assurance-ip-connectivity" モジュールと "example-service-assurance-is-is" モジュール (付録 B) も提供します。