トランスポートスライスのプロビジョニング

ここでは、次のトピックについて説明します。

概要

目的

サービスの SLA インテントに焦点を当てる(「どのように」ではなく「何を」)ことで、トランスポートサービスのプロビジョニングを簡素化します。これは、ソフトウェア定義型ネットワーキング(SDN)の概念を活用したサービス指向の視点を意味します。

Challenge

サービスプロバイダーは、高い機動性を持つスマートカー、超低遅延 AR およびモバイル ゲーム アプリケーション、ロジスティクスや製造における安全なマシン間通信のサポートなどの、非常に困難で時には矛盾することもあるサービスレベル要件を持つ、高度にカスタマイズされた柔軟なネットワークサービスを求めるエンドユーザーからの需要が増え続けていることに直面しています。最新のソフトウェア定義型ネットワーク(SDN)トラフィック エンジニアリング技術者は、ネットワークトラフィックを設計するためのさまざまな方法を提供する、革新的なプロトコルと機能のホストを使用して対応し、これらの特別なニーズを満たしてきました。SR-TE サービス、Tree-SID、ローカル輻輳緩和など、これらのアプローチに対する Crosswork のサポートについては、このガイドの他の場所で取り上げます。

5G モバイルネットワーキングの出現により、この傾向が加速し、ネットワーク アーキテクチャに対する新しいアプローチであるネットワークスライシングが登場しました。このまだ新しい標準規格により、ネットワークエンジニアは、5G ネットワークの帯域幅を、単一のモノリシックネットワークとして扱うのではなく、一部のサービスを他のサービスよりも優先するトランシェに分割できます。ネットワークエンジニアは、ユーザーのニーズと目的に基づいて各ネットワークスライスを設計し、必要に応じて各スライスに速度、遅延、スループット、およびその他のリソースを割り当てることができます。CNC は、これらのスライスを簡単に展開できるように、豊富でカスタマイズ可能なツールセットを提供します。Service Health と組み合わせると、これらのサービスの正常性を簡単にモニターする機能が追加されます。プロバイダー組織は、スライス自体をサービスとして提供できるため、サービスの提供範囲が広がります。

しかし、これらのサービスを簡単にプロビジョニングするにはどうすればよいでしょうか。ネットワークスライシングの基盤となる高度なトラフィック エンジニアリング サービスの設計とコーディングには、経験豊富なネットワークアーキテクトのスキルと、各プロバイダーの既存のネットワーク インフラストラクチャに関する深い知識が必要です。回線事業者が設計されたスライスを迅速かつ簡単にインスタンス化できるようにする自動化がなければ、ネットワークスライスは、収益化できるスケーラブルなコモディティプロバイダーではなく、少数の重要なユーザーに対してのみ達成可能なカスタム構成のままになる可能性があります。

これは進化している標準です。現在、Crosswork ソリューションは、トランスポートレベルのネットワークスライス管理機能(NSMF)にのみ対応しています。

解決方法

Crosswork Network Controller は、OSI トランスポート層でのネットワークスライシングを直接サポートします。このソリューションを使用すると、ネットワーク エンジニアリングのエキスパートは、顧客の意図に基づいてスライスを設計し、それらをカタログに追加できます。ネットワーク回線事業者は、顧客のニーズに最適なスライスインテントを選択し、スライスエンドポイントを指定し、(必要に応じて)選択したスライスに組み込まれたカスタム制約またはオプションを設定できます。

これは、ネットワークスライシング分野でのシスコの最初の製品であり、トランスポート層でのシスコの強みを理由に選択されました。現在、Crosswork ソリューションは、スライステンプレートの例の大規模なカタログと、各テンプレートの広範なカスタマイズを提供します。このドキュメントでは、ネットワークスライスを作成し(オプションで)モニターするために従うことができるシナリオを示します。

トランスポートスライシングの仕組み

最初に、5G ネットワークスライシングと一般的なトランスポートスライシングの違いを理解することが重要です。運用中の 5G ネットワークスライスは、複数のサブドメインにまたがるエンドツーエンドのソリューションです。5G Network Authority 3rd Generation Partnership Project(3GPP)では、ネットワーク上で動作する各エンドツーエンド ネットワーク スライスをネットワーク スライス インスタンス(NSI)と呼びます。各 NSI は一意のエンティティであり、事前に作成された一連のネットワーク スライス テンプレート(NST)から選択された一連のサービスレベル要件を使用してネットワークでプロビジョニングされます。

すべての NSI は、ネットワークスライス管理機能(NSFM)と呼ばれるコントローラによってオーケストレーションされる必要があります。NSMF は、ネットワーク スライス サブネット管理機能(NSSMF)と呼ばれるサブドメインコントローラと通信します。各 NSSMF は、そのサブドメイン境界を越えて対応するドメイン固有のスライスインスタンス(ネットワーク スライス サブネット インスタンスまたは NSSI と呼ばれます)をプロビジョニングします。トランスポートドメインの場合、IETF は NSSI を「IETF ネットワークスライス」として定義し、トランスポートドメイン内のスライスを他のドメインをブリッジするスライスと区別します。この階層でトランスポートスライシングによって占有されるスペースを、次の図に示します。ここで、CNC ソリューションは、トランスポートドメインに NSSMF 機能を提供します。シスコのトランスポート スライシング ソリューションは、インテントに基づいてトランスポートサービスを実装するための一般的なソリューションであるため、5G の使用例とは別に使用できることを強調することが重要です。

図 1. トランスポートスライシングの範囲の定義
トランスポートスライシングの範囲の定義

トランスポートスライシングでは、簡素化と使いやすさが主な特徴です。オペレータは、必要なサービスインテントまたは結果(AR アプリケーションに低遅延を提供するなど)に基づいてサービスをコントローラに要求することで、非常に簡単に開始したいと考えます。次に、コントローラにサービスを構築させたいと考えます。

コントローラは、構築されたサービスをモニターして、オペレータの意図を尊重することを確認する必要もあります。とりわけ、オペレータは、デバイスレイヤでサービスを展開するために必要な多くの設定パラメータにさらされることを避けたいと考えます。そのビジョンを実現するには、適切に抽象化された宣言型のサービスレイヤ API を使用して、スライスをサポートする付加価値トランスポートサービスのインテントベースのモジュール性を作成する必要があります。これらのサービス API は、次の図に示すように、宣言および結果ベースの方法で動作できるコントローラによって維持および公開される必要があります。

図 2. サービスインテントと結果の抽象化
サービスインテントと結果の抽象化

インテントに対するスライスの信頼性のモニタリングには、顧客とスライスプロバイダー間のサービスレベル契約(SLA)が含まれます。この SLA がスライスの意図された目的を効果的に反映し、具体的で実用的な条件が含まれていることを確認するために、サービスレベル目標(SLO)またはサービスレベル期待値(SLE)のいずれかにさらに分類できます。

  • サービスレベル目標(SLO):サービスレベルインジケータ(SLI)の観測から得られた測定値の望ましい達成可能な目標値または値の範囲。たとえば、SLO は、「SLI <= ターゲット」または「下限 <= SLI <= 上限」のように記述できます。

  • サービスレベル期待値(SLE):顧客がプロバイダーに対して行う測定不能なサービス関連の要求の表現。SLE は SLO とは異なり、顧客は SLE が履行されているかどうかを確認する手段が限られている可能性がありますが、期待を満たすサービスについてプロバイダーと契約を締結します(以下の SLE のサンプル表を参照)。

表 1. サービスレベル期待値の例

SLE

説明

暗号化リンクサービス トラフィックは、暗号化されたリンクのみを通過する必要があります。
ディスジョイント パス サービス ネットワークに、共通のノードまたはリンクを持たない複数の転送プレーンがあります。
高速リンクのみ トラフィックは高速リンクのみを通過する必要があります。「エレファントフロー」では、100 Gbps 以上の速度を提供するリンクが一般的です。
最小遅延 常に、遅延が最小のパスを使用します。この場合、SLO は指定されません。
地域の回避 特定の地域または国でノードまたはリンクを使用しません。
信頼できるノード 信頼できるノードのみを使用します(「信頼できる」とは、検証済みで、コモンキャリアの領域ではないことを意味します)。
L4 ~ L7 サービス トラフィックの「インライン」L4 ~ L7 サービスにリダイレクトします(通常、セキュリティサービスに使用されます)。
信頼性の高いリンク 光保護と L1 ダイバーシティを備えた中継リンクのみを使用してください。
「回路型」サービス L1 回線のような接続を提供します。
ゲームサービス ネットワークゲーマー向けに最適化されたネットワークセグメントを使用します(低遅延、高帯域幅)
コネクテッドカー ネットワークに接続された自動車用に最適化されたネットワークセグメントを使用します(低遅延、近接)
クラウドプロバイダー固有 クラウドプロバイダー(AWS や Azure など)の安全な「ウォールドガーデン」に接続します。

