Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

ネットワークリソースプールの追加

ネットワークリソースプールは、IPv4ループバックアドレス、インターフェイスIPアドレス、セグメント識別子(SID)、BGPクラスタIDなど、ネットワーク内のデバイスに割り当てられるネットワークリソースの値を定義します。

Paragon Automationは、ネットワークリソースに対して自動設定が有効になっている場合、デバイスプロファイルとインターフェイスプロファイル内のネットワークリソースに値を割り当てます。

リソース共有元は、以下を使用して作成できます。

GUI を使用したデバイスオンボーディング用のネットワーク リソース プールの追加

Paragon Automation UIを使用して、デバイスオンボーディング用のネットワークリソースプールを追加するには、次の手順に従います。

  1. [Inventory > Device Onboarding > Network Implementation Plan]に移動します。
    [ネットワーク実装計画(Network Implementation Plan)] ページが表示されます。
  2. 詳細」>「サンプル・ネットワーク・リソースのダウンロード」をクリックして、リソース・プールを定義するサンプル・ファイルをダウンロードします。

    サンプルのネットワークリソースファイル l3-addr.json ファイルと routing.json ファイルがローカルシステムにダウンロードされます。

    l3-addr.json ファイルは、ループバック アドレスと IPv4 アドレスのリソース プールを定義します。routing.jsonファイルは、自律システム(AS)番号、SID、BGPクラスタIDのリソースプールを定義します。

  3. サンプル・ファイル内のネットワーク・リソースの値を編集して、ネットワーク・リソース・ファイルを定義します。
  4. ネットワーク リソース ファイルを保存します。
  5. [その他] > [ネットワーク リソースのアップロード] をクリックしてファイルをアップロードし、リソース プールを作成します。
  6. ブラウザーのダイアログ・ボックスで、ネットワーク・リソース・ファイルを参照し、「アップロード」をクリックしてファイルをアップロードします。
  7. (オプション)[その他(More)] > [ネットワーク リソースの表示(View Network Resources)] をクリックして、アップロードしたリソース プールと Paragon Automation で使用可能なリソース プールを表示します。「ネットワーク リソースの表示」を参照してください。

リソースプールを定義した後、デバイスとインターフェイスのプロファイルをParagon Automationに追加できます。詳細については 、「デバイスプロファイルの追加 」および 「インターフェイスプロファイルの追加 」を参照してください。

GUI を使用した L3VPN サービスのネットワーク リソース プールの追加

Paragon Automation GUIを使用してL3VPNサービスのネットワークリソースを追加するには、次の手順に従います。

  1. [Orchestration > Instances] をクリックします。
    「サービス・インスタンス」ページが表示されます。
  2. [詳細(More)] > [サンプル ネットワーク リソースのダウンロード(Download Sample Network Resources)] をクリックして、トポロジおよび VPN リソース プールのサンプル ファイルをダウンロードします。
    vpn_resources_sample.jsonファイルと topo_sample.json.txtファイルがローカルシステムにダウンロードされます。 vpn_resources_sample.jsonファイルは、ルートの識別とルート ターゲットのリソース プールを定義します。 topo_sample.json.txt ファイルでは、サービス タイプ、CE デバイス名およびインターフェイス名、PE から CE への接続パラメータなどのサンプル トポロジー リソースが定義されています。
  3. サンプル・ファイル内のネットワーク・リソースの値を編集して、ネットワーク・リソース・ファイルを定義します。
  4. ネットワーク リソース ファイルを保存します。
  5. [Orchestration > Instances] をクリックします。
  6. [More > Upload Sample Network Resources] をクリックしてファイルをアップロードします。
  7. ローカルシステム上のファイルを参照し、「開く」をクリックします。
    Paragon Automationは、アップロードしたネットワークリソースファイルのサービス注文を生成し、リソースプールをデータベースにアップロードする注文を実行します。
  8. (オプション)[その他(More)] > [ネットワーク リソースの表示(View Network Resources)] をクリックして、アップロードしたリソース プールと Paragon Automation で使用可能なリソース プールを表示します。

注文の実行ステータスと詳細なタスク ログを表示するには、 オーケストレーション > 監視 > ワークフローに移動します。「 [ワークフロー] ページについて」を参照してください。

REST APIを使用したネットワークリソースプールの追加

REST APIを使用してネットワークリソースプールを作成するには、Postmanなどのツールを使用してParagon AutomationにAPIリクエストを行う方法に精通している必要があります。