したがって、SLA は、送信側エンドポイントと受信側エンドポイントのセット間の特定の接続構造に適用される主要な目標と対策を設定します。また、個々の SLO および SLE からの相違が許容される範囲と、これらの SLO および SLE に違反した場合の具体的な結果についても説明します。

シスコのトランスポートスライスを構成するものは何か?

これらの高度に抽象化されたインテントを構築して展開するには、Crosswork Network Controller がそれらを実際のデバイス設定に変換する必要があります。IETF や 3GPP などの管理団体は、これらの決定をベンダーに任せています。シスコは、次の図に示すように、長年にわたるイノベーションによって構築された完全なツールキットを活用できます。

図 3. シスコのトランスポート スライシング ツールキット
シスコのトランスポート スライシング ツールキット

シスコのトランスポート スライス インスタンスの場合、前の図の機能は、サービスアシュアランス、パス転送、QOS(PHB)、および BGP ベースの EVPN に分類されます。次の図に示すように、これらのカテゴリの構成はスライスインスタンスをサポートします。

図 4. シスコのトランスポート スライス インスタンス
シスコのトランスポート スライス インスタンス

これらの機能の最初の 3 つ(赤色で表示)は、スライス テンプレート カタログで定義されます(このカタログは、3GPP が NSST と呼ぶものに相当します)。スライスカタログにはテンプレートが含まれており、各テンプレートはスライス設計者によって 1 回定義されます。スライステンプレートは単なるブループリントであり、ネットワーク内でインスタンス化されることはありません。スライスインスタンスは、ネットワークに展開された後にインスタンス化されるサービスです。エンドユーザーは、テンプレート内の詳細を知る必要はありませんが、各スライステンプレートの全体的なインテント(または SLA)を知る必要はあります。したがって、スライス テンプレート カタログは、スライスインテントのカタログです。

シスコのトランスポート スライス インスタンスを構成する 4 番目のカテゴリ(BGP ベースの VPN)は、エンドポイントとサービスタイプ(L2 または L3 転送)の選択です。オペレータは、シスコのトランスポート スライス インスタンスを展開するときにこれらを定義します。

このアプローチの利点は、シスコのトランスポート スライス インスタンス(別名 IETF ネットワークスライス、または 3GPP 用語ではネットワーク サブネット スライス インスタンス(NSSI))を実現するために必要なさまざまな機械コンポーネントの基盤となる設定の詳細を完全に抽象化できることです。

新しいスライスインスタンスを展開するには、オペレータは次の手順を実行します。

  1. スライスカタログで使用可能なテンプレートからスライスインテントを選択します。

  2. VPN 設定を推進するスライスエンドポイントと接続の詳細を選択します。コミットされると、Crosswork Network Controller は以下をプロビジョニングします。

    • セグメント ルーティング トラフィック エンジニアリング(SR-TE)設定と ODN/AS の BGP プレフィックス カラーリングを推進する転送プレーンポリシーの詳細。

    • QoS プロファイルの詳細。入力マーキング(PHB 処理用)と出力スケジューリングを推進します。

    • SLA の詳細。必要なサービスアシュアランス設定を推進します。

    • エンドポイント接続を提供するための BGP ベースの VPN 接続要件。

次の図は、スライスのインスタンス化を自動化するスライステンプレートの部分の詳細を示しています。

図 5. スライスインスタンスの展開時に自動化されること
スライスインスタンスの展開時に自動化されること

トランスポートスライスのワークフローの概要

Crosswork Network Controller のトランスポートスライシングは、次の 2 つの主要なユーザーペルソナを中心に設計されています。

スライス設計者:設計者は、プロバイダー組織が顧客に提供したいサービス要件を理解し、プロバイダーネットワークの基盤となる機能に精通しています。この担当者は、ネットワーク内で 1 回限りのセットアップ操作を実行する権限を持ち、ネットワーキング エンジニアリングのバックグラウンドを持ちます。必要なネットワークの前提条件を設定し、ネットワークオペレータが利用可能なスライスサービスをリストしたスライス テンプレート カタログを作成します。

スライス要求者:要求者は、インテントベースの簡素化された CNC ユーザーインターフェイスを使用して、新しいスライスインスタンスを要求します。事前に作成されたスライスカタログから目的のスライスタイプを選択し、エンドポイントとトランスポートオプションを選択して、[送信(Submit)] をクリックします。

Crosswork Network Controller トランスポート スライス ソリューションにおけるシスコの目的は、要求者のユーザーエクスペリエンスを可能な限りシンプルにすることです。これは、ネットワークサービスのプロビジョニングを推進する唯一のスライス展開操作であり、大規模な SP ネットワークでは常に実行する必要があるため、プロバイダーの OPEX の主な原因です。スライス テンプレート カタログの作成は、高度なスキルを持つ設計者によって 1 回行われます。設計ステップは自動化されていませんが、このアプローチは、設計者がすべてのスライスを手動でインスタンス化する必要がある場合には実現できない規模で、プロバイダー組織に対する価値を最大化する方法で、熟練したリソースを活用します。カタログの作成には、ネットワークとその機能を十分に理解している必要があり、次の図に示す前提条件の設定が必要です。スライス設計者は、このアプローチを機能させるために、図にリストされているすべての前提条件の構成タイプに精通している必要があります。

図 6. スライス設計者と要求者の役割
スライス設計者と要求者の役割

シナリオ:エニーツーエニー L3 eMBB スライスの実装

このシナリオでは、モバイルブロードバンド(eMBB)のカタログで定義されているインテントを使用して、3 つのエンドポイント間でレイヤ 3 のエニーツーエニー接続を備えたトランスポートスライスが必要です。eMBB インテントは、使用可能な最大帯域幅のパス(適切な QoS マーキング/スケジューリング処理を含む)と、エンドポイント インターフェイス ステータスや PE-CE ルートの正常性などの基本的なサービスアシュアランス機能を提供します。eMBB インテントでは、以下を指定することもできます。

  • 使用可能な最大帯域幅のパス。

  • 一部の基本的なサービスアシュアランス機能。

  • CE デバイスへの eBGP ピアルーティング接続の詳細。

仮定と前提条件

このシナリオでは、このインテントに必要なネットワーク機能がネットワークですでに構築されていることを前提としています。ただし、このシナリオでは、ここで簡単に確認します。詳細については、『Cisco Transport Slice Automation Design Guide』を参照してください。

スライスサービスパッケージの前提条件

NSO スライスサービスパッケージは、NSO にブートストラップする必要があるいくつかのオプションの前提条件を使用します。必要な前提条件は、必要なスライスとインテントのタイプによって異なります。

まず、テンプレートカタログで「as-blueprint」転送プレーンポリシータイプを使用することを計画しているとします。その場合は、NSO sr-color リソースプールを作成して、スライシングサービスが色を動的に割り当てて ODN ポリシーを作成できるようにする必要があります。このプールは、スライシングサービスによって参照されます。

次に、ポイントツーポイント L2 スライスサービスタイプを作成する場合、ルートリフレクタの BGP セッションに割り当てられたルートポリシーマップを、スライシングパッケージに対して識別する必要があります。このポリシーマップは、L2 サービスの必要に応じて、新しいポリシーを使用してスライシングパッケージによって変更されます。これは、VPWS の標準的なアプローチです。

このシナリオでは、これらの機能のいずれも使用していないため、これらの項目は必要ありません。

resource-pools id-pool sr-color-pool
range start 1000
range end 2000
!
network-slice-services cfp-configurations color-pool-name sr-color-pool
network-slice-services global-settings parent-rr-route-policy SET_COLOR_EVPN_VPWS
!

パス転送の前提条件

次の設定は、これらのプロパティを使用した eMBB ODN パス転送インテント用に NSO T-SDN SR-TE CFP で事前設定されています。

  • 色 100 を使用してインテントを識別します。

  • PCE はダイナミックパス計算を担当します

  • ダイナミックパス計算は、IGP メトリックに基づいて行われます。

NSO では、このプロパティのセットは次の例のようになります。この段階では、ODN ポリシーはデバイスにプッシュされていません。

admin@ncs# show running-config cisco-sr-te-cfp:sr-te odn odn-template eMBB
cisco-sr-te-cfp:sr-te odn odn-templatee eMBB
 color 100
 dynamic pce
 dynamic metric-type igp
!

QoS の前提条件

説明したように、ユーザー(スライス設計者)は、ネットワークの設定とデバイスの機能を十分に理解している必要があります。ネットワーク全体に適切に設計および実装された QoS 設計が必要です。たとえば、高帯域幅のビジネスサービスの QoS 処理では、ネットワークの既存の「サービスクラス 1」トラフィックポリシー(「ingress_COS1」と呼ばれる)を使用してこれらのサービスを展開することを選択しています。

このポリシーの詳細もプロバイダー固有ですが、この例では、ポリシーは入力トラフィックの IP DSCP 設定を検査または変更しませんが、すべてのトラフィックを MPLS 試験的(EXP)ビット 1 でマークして、ダウンストリームコアのスケジューリングで適切な BW 処理が提供されるようにします。プロバイダーネットワークからの出力で、「Egress-High_BW-Apps」というポリシーを選択しています。これにより、帯域幅の 50% がサービスクラス 1(COS1)のマーク付きトラフィックに割り当てられます。

これらの QoS ポリシーは、すべてのエッジ PE デバイスにすでに展開されていることを前提としています(顧客向けインターフェイスに追加する必要はありますが、構築済みですぐに使用できます)。ただし、これらの QoS ポリシーがスライスサービスのスライス テンプレート カタログで使用可能であることを確認する必要があります。そのマッピングを提供し、レイヤ 2 またはレイヤ 3 スライスサービス、またはその両方で使用可能なポリシーを特定する必要があります。QoS ポリシーは特にレイヤ 3 またはレイヤ 2 トラフィックに合わせて調整できるため(L3 DSCP ビットと L2 ToS ビットの照合など)、使用方法を指定できます。上記の例の場合、DSCP または ToS に関係なく、すべてのトラフィックが EXP=1 でマークされるため、これらのポリシーは L2 または L3 サービスに適用されます。

図 7. QoS の前提条件

QoS の前提条件

スライス サービス アシュアランス設定

このシナリオでは、パッシブ状態モニタリング(アクティブプローブなし)に基づく基本的なサービスアシュアランス要件のみがあります。Crosswork Network Controller の Service Health 機能と、モニター対象のオブジェクトを定義する Crosswork Network Controller システムの事前作成されたヒューリスティック パッケージ(ConfigProfiles および Rules)を使用します。このシナリオでは、基本システムパッケージに含まれている基本デバイスの正常性と PE-CE ルートの正常性をモニターします。スライスカタログを作成するときに、L2 ポイントツーポイント、L2 マルチポイント、または L3 サービスに使用するパッケージを定義できます。

上記のシナリオには L3 サービスが必要ですが、eMBB インテントのカタログを作成する場合(次の手順)、L2 サービスタイプである eMBB サービスの将来のスライスインスタンスも考慮する必要があります。したがって、eMBB のカタログエントリにこれらすべての事前構築済みシステム ヒューリスティック パッケージを含めることができます。これらはすべて事前に構築されたシステムパッケージであるため、前提条件の設定は必要ありません。システム ヒューリスティック パッケージは、[管理(Administration)] > [ヒューリスティックパッケージ(Heuristic Packages)] を選択することで、CNC UI を介して表示できます(次の図を参照)。

表 2. eMBB のヒューリスティック プロファイルとルール名

eMBB に使用されるシステム ヒューリスティック プロファイルとルール名

使用方法

Silver_L3PN_ConfigProfile システム

Rule-L3VPN-NM-Basic システム

L3 profile-name

L3 rule-name

Silver_L2PN_ConfigProfile システム

Rule-L2VPN-MP-Basic システム

L2 multipoint profile-name

L2 multipoint rule-name

Silver_L2PN_ConfigProfile システム

Rule-L2VPN-NM-Basic システム

L2 point-to-point profile-name

L2 point-to-point rule-name

図 8. スライス サービス アシュアランス設定

スライス サービス アシュアランス設定

ステップ 1 スライス テンプレート カタログ エントリを作成する

次に、eMBB インテントベースのスライスサービスのスライスカタログエントリを作成します。この操作は、上記のコンポーネントを入力として使用して 1 回実行され、L2 と L3 の両方のスライスインスタンス要求に対応できます。完了したら、このシナリオのスライス サービス インスタンスの展開に進むことができます。このエントリは、eMBB インテントサービスを必要とする将来のスライスインスタンスで使用できるようになります(たとえば、上記の前提条件のすべての手順は必要ありません)。

スライス設計者によって実行されるこの手順では、実際のスライスインスタンスを作成するときに参照されるインテントまたはスライスタイプのスライスカタログを作成します。このカタログ(およびスライスインスタンス自体)は、複数の方法で構築できます。

  • Crosswork Network Controller UI の使用

  • Crosswork Network Controller または NSO スライシング API の使用

  • NSO CLI の使用(テキストファイルからのロードマージを含む)

このシナリオには、NSO CLI または Crosswork Network Controller API を使用してのみ作成できるサービス アシュアランス オプションがあります。これは、ステップ 2 で表示されます。NSO CLI を使用して、サービスアシュアランスをスライス テンプレート カタログに追加します。

図 9. スライス テンプレート カタログの前提条件

スライス テンプレート カタログの前提条件

Crosswork Network Controller UI を使用してスライス テンプレート カタログ エントリを作成するには、次の手順を実行します。

手順


ステップ 1

メインメニューから、[サービスとトラフィックエンジニアリング(Services and Traffic Engineering)] > [スライステンプレートカタログ(Slice Template Catalog)] を選択します。

[スライステンプレートカタログ(Slice Template Catalog)] 画面が表示されます。

(注)  

 
このシナリオの目的では、次の画像に表示されるテンプレートが NSO ですでに作成されています。
図 10. スライス テンプレート カタログ

スライス テンプレート カタログ

ステップ 2

[+作成(+ Create)] をクリックして、新しいスライスカタログエントリを作成します。[新しいスライステンプレート(New Slice Template)] 画面が表示されます。

ステップ 3

[ネットワークサブネットスライステンプレート(Network Subnet Slice Template)](NSST)に、新しいスライステンプレート名 eMBB を入力します。さらに、[説明(Description)] フィールドに、スライステンプレートのインテントの簡単な説明「高帯域幅サービス」を入力します。

ステップ 4

QoS 入力ポリシーと出力ポリシーを割り当てます。これは、後で新しいスライスインスタンスを作成するときに定義するスライスインスタンスのサービスタイプ(L2 または L3 ポリシー)によって異なります。

(注)  

 
このシナリオでは、画面の下部にある 5 つのフィールド([L2入力QoS(L2 Input QoS)]、[L2出力QoS(L2 Output QoS)]、[L3入力QoS(L3 Input QoS)]、[L3出力QoS(L3 Output QoS)]、[転送プレーンポリシーテンプレート(Forwarding Plane Policy Template)])はすでに NSO でプロビジョニングされており、各リストのオプションとして自動的に表示されます。

(注)  

 
前に作成した、前提条件の QoS の下にある表を参照することもできます。
  • [L2入力QoS(L2 Input QoS)] で、[ingress_COS1] を選択します

  • [L2出力QoS(L2 Output QoS)] で、[Egress-High_Bw_Apps] を選択します

  • [L3入力QoS(L3 Input QoS)] で、[ingress_COS1] を選択します

  • [L3出力QoS(L3 Output QoS)] で、[Egress-High_Bw_Apps] を選択します

ステップ 5

[フォワーディングプレーンポリシーテンプレート(Forwarding Plane Policy Template)] で、転送プレーンの目的を補完する、以前に作成した ODN テンプレートポリシー(前提条件と前提条件のセクションを参照)を選択します。このシナリオでは、[eMBB] を選択します。

ステップ 6

[ポリシータイプ(Policy Type)] で、このテンプレートを [as-is] または [as-blueprint] のどちらで使用するかを決定します。このシナリオでは、[as-is] を選択します。