ネットワークリソースのリソースプールを作成するには、次のパラメータの値が必要になります。

  • Paragon Automationが実行されている環境のURL。

  • リソースプールを追加する組織のID。

  • 組織にアクセスするためのユーザー名。

  • 組織にアクセスするためのパスワード。

リソースプールを作成するには、次のようにします。

手記:

この手順では、Postman を使用して REST API を実行する方法について詳しく説明します。他のツールを使用して REST API を実行することもできます。

  1. https://www.postman.com/downloads/ から Postman アプリケーションをダウンロードします
  2. システムに Postman をインストールして構成します。

    Postman アプリケーションの操作については、 Postman のドキュメントを参照してください。

  3. Postman 環境ファイルを作成します。
    環境ファイルの作成については、「 https://learning.postman.com/docs/sending-requests/managing-environments/」を参照してください。Postman 環境ファイルのサンプルについては、「 サンプル Postman 環境ファイル 」を参照してください。
  4. Postman コレクション ファイルを作成します。
    • デバイスのオンボードについては、Postman コレクション ファイルのサンプルについては「 デバイス オンボード用のサンプル Postman コレクション ファイル 」を参照し、サンプルの Postman コレクション ファイルに含まれる REST API については 表 1 を参照してください。サンプル収集ファイルには、IPv4アドレスおよびBGPクラスタIDのリソースプールを作成するためのAPIが含まれています。

    • サービス オーケストレーションについては、Postman コレクション ファイルのサンプルについては 「サービス オーケストレーション用のサンプル Postman コレクション ファイル 」を参照し、サンプルの Postman コレクション ファイルに含まれる REST API については 表 2 を参照してください。サンプル コレクション ファイルには、L3VPN サービスの VPN およびトポロジ リソース プールを作成するための API が含まれています。

  5. REST APIを実行して、Paragon Automationにアクセスし、組織IDを取得するための認証情報を取得します。環境ファイルのorganization_id パラメーターを更新するには、組織 ID が必要です (サンプル Postman 環境ファイルORG)。

    「Sample Postman Collection File for Device Onboarding」および「Sample Postman Collection File for Service Orchestration」では、組織 ID を取得するために実行される REST API は 01-who am i and get orgs です。01-who am i and get orgs API 要求のサンプル応答のスニペットを次に示します。

    または、Paragon Automation GUI の [組織設定(Organization Settings)] ページ(バナーの [設定(Settings)] メニュー>システム設定)にアクセスして、[組織 ID(Organization ID)] フィールドから組織 ID を取得します。
  6. 環境ファイルで、次のことを確認します。
    • 変数 UserPassword には、Paragon Automation GUI へのアクセスに使用するユーザ名とパスワードが設定されます。

    • serverがParagon Automation VIP アドレスに設定されていることを確認します。web-ui-vip-address

  7. 環境ファイルを Postman にインポートします。
  8. コレクション ファイルを Postman にインポートします。
  9. コレクション ファイルで REST API を実行して、リソース プールを作成します。
  10. APIの実行が完了し、リソースプールが作成されたことを示す応答が返されたら、Paragon Automationに追加されたネットワークリソースを表示します。
    • デバイスのオンボーディングについては、「 ネットワーク リソースの表示」を参照してください。

    • サービスオーケストレーションの場合:

      1. [ Orchestration > Instances] をクリックします。

        「サービス・インスタンス」ページが表示されます。

      2. 「サービス・インスタンス」ページで「 詳細 」> 「ネットワーク・リソースの表示 」をクリックして、アップロードしたリソース・プールおよびParagon Automationで使用可能なリソース・プールを表示します。

サンプルファイル

この項では、ネットワーク・リソース・プールの定義に使用できる環境ファイル、収集ファイル、およびREST APIのリストのサンプルを提供します。

サンプル Postman 環境ファイル

以下は、サンプルの Postman 環境ファイルです。

デバイスオンボーディング用のサンプルPostmanコレクションファイル

以下は、IPv4 アドレスと BGP クラスター ID の値を定義するためのサンプルの Postman コレクション ファイルです。

は、オンボード デバイス用のサンプル Postman コレクション ファイル内の API の一覧です。

リファレンス
表 1: デバイスのオンボード用のサンプル Postman コレクション ファイル内の REST API。
コレクション ファイルの REST API 記述

組織の詳細を取得する

組織にアクセスするための資格情報と組織の詳細を取得します。

01 -私は誰ですか、組織を取得する

サイトを取得

デバイスをインストールしてオンボードするサイトを取得します。

02-ピックサイト