[as-is] 転送テンプレートでは、SR-TE トンネルを複数のスライステンプレートとインスタンス間で共有できるため、全体的なスケーラビリティが向上します。ただし、これらの ODN テンプレートは、パフォーマンス測定または BWoD 予約の動的サポートを含む追加機能を備えたスライスパッケージによって動的に変更されることはありません。

(注)  

 

[as-blueprint] を選択した場合は、さらにスライスごとのインスタンスのカスタマイズを許可するかどうかを決定します。これらの設定は、SR-TE インフラストラクチャの再利用とスケールを決定します。[ポリシータイプ(Policy Type)] で [as-blueprint] を選択すると、[カスタマイズを許可(Allow Customizations)] チェックボックスが使用可能になります。

ステップ 7

[保存(Save)] をクリックします。

図 11. 新しいスライステンプレート
新しいスライステンプレート

ステップ 2 NSO CLI を使用してスライス テンプレート カタログへサービスアシュアランスを追加する(オプション)

スライスインスタンスにサービスアシュアランスが必要な場合、スライス設計者は NSO CLI または API を使用して、必要なサービスアシュアランス機能をスライステンプレートに追加できます。次に、このシナリオに使用するサービス アシュアランス パラメータを含む NSO CLI のテンプレートを示します。NSO CLI に直接追加することも、API を使用して追加することもできます。

テンプレート設定には、次の 3 つのサービス アシュアランス セクションがあります。

手順


ステップ 1

使用する Crosswork Network Controller Service Health ヒューリスティック パッケージとモニタリング状態への参照ポインタ。現時点では、このモニタリング状態をスライスインスタンスレベルで変更することはできません。これは、このスライステンプレートを参照するすべてのスライスインスタンスに共通に設定されます。スライスインスタンスを設定するときに、さまざまな接続タイプ(pt-2-pt またはマルチポイント)と、さまざまなサービスタイプ(L2 または L3)を選択できます。つまり、複数のヒューリスティック パッケージ オプションを使用でき、システムはスライスインスタンスの要件に基づいて適切なパッケージを選択します。

ステップ 2

スライスインスタンスが pt-2-pt 接続の L2 サービスタイプである場合、Y1731 プローブモニタリングを有効にできます。必要な設定を次の例に示します。スライス SLA アラーム、およびアラートは、Service Health の L2 ヒューリスティック パッケージで適切な設定が選択されている場合に設定できます。

ステップ 3

このシナリオではパフォーマンス測定は必要ないため、以下のテンプレートには含まれていません。ただし、必要に応じてテンプレートで有効にすることができ、スライス転送ポリシータイプが [as-blueprint] に設定されている場合、SR-PM は SR-TE トンネルで動的に設定されます。スライス SLA アラーム、およびアラートは、Service Health のヒューリスティック パッケージで適切な設定が選択されている場合に設定できます。

図 12. スライス テンプレート カタログ
スライス テンプレート カタログ

前に強調したように、サービス アシュアランス パラメータを含むスライステンプレートは、現時点では NSO CLI または Crosswork Network Controller/NSO API を使用してのみ作成できます。これは、Crosswork Network Controller UI でスライステンプレートを表示するときに、これらの追加パラメータは表示されないことも意味します。

ステップ 3 トランスポート スライス インスタンスを作成する

スライスタイプカタログが作成されたら、トランスポート スライス インスタンスを展開できます。次の表に、このスライスの展開に必要なユーザーデータの概要を示します。必須データは、一連の文字列データ名(ユーザー定義)、サービスタイプ(L2 または L3)の選択、カタログインテントの選択で構成され、お客様側の PE エンドポイントであるサービス境界ポイント(SDP)を定義します。これらの PE エンドポイントは、L3 スライスであるため IP 情報を必要とし、オプションで、PE-CE ピアリングプロトコルには eBGP が必要であるため、CE eBGP 情報が必要です。

このシナリオでは、次のサンプルデータを使用します。

表 3. 必須パラメータ値

パラメータ

ユーザー値

必須

注記

slice-service-name

a_L3_A2A_ded

Y

String 最大 17 文字を入力できます。一意でなければなりません。

description

「任意の文字列データ」

N

Any string

customer

ACME

N

文字列メタデータ:ユーザー定義

service-tag

L3

Y

L2 または L3 転送

nssai

123459876

N

文字列メタデータ:プロバイダーが希望する場合は、5G nssai 割り当てと一致する可能性あり

slo-sle-template

eMBB

Y

事前作成されたスライスカタログからの選択

isolation

dedicated

N

デフォルトは専用:他のオプションは共有

最初の SDP エンドポイント名

1

Y

文字列:スライスインスタンス内で一意:少なくとも 1 つの SDP を作成する必要があり、残りはオプション

Node-Name

ノード 4

Y

CNC トポロジで定義された PE ノード名

Attachment-circuit name

ac1

Y

文字列:スライスインスタンス内で一意

Interface-ID

TenGigE0/0/0/10

Y

お客様側 PE インターフェイス

VLAN ID(Admin. VLAN ID)

401

N

VLAN サブインターフェイスを使用している場合の VLAN ID

Interface IP

172.16.2.1

Y

PE インターフェイス IP アドレス(L3 サービス以上)

Interface IP Mask

29

Y

インターフェイス プレフィックス長(/29 など)

Peering protocol

BGP

N

PE-CE ピアリングプロトコル(BGP または none)

BGP Neighbor ASN

65102

Y

bgp が選択されているため、ピア ASN

BGP Neighbor Address

172.16.2.2

Y

bgp が選択されたため、ピア IP アドレス

2 番目の SDP エンドポイント名

2

N

追加の SDP はオプションだが、このシナリオでは 3 つのエンドポイントがある

Node-Name

ノード 5

CNC トポロジで定義された PE ノード名

Attachment-circuit name

Ac2

文字列:スライスインスタンス内で一意

Interface-ID

TenGigE0/0/0/2

お客様側 PE インターフェイス

VLAN ID(Admin. VLAN ID)

301

VLAN サブインターフェイスを使用している場合の VLAN ID

Interface IP

172.16.1.1

PE インターフェイス IP アドレス(L3 サービス以上)

Interface prefix length

29

インターフェイス プレフィックス長(/29 など)

Peering protocol

bgp

PE-CE ピアリングプロトコル(bgp または none)

BGP Neighbor Address

172.16.1.2

bgp が選択されたため、ピア IP アドレス

BGP Neighbor ASN

65101

bgp が選択されているため、ピア ASN

3 番目の SDP エンドポイント名

3

N

追加の SDP はオプションだが、このシナリオでは 3 つのエンドポイントがある

Node-Name

ノード 2

CNC トポロジで定義された PE ノード名

Attachment-circuit name

Ac3

文字列:スライスインスタンス内で一意

Interface-ID

TenGigE0/0/0/2

お客様側 PE インターフェイス

VLAN ID(Admin. VLAN ID)

601

VLAN サブインターフェイスを使用している場合の VLAN ID

Interface IP

172.16.3.1

PE インターフェイス IP アドレス(L3 サービス以上)

Interface prefix length

29

インターフェイス プレフィックス長(/29 など)

Peering protocol

bgp

PE-CE ピアリングプロトコル(bgp または none)

BGP Neighbor Address

172.16.3.2

bgp が選択されたため、ピア IP アドレス

BGP Neighbor ASN

65103

bgp が選択されているため、ピア ASN

スライスインスタンスは、Crosswork Network Controller UI、Crosswork Network Controller/NSO API、または NSO CLI を使用して作成できます。次の例では、UI の手順を示し、さまざまなフィールド(必須とオプションの両方)について説明します。

手順


ステップ 1

メインメニューから、[サービスとトラフィックエンジニアリング(Services & Traffic Engineering)] > [トランスポートスライス(Transport Slices)] を選択します。

[トランスポートスライス(Transport Slices)] パネルが表示されます。

図 13. トランスポートスライシング画面

トランスポートスライシング画面

ステップ 2

[+作成(+ Create)] をクリックして、新しいスライスを作成します。

[新しいスライス(New Slice)] パネルが表示されます。上部には、新しいスライスの作成を追跡する 4 つのステップが表示されます。最初のステップでは、新しいスライスの基本内容が必要です。

図 14. 新しいスライスのステップ

新しいスライスのステップ

ステップ 3

[スライスID(Slice ID)]、[お客様(Customer)]、および [説明(Description)] フィールドに文字列データを入力します。次に例を示します。

  • [スライスID(Slice ID)]:a_L3_A2A_ded

  • [お客様(Customer)]:ACME

  • [説明(Description)]:L3 any-2-any 専用スライス

ステップ 4

サービスタイプとして、レイヤ 2([L2])またはレイヤ 3([L3])接続サービスを選択します。この場合は、[L3] を選択します。

ステップ 5

必要に応じて、5G モビリティのお客様向けに文字列ベースのシングルネットワーク スライス選択アシスタンス情報(S-NSSAI)を追加します。このモビリティスライス ID 情報は、オーケストレーション システムによってメタデータとしてのみ使用されます。たとえば、123459876 と入力します。

ステップ 6

[Next] をクリックします。

図 15. 新しいスライス:基本内容

新しいスライス:基本内容

ステップ 7

2 番目の手順では、ネットワーク サブネット スライス テンプレート(NSST)の詳細が必要です。

この情報は、事前に作成されたテンプレートカタログから使用するスライステンプレートを指定します。3GPP 5G の命名規則に合わせて、ネットワーク スライス サブネット テンプレート(NSST)と呼ばれます。これらのテンプレートの説明で、スライス設計者によって指定されたインテントについて説明します。前の手順で選択したスライスサービスタイプ(L3)に応じて、システムはテンプレートで参照されている適切な L3(または指定されている場合は L2)ベースの機能(QoS 設定など)をプルします。

ステップ 8

事前に作成されたスライスカタログから目的のインテント(eMBB)を選択します。

図 16. 新しいスライス:NSST

新しいスライス:NSST

(注)  

 

スライス設計者は、カタログ作成フェーズ中にスライスカタログの名前、説明、およびパラメータを設定します。

ステップ 9

[Next] をクリックします。

ステップ 10

3 番目の手順では、接続の詳細が必要です。

この情報は、専用か共有かを定義することで、スライスの接続の詳細を構築します。専用スライスの場合は、事前に作成された共有スライスにオプションで接続できます(L2 P2P スライスでない場合)。片側制御では、共有スライスに接続するときに均一な双方向ポリシーが可能になります(つまり、共有スライスエンドポイントに接続するときに専用スライスポリシーが使用されます)。

ステップ 11

接続グループの場合、フィールドには自動的にデフォルトが表示され、変更できません。

(注)  

 

IETF スライス YANG モデルには、単一のスライス ID で複数の接続グループを構築できるという考えの接続グループの概念があります。現在、1 つの接続グループのみがサポートされています。

ステップ 12

[分離(Isolation)] で [専用(Dedicated)] または [共有(Shared)] を選択して、スライスの分離動作を決定します。この場合は、[専用(Dedicated)] を選択します。

(注)  

 

Crosswork Network Controller に固有の、[専用(Dedicated)] スライスは [共有(Shared)] スライスに接続できます(たとえば、VPN エクストラネット接続モデルを提供します)。

(注)  

 

[共有(Shared)] が選択されている場合、[接続(Connectivity)] ステップの残りの選択は、デフォルトでシステムの詳細になります(たとえば、[接続タイプ(Connectivity Type)] が [エニーツーエニー(Any To Any)] に設定されます)。

ステップ 13

[接続タイプ(Connectivity Type)] で、[エニーツーエニー(Any To Any)] を選択します。

接続要件を選択するときに、L2 または L3 サービスを選択すると、使用可能な接続タイプのオプションが決まります。

  • L3 サービス:[エニーツーエニー(Any To Any)]、[ハブアンドスポーク(Hub, and Spoke)]。

  • L2 サービス:[エニーツーエニー(Any To Any)]、[ハブアンドスポーク(Hub and Spoke)]、[ポイントツーポイント(Point To Point)]。

(注)  

 

[ハブアンドスポーク(Hub and Spoke)] を選択した場合、エンドポイントロールは後の手順で選択されます。

ステップ 14

この場合、[接続性共有スライス(Connectivity Shared Slices)] と [帯域幅予約(Bandwidth Reservation)] の両方をスキップします。

(注)  

 

[接続性共有スライス(Connectivity Shared Slices)]:[専用(Dedicated)] を選択した場合、既存の共有スライスインスタンスに接続するオプションが使用可能になります。

(注)  

 

[帯域幅予約(Bandwidth Reservation)]:カタログエントリで [カスタマイズを許可(Allow Customizations)] が選択されている場合(および選択されたポリシータイプが [as-blueprint] である場合)、カスタマイズ可能な NSST を使用できます。スライスインスタンスごとに [帯域幅予約(Bandwidth Reservation)] を選択するか、別の値を入力できます。

ステップ 15

[片側制御(Single Sided Control)] の場合は、デフォルトの [True] のままにします。

(注)  

 

[True] が選択されている場合、共有スライスエンドポイントに対して専用スライスパス転送動作が強制されます(共有スライスパス転送インテントをオーバーライドし、同じ双方向パス転送を保証します)。

ステップ 16

オプションのパラメータを編集するには、[詳細設定の表示(Show advanced settings)] を選択します。

詳細設定は、非 L2 P2P ベースのスライスでのみ使用できます。これは、カスタムルートターゲット(RT)とルート識別子(RD)の設定で可能です。デフォルトでは、これらは自動に設定されているため、設定は必要ありません。接続タイプがエニーツーエニーで、手動 RT が選択されている場合、RT を手動で入力できるボックスが表示されます。この値は、インポート/エクスポートするすべてのサイトで均一に使用されます。接続タイプがハブアンドスポークの場合は、ハブ用とスポーク用の 2 つの RT が必要です。

ステップ 17

[ルートターゲットタイプ(Route Target Type)] で、[自動(Auto)] を選択します。

ステップ 18

[ルート識別子タイプ(Route Distinguisher Type)] で、[自動(Auto)] を選択します。

ステップ 19

[Next] をクリックします。

図 17. 新しいスライスの詳細設定
新しいスライスの詳細設定

ステップ 20

4 番目の手順では、スライス境界ポイント(SDP)の詳細が必要です。

ここでは、スライス要求者が PE エンドポイント インターフェイスの詳細を提供します。これらのエンドポイントは、IETF スライシング標準に従って SDP と呼ばれます。

ステップ 21

SDP ID と接続回線 ID を入力して、文字列データを設定します。両方のエントリは、スライス サービス インスタンス内で一意である必要があります。

  • [SDP ID] に 1 を入力します。

  • [接続回線ID(Attachment Circuit ID)] に 1と入力します。

ステップ 22

[ノードID(Node ID)] で、リストからノードを選択します(Node-4 [192.168.255.20])。

このノード ID は、SDP のエッジノードを一意に識別します。

ステップ 23

[インターフェイスタイプ(Interface Type)] に [TenGigE] を選択し、[インターフェイスID(Interface ID)] に 0/0/0/10 と入力します。

ステップ 24

VLAN ID(オプション)には、401 と入力します。

ステップ 25

[インターフェイスIP(Interface IP)] に 172.16..2.1 と入力し、マスクに 29 と入力します。これは接続回線の IP アドレスを定義します。

ステップ 26

L3 スライスサービスであるため、次のフィールドは必須です。[ピアリングプロトコル(Peering Protocol)] で、CE への SDP ピアリングプロトコルとして [BGP] を選択します。

ステップ 27

ピアリングプロトコルは BGP として定義されているため、次のフィールドは必須です。

  1. [Remote-AS] に、65102 と入力します。

  2. [ネイバーアドレス(Neighbor Address)] に、172.16.2.2 と入力します。

ステップ 28

[+さらに追加(+ Add Another)] をクリックして、2 番目(ノード 5)と 3 番目(ノード 2)の SDP エンドポイントを追加します。パラメータ値については、上記の必須パラメータ値の表を参照してください。

図 18. スライス責任分界点
スライス責任分界点

ステップ 29

[変更を確定(Commit Changes)] をクリックします。


新しいスライスサービスが展開されます。

ステップ 4 NSO CLI を使用してスライスを展開する(オプションの方法)

NSO CLI を使用してスライスを展開するオプションも使用できます。以下のペイロードは、NSO CLI を使用する場合のロードマージを使用したスライスの展開の詳細を示しています。デフォルトは表示されません。

図 19. NSO CLI オプション方式を使用したスライスの展開

NSO CLI オプション方式を使用したスライスの展開

ステップ 5 新しいスライスの展開を可視化して検証する

手順


ステップ 1