L3アドレスを追加します。「IPv4 アドレスプールを作成するための REST API のサンプル」を参照してください

レイヤー 3(L3)アドレス グループを作成します。

03 - L3アドレスの作成

Post L3アドレス

L3 アドレス グループをデータベースに保存します。

04-exec L3アドレス

ルーティングリソースを追加する。 BGP クラスタ ID プールを作成するための REST API のサンプルを参照してください。

BGP クラスタ グループを作成します。

05 - ルーティングリソースの作成

ルーティング後のリソース

BGP クラスタ グループをデータベースに保存します。

06-execルーティングリソース

リソースの入手

検証用に作成された L3 アドレス グループと BGP クラスタを取得します。

07-リソースの確認

IPv4 アドレスプールを作成するためのサンプル REST API

手記:

JSON ファイルの operation フィールドには、次の値を指定できます。

  • create:新しいネットワーク リソースが存在しない場合は作成します。ただし、リソースが既に存在する場合は、JSON ファイルで指定された新しいネットワーク リソースが既存のネットワーク リソースに追加されます。

  • 変更—既存のネットワークリソースを、JSON ファイルを介して渡された値で上書きします。

  • delete:JSON ファイルで指定されたネットワーク リソースを削除します。

以下は、IPv4 アドレス リソース プールを作成するための REST API のサンプルです。

BGP クラスタ ID プールを作成するための REST API のサンプル

手記:

JSON ファイルの operation フィールドには、次の値を指定できます。

  • create:新しいネットワーク リソースが存在しない場合は作成します。ただし、リソースが既に存在する場合は、JSON ファイルで指定された新しいネットワーク リソースが既存のネットワーク リソースに追加されます。

  • 変更—既存のネットワークリソースを、JSON ファイルを介して渡された値で上書きします。

  • delete:JSON ファイルで指定されたネットワーク リソースを削除します。

以下は、BGP クラスター ID リソース プールを作成するための REST API のサンプルです。

サービス オーケストレーション用のサンプル Postman コレクション ファイル

次に、ネットワークに L3VPN サービスをプロビジョニングするための Postman コレクション ファイルの例を示します。

表 2 は、サンプル・コレクション・ファイル内の API をリストしています。

表 2: サービス オーケストレーション用のサンプル Postman コレクション ファイル内の REST API

REST API

形容

コレクション ファイル内の参照

トポロジー・リソースのアップロード・サービス・オーダー

L3VPNサービスをプロビジョニングするためのトポロジーネットワークリソースプールを作成します。

トポロジの作成 - ステップ 1.1

トポロジー・リソース・サービス・オーダーの実行

トポロジーリソースプールをParagon Automationデータベースにアップロードします。

EXEC トポロジ ステップ 1.2

VPNリソースのアップロードサービス注文

L3VPN サービスをプロビジョニングするための VPN リソースプールを作成します。

VPN リソースを作成する ステップ 2.1

VPNリソースサービス注文の実行

VPNリソースプールをParagon Automationデータベースにアップロードします。

EXEC VPN リソース ステップ 2.2

配置するネットワークリソースの表示

使用可能なネットワーク リソースを表示して、L3VPN サービスの配置設定を割り当てます。

配置リソースの確認 3 コピー

L3VPN サービスのトポロジーリソースを作成するためのサンプル REST API

手記:

JSON ファイルの operation フィールドには、次の値を指定できます。

  • create:新しいネットワーク リソースが存在しない場合は作成します。ただし、リソースが既に存在する場合は、JSON ファイルで指定された新しいネットワーク リソースが既存のネットワーク リソースに追加されます。

  • 変更—既存のネットワークリソースを、JSON ファイルを介して渡された値で上書きします。

  • delete:JSON ファイルで指定されたネットワーク リソースを削除します。

次に、L3VPN サービスのトポロジーリソースプールを作成するための REST API の例を示します。

L3VPN サービスの VPN リソースを作成するためのサンプル REST API

手記:

JSON ファイルの operation フィールドには、次の値を指定できます。

  • create:新しいネットワーク リソースが存在しない場合は作成します。ただし、リソースが既に存在する場合は、JSON ファイルで指定された新しいネットワーク リソースが既存のネットワーク リソースに追加されます。

  • 変更—既存のネットワークリソースを、JSON ファイルを介して渡された値で上書きします。

  • delete:JSON ファイルで指定されたネットワーク リソースを削除します。

次に、L3VPN サービスの VPN リソース プールを作成するための REST API の例を示します。