メインメニューから、[サービスとトラフィックエンジニアリング(Services & Traffic Engineering)] > [トランスポートスライス(Transport Slices)] を選択します。

[トランスポートスライス(Transport Slices)] パネルが表示され、新しいスライスが表示されます。プロビジョニング状態は [成功(Success)] と表示されている必要があります。

図 20. トランスポートスライス - プロビジョニング状態

トランスポートスライス - プロビジョニング状態

ステップ 2

必要に応じて、NSO CLI からスライスサービス状態を、すべてのプラン状態が [reached(到達済み)] で、すべてのステージが正常にプロビジョニングされたことを検証できます。

図 21. NSO CLI からのスライスサービス状態の検証

NSO CLI からのスライスサービス状態の検証

ステップ 3

UI の [トランスポートスライス(Transport Slices)] 画面で、新しく作成したスライス a_L3_A2A_ded の [アクション(Actions)] 列の をクリックし、[詳細の表示(View Details)] を選択します。

[スライスの詳細(Slice Details)] パネルが表示され、トポロジマップが更新されて新しいスライスが表示されます。

ステップ 4

[スライスの詳細(Slice Details)] パネルで [VPNサービス(VPN Services)] タブを選択し、トポロジマップで [ビュー(View)] として [VPN] を選択します。情報が更新され、スライスが 55000:55000 の自動 RT でプロビジョニングされ、サービスが正常であることを確認できます。

図 22. [スライスの詳細(Slice details)] パネル:[VPNサービス(VPN services)] タブ

[スライスの詳細(Slice Details)] パネル:[VPNサービス(VPN services)] タブ

ステップ 5

[スライスの詳細(Slice Details)] パネルで、[X] をクリックして [VPNサービス(VPN Services)] タブと [スライスの詳細(Slice Details)] パネルを閉じます。

ステップ 6

[トランスポートスライス(Transport Slices)] パネルで、新しく作成したスライス a_L3_A2A_ded の [アクション(Actions)] 列の をクリックし、[詳細の表示(View Details)] を選択します。

図 23. トランスポート スライス ビューの詳細

トランスポート スライス ビューの詳細

ステップ 7

[スライスの詳細(Slice Details)] パネルで、[概要(Summary)] タブを選択して、スライスの詳細([基本内容(Basic Details)]、[接続の詳細(Connection Details)]、および [サービス境界ポイント(SDP)(Service Demarcation point (SDP))])を表示します。

図 24. [スライスの詳細(Slice details)] パネルの [概要(summary)] タブ

[スライスの詳細(Slice Details)] パネルの [概要(Summary)] タブ

ステップ 8

再度、[VPNサービス(VPN Services)] タブを選択します。新しく作成したスライス a_L3_A2A_ded の [アクション(Actions)] 列で [...] をクリックし、[アシュアランスグラフ(Assurance Graph)] を選択して、スライス eMBB インテントに含まれているサービス アシュアランス ヒューリスティック パッケージで定義されている Service Health コンポーネントのステータスとモニタリングステータスを表示します。

図 25. アシュアランスグラフ

アシュアランスグラフ

ステップ 9

スライスが追加されると、転送パスなどの詳細を視覚化して検証できます。たとえば、ノード 2 からノード 5 へのスライストラフィックの転送パスの例を次に示します。この表からわかることは次のとおりです。

  • ノード 3 とノード 8 間で高 BW リンク(IGP=5k)が使用されます(これが目的のインテント)が、このリンクには 10 ミリ秒の大きな遅延(各方向)もあります。遅延はインテントの目的ではないため、これで問題ありません。

  • また、使用可能な場合は等コストマルチパスが使用されることに注意してください(ノード 2 とノード 3 間の複数の ECMP パス)。

図 26. スライスの詳細

スライスの詳細

ステップ 10

上記の例を使用すると、追加のスライスが追加されると、ノード 2 とノード 5 のスライスエンドポイントに接続された CPE サイトに外部 Accedian プローブもインストールされた場合、2 つのサイト間の遅延(各方向)は最大 11 ミリ秒になります(次の例)。ノード 3 とノード 8 間のリンクの遅延は各方向で最大 10 ミリ秒であるため、これは正確です。

図 27. ノード 2 とノード 5 間の外部プローブ用 Accedian Skylight Analytics

ノード 2 とノード 5 間の外部プローブ用 Accedian Skylight Analytics

まとめと結論

この例で確認したように、ユーザーは Crosswork Network Controller を使用して、拡張モバイルブロードバンド(eMBB)カタログインテントを使用して、3 つのエンドポイント間でレイヤ 3 エニーツーエニー接続を持つトランスポートスライスを作成できます。eMBB インテントは、使用可能な最大帯域幅のパス(適切な QoS マーキング/スケジューリング処理を含む)と、エンドポイント インターフェイス ステータスや PE-CE ルートの正常性などの基本的なサービスアシュアランス機能を提供します。

シナリオ:スライスインテントの URLLC_PM への更新

このシナリオでは、前のシナリオで詳しく説明した移動系超高速ブロードバンド(eMBB)スライスインテントを、パフォーマンスモニタリングを使用した超高信頼および低遅延通信(URLLC_PM)スライスインテントに更新します。

表 4. 以前の eMBB と更新された URLLC_PM トランスポート スライス インテント

以前のトランスポート スライス インテント(eMBB を使用したスライス)

トランスポート スライス インテントの更新(スライスを URLLC_PM に更新)

説明

移動系超高速ブロードバンド(eMBB)スライスインテントを使用して、レイヤ 3 エニーツーエニー接続を実装します。

eMBB スライスインテントを、パフォーマンス モニタリング カタログ インテントを使用した超高信頼低遅延通信(URLLC)に更新します。

機能

eMBB インテントは以下を提供します。

  • 使用可能な最大帯域幅のパス(適切な QoS マーキング/スケジューリング処理を含む)

  • エンドポイント インターフェイス ステータスや PE-CE ルートの正常性などの基本的なサービスアシュアランス機能(CE デバイスへの eBGP ピアルーティング接続の詳細も指定)

URLLC_PM インテントは以下を提供します。

  • 使用可能な最小遅延のパス(適切な QoS マーキング/スケジューリング処理を含む)

  • 高信頼性パス

  • 高度なパフォーマンス モニタリング サービス アシュアランス機能(SR-PM プローブを含む)

この更新を展開する前に、スライス設計者は、URLLC_PM インテントをスライス テンプレート カタログに追加する必要があります。前述のように、これらは 1 回限りの操作であり、このインテントを使用して将来のすべてのスライスインスタンスに活用できます。

仮定と前提条件

このシナリオでは、このインテントに必要なネットワーク機能がネットワークですでに構築されていることを前提としています。ただし、このシナリオでは、ここで簡単に確認します。詳細については、『Cisco Transport Slice Automation Design Guide』を参照してください。

パス転送の前提条件

次の設定は、これらのプロパティを使用した URLLC ODN パス転送インテント用に NSO T-SDN SR-TE CFP で事前設定されています。

  • 色 110 を使用してインテントを識別します。

  • PCE はダイナミックパス計算を担当します。

  • ダイナミックパス計算は、遅延メトリックを使用する Flex-Algo 128 に基づいて行われます。

admin@ncs# show running-config cisco-sr-te-cfp:sr-te odn odn-template URLLC
cisco-sr-te-cfp:sr-te odn odn-templatee URLLC
 color 110
 dynamic pce
 dynamic flex-algo 128
!

QoS の前提条件

前述のように、ユーザー(スライス設計者)は、前提条件としてネットワークデバイスにさまざまな QoS ポリシーをすでに構築しています。

このシナリオでは、次のことを行う必要があります。

  • MPLS EXP を 5 に設定する QoS 入力ポリシー「ingress_COS5」を作成する。これは、このトラフィックのプライオリティ スケジューリング処理を行うために、コアネットワーク全体で使用されます。

  • このトラフィックのプライオリティ スケジューリングを提供する出力 QoS ポリシー「Egress-LowLatency」を定義する。

  • これらの QoS ポリシーをスライシング サービス パッケージで使用できるようする。


(注)  


新しい qos-catalog エントリのみが以下に表示されています。


admin@ncs# show running-config network-slice-services slo-sle-templates
qos-catalog network-slice-services slo-sle-templates qos-catalog L2 output-qos-policy
Egress-LowLatency description "Low Latency priority egress"
!
network-slice-services slo-sle-templates qos-catalog L2 input-qos-policy
ingress_COS5 description "Treat all as Priority Data"
!
network-slice-services slo-sle-templates qos-catalog L3 output-qos-policy
Egress-LowLatency description "Low Latency priority egress"
!
network-slice-services slo-sle-templates qos-catalog L3 input-qos-policy
ingress_COS5 description "High Priority/Low Latency"
!

スライス サービス アシュアランス設定

このシナリオでは、パッシブ状態モニタリングと SR-PM(アクティブプローブ)の両方を含む高度なサービスアシュアランス要件があります。

Cisco Crosswork Network Controller の Service Health 機能と、モニター対象のオブジェクトとさまざまな遅延アラームしきい値を定義する Cisco Crosswork Network Controller システムの事前作成されたヒューリスティック パッケージ(ConfigProfiles および Rules)を使用します。

目的は、常に最小の遅延パスを使用することですが、アラームをトリガーする遅延しきい値を設定することもできます(この例では、25 分に設定します)。


(注)  


ヒューリスティック パッケージのカスタマイズは、この例の範囲外です。


表 5. URLLC_PM のヒューリスティック プロファイルとルール名

URLLC_PM に使用されるカスタム ヒューリスティック プロファイルとルール名

使用方法

25ms_L3VPN_ConfigProfile カスタム

Rule-L3VPN-NM カスタム

L3 profile-name

L3 rule-name

25ms_L2VPN_ConfigProfile カスタム

Rule-L2VPN-MP カスタム

L2 multipoint profile-name

L2 multipoint rule-name

25ms_L2VPN_ConfigProfile カスタム

Rule-L2VPN-NM カスタム

L2 point-to-point profile-name

L2 point-to-point rule-name

上記のヒューリスティック パッケージに加えて、以下も作成する必要があります。

  • パフォーマンス測定プロファイル。これらのプロファイルは SR-TE トンネルで使用されます。

  • URLLC_PM インテントを使用した L2 point-to-point スライス用の y.1731 プロファイル。

以下の PM プロファイル(SR-PM に使用)と y-1731 プロファイル(L2 P2P に使用)は、NSO PM サービスパッケージで事前に作成されています。

admin@ncs# show running-config cisco-pm-fp:pm 
                
pm pm-profiles delay-profile sr-policy profile 2wayDelay
probe computation-interval 60
probe tx-interval    30000
probe protocol       twamp-light
probe measurement-mode one-way
advertisement periodic interval 60
advertisement periodic threshold 20
advertisement periodic minimum-change 1000
!
pm svc-profiles 2wayDelaySvc
performance-measurement delay-profile sr-policy profile 2wayDelay
!
!
            
admin@ncs# show running-config l2vpn-ntw y-1731-profile 

l2vpn-ntw y-1731-profile Profile-Delay-1
schedule interval 5
schedule duration 5
type delay
probe measurement-interval 60
delay-params statistic delay-two-way
!
delay-params statistic jitter-two-way
!
!

ステップ 1 スライス テンプレート カタログ エントリを作成する

スライス設計者は、URLLC_PM インテントをスライス テンプレート カタログに追加する必要があります。前述のように、これらは 1 回限りの操作であり、このインテントを使用して将来のすべてのスライスインスタンスに活用できます。

以前と同様に、この操作は 1 回実行され、上記のコンポーネントを入力として使用し、L2 と L3 の両方のスライスインスタンス要求をカバーできます。

このカタログは、スライスインスタンス自体とともに、複数の方法で構築できます。

  • Crosswork Network Controller UI の使用

  • Crosswork Network Controller または NSO スライシング API の使用

  • NSO CLI の使用(テキストファイルからのロードマージを含む)

このシナリオで、SR-TE パフォーマンス測定(SR-PM)を使用するには、SR-PM コマンドを使用してパス転送への変更を指定する ODN テンプレートが必要です。

設計セッションで説明したように、「as-blueprint」設定を使用して、参照される ODN テンプレート(URLLC_PM)を複製し、新しい色を自動的に割り当てるようにスライスパッケージに指示する必要があります。これにより、スライス自動化コードで新しい SR-PM 設定を追加できるようになります。

このカタログエントリにはサービスアシュアランス要件があるため、初期リリースでは NSO CLI または Crosswork Network Controller API を使用してのみ作成できます。詳細については、のステップ 2 を参照してください。NSO CLI を使用して、サービスアシュアランスをスライス テンプレート カタログに追加します(オプション)

network-slice-services slo-sle-templates slo-sle-template URLLC_PM
                template-description "Flex-Algo based Low latency Service with Performance 
Measurement Delay Probing"
qos-policy L2 input-policy ingress_COS5
qos-policy L2 output-policy Egress-LowLatency
qos-policy L3 input-policy ingress_COS5
qos-policy L3 output-policy Egress-LowLatency
odn forwarding-plane-policy  URLLC
odn forwarding-plane-policy-type as-blueprint
service-assurance heuristics monitoring-state enable
service-assurance heuristics L2 point-to-point profile-name "25ms_L2VPN_ConfigProfile custom"
service-assurance heuristics L2 point-to-point rule-name "Rule-L2VPN-NM custom"
service-assurance heuristics L2 multipoint profile-name "25ms_L2VPN_ConfigProfile custom"
service-assurance heuristics L2 multipoint rule-name "Rule-L2VPN-MP custom"
service-assurance heuristics L3 profile-name "25ms_L3VPN_ConfigProfile custom"
service-assurance heuristics L3 rule-name "Rule-L3VPN-NM custom"
service-assurance ethernet-service-oam md-name foo
service-assurance ethernet-service-oam md-level 4
service-assurance ethernet-service-oam y-1731 id-type icc-based
service-assurance ethernet-service-oam y-1731 message-period 1s
service-assurance ethernet-service-oam y-1731 profile-delay Profile-Delay-1
service-assurance performance-measurement sr-te pm-svc-profile 2wayDelaySvc
service-assurance performance-measurement sr-te delay-measurement profile 2wayDelay
!!
            

Crosswork Network Controller UI を使用してスライス テンプレート カタログ エントリを作成するには、次の手順を実行します。

手順


ステップ 1

メインメニューから、[サービスとトラフィックエンジニアリング(Services and Traffic Engineering)] > [スライステンプレートカタログ(Slice Template Catalog)] を選択します。

[スライステンプレートカタログ(Slice Template Catalog)] 画面が表示されます。

(注)  

 
このシナリオでは、次の画像に表示されるテンプレートが NSO ですでに作成されています。
図 28. スライス テンプレート カタログ

スライス テンプレート カタログ

ステップ 2

[+作成(+ Create)] をクリックして、新しいスライスカタログエントリを作成します。[新しいスライステンプレート(New Slice Template)] 画面が表示されます。

ステップ 3

[ネットワークサブネットスライステンプレート(Network Subnet Slice Template)](NSST)に、新しいスライステンプレート名 URLLC_PM を入力します。さらに、[説明(Description)] フィールドに、スライステンプレートのインテントの簡単な説明「低遅延サービス」を入力します。

ステップ 4

QoS 入力ポリシーと出力ポリシーを割り当てます。これは、後で新しいスライスインスタンスを作成するときに定義するスライスインスタンスのサービスタイプ(L2 または L3 ポリシー)によって異なります。

(注)  

 
このシナリオでは、画面の下部にある 5 つのフィールド([L2入力QoS(L2 Input QoS)]、[L2出力QoS(L2 Output QoS)]、[L3入力QoS(L3 Input QoS)]、[L3出力QoS(L3 Output QoS)]、[転送プレーンポリシーテンプレート(Forwarding Plane Policy Template)])はすでに NSO でプロビジョニングされており、各リストのオプションとして自動的に表示されます。

(注)  

 
前に作成した、前提条件の QoS の下にある表を参照することもできます。
  • [L2入力QoS(L2 Input QoS)] で、[ingress_COS5] を選択します

  • [L2出力QoS(L2 Output QoS)] で、[Egress-LowLatency] を選択します

  • [L3入力QoS(L3 Input QoS)] で、[ingress_COS5] を選択します

  • [L3出力QoS(L3 Output QoS)] で、[Egress-LowLatency] を選択します

ステップ 5

[転送プレーンポリシーテンプレート(Forwarding Plane Policy Template)] で、転送プレーンのインテントを補完する、前に作成した ODN テンプレートポリシー(前提条件と仮定のセクションを参照)を選択します。このシナリオでは、[URLLC_PM] を選択します。

ステップ 6

[ポリシータイプ(Policy Type)] で、このテンプレートを [as-is] または [as-blueprint] のどちらで使用するかを決定します。このシナリオでは、[as-blueprint] を選択します。

[as-blueprint] を選択した場合は、さらにスライスごとのインスタンスのカスタマイズを許可するかどうかを決定します。これらの設定は、SR-TE インフラストラクチャの再利用とスケールを決定します。[ポリシータイプ(Policy Type)] で [as-blueprint] を選択すると、[カスタマイズを許可(Allow customizations)] チェックボックスが使用可能になります。

ステップ 7

[保存(Save)] をクリックします。

図 29. 新しいスライステンプレート
新しいスライステンプレート

ステップ 2 NSO CLI を使用してスライス テンプレート カタログへサービスアシュアランスを追加する(オプション)

スライスインスタンスにサービスアシュアランスが必要な場合、スライス設計者は NSO CLI または API を使用して、必要なサービスアシュアランス機能をスライステンプレートに追加できます。次に、このシナリオに使用するサービス アシュアランス パラメータを含む NSO CLI のテンプレートを示します。NSO CLI に直接追加することも、API を使用して追加することもできます。

テンプレート設定には、次の 3 つのサービス アシュアランス セクションがあります。

手順


ステップ 1

使用する Crosswork Network Controller Service Health ヒューリスティック パッケージとモニタリング状態への参照ポインタ。 現時点では、このモニタリング状態をスライスインスタンスレベルで変更することはできません。これは、このスライステンプレートを参照するすべてのスライスインスタンスに共通に設定されます。スライスインスタンスを設定するときに、さまざまな接続タイプ(pt-2-pt またはマルチポイント)と、さまざまなサービスタイプ(L2 または L3)を選択できます。つまり、複数のヒューリスティック パッケージ オプションを使用でき、システムはスライスインスタンスの要件に基づいて適切なパッケージを選択します。

ステップ 2

スライスインスタンスが pt-2-pt 接続の L2 サービスタイプである場合、Y1731 プローブモニタリングを有効にできます。必要な設定を次の例に示します。スライス SLA アラーム、およびアラートは、Service Health の L2 ヒューリスティック パッケージで適切な設定が選択されている場合に設定できます。

ステップ 3

このシナリオではパフォーマンス測定は必要ないため、以下のテンプレートには含まれていません。ただし、必要に応じてテンプレートで有効にすることができ、スライス転送ポリシータイプが [as-blueprint] に設定されている場合、SR-PM は SR-TE トンネルで動的に設定されます。スライス SLA アラーム、およびアラートは、Service Health のヒューリスティック パッケージで適切な設定が選択されている場合に設定できます。

図 30. スライス テンプレート カタログ
スライス テンプレート カタログ

前に強調したように、サービス アシュアランス パラメータを含むスライステンプレートは、現時点では NSO CLI または Crosswork Network Controller/NSO API を使用してのみ作成できます。これは、Crosswork Network Controller UI でスライステンプレートを表示するときに、これらの追加パラメータは表示されないことも意味します。

ステップ 3 UI を使用してスライスインスタンスを更新する

URLLC_PM スライスタイプカタログが作成されたら、新しいテンプレート インテント データを使用して、前のシナリオの既存のスライスインスタンスを編集し、展開します。

このシナリオでは、次のサンプルデータを使用します。

表 6. 必須パラメータ値:

パラメータ

ユーザー値

必須

注記

slice-service-name

a_L3_A2A_ded

Y

String 最大 17 文字を入力できます。一意でなければなりません。

slo-sle-template

URLLC_PM

Y

事前作成されたスライスカタログからの選択

シスコのスライシング ソリューションの価値提案の 1 つは、NSO の宣言型プロビジョニング機能を使用できることです。システムは、提案された新しい設定を既存の設定と比較し、違いを調整するために必要な変更のみを行います。

これは最小差分と呼ばれ、完全な置き換えではないため、宣言型システムにとって重要な機能です。このシナリオでは、以前に実装された eMBB L3 エニーツーエニー スライス インテントからのスライステンプレートが URLLC_PM スライスインテントに更新されるため、この機能が使用されます。

この場合、システムは必要な変更を自動的に判断し、デバイスにプッシュします。変更点には次の項目が含まれます。

  • 低遅延ベースの Flex-Algo 128 パスでの自動ステアリングのための VPN プレフィックスの色替え

  • 新しい SR-TE ポリシーの適用

  • 遅延ベースのパフォーマンス測定プローブの有効化

  • テレメトリコレクション

  • 新しい高度なヒューリスティック パッケージのしきい値による遅延しきい値のモニタリング。

これは、NSO CLI、Crosswork Network Controller API、または Crosswork Network Controller UI のいずれかを使用して実行できます。次に、NSO CLI と Crosswork Network Controller UI のアプローチの例を示します。

手順


ステップ 1

メインメニューから、[サービスとトラフィックエンジニアリング(Services & Traffic Engineering)] > [トランスポートスライス(Transport Slices)] を選択します。

[トランスポートスライス(Transport Slices)] パネルが表示されます。

ステップ 2

[アクション(Actions)] 列の をクリックし、[編集(Edit)] を選択します。

[新しいスライス(New Slice)] パネルが表示されます。上部には、新しいスライスの作成を追跡する 4 つのステップが表示されます。最初のステップでは、新しいスライスの基本内容が必要です。

図 31. 新しいスライスのステップ

新しいスライスのステップ

ステップ 3

[次へ(Next)] をクリックし、[ネットワークサブネットスライステンプレート(NSST)(Network Subnet Slice Template (NSST))] 選択画面に移動します。[スライスカタログ(Slice Catalog)] リストから新しいインテントを選択します:URRLC_PM

図 32. スライスの編集
スライスの編集

ステップ 4

[Next] をクリックします。

ステップ 5

これが必要な唯一の変更であるため、[接続(Connectivity)] 画面で [次へ(Next)] を再度クリックします。

ステップ 6

[変更を確定(Commit Changes)] をクリックします。


更新されたスライスサービスが展開されます。

ステップ 4 NSO CLI を使用してスライスインスタンスを更新する(オプション)

NSO CLI を使用してスライスを展開するオプションも使用できます。次のペイロードは、NSO CLI を使用したスライスインテントの変更の詳細を示しています。

network-slice-services slice-service a_L3_A2A_ded
service-description "L3 any-2-any dedicated slice- upgrade to URLLC with SRPM"
slo-sle-template    URLLC_PM
!
        

変更を確定すると、スライスサービスが新しいインテントに更新されます。

ステップ 5 新しいスライスの展開を可視化して検証する

手順


ステップ 1

メインメニューから、[サービスとトラフィックエンジニアリング(Services & Traffic Engineering)] > [トランスポートスライス(Transport Slices)] を選択します。

[トランスポートスライス(Transport Slices)] パネルが表示され、新しいスライスが表示されます。プロビジョニング状態は [成功(Success)] と表示されている必要があります。

ステップ 2

ノード 2 とノード 5 の間の SR-TE パス転送を調べると、ノード 1 とノード 7 の間の低遅延リンク(ただし高 IGP メトリック)を使用するようにパスが変更され、低遅延インテントを満たすことがわかります。

また、SR-PM 測定が有効になっており、遅延(517us 一方向)と遅延バリアンスの両方の測定が目標を満たしていることも確認できます。

図 33. SR ポリシーの詳細
SR ポリシーの詳細

ステップ 3

必要に応じて、Accedian Skylight などのテストプローブを使用して、一方向の遅延が 11 ミリ秒から 1 ミリ秒に低下したことを確認できます。

図 34. Accedian Skylight:Cisco Provider Connectivity Assurance
外部 Accedian プローブ:Cisco Provider Connectivity Assurance Analytics

まとめと結論

この例で確認したように、ユーザーは Crosswork Network Controller を使用して、URLLC_PM カタログインテントを使用して、3 つのエンドポイント間でレイヤ 3 エニーツーエニー接続を持つ既存のトランスポートスライスを更新できます。URLLC_PM インテントは、適切な QoS マーキング/スケジューリング処理、および SR-PM プローブを含む高度なパフォーマンス モニタリング サービス アシュアランス機能を含む、利用可能な最小遅延パスを提供します。