帯域幅管理
PCC で独自の PCEP 拡張をサポートせずに NorthStar が RSVP 帯域幅予約を制御できるようにするには、2 つの方法があります。これらの方法を使用して、PCCではなくNorthStarが実際のトラフィックに基づいて帯域幅予約を決定します。このような方法が可能なのは、NorthStarがパス関連の判断を行うために必要なトラフィック統計を(定期的なSNMPポーリングまたはJTIテレメトリストリームを介して)NorthStar分析が収集するためです。どちらの方法もベンダーに依存しません。
NorthStarは、SNMPを介したSR-TE LSP統計の収集をサポートしていないため、SNMPを介して統計を収集するSR-TE LSP の自動帯域幅サイジングをサポートできません。
NorthStarリリース5.0.0以降、プロビジョニング方法がNETCONFの場合、[LSPのプロビジョニング]ウィンドウで帯域幅サイジングを有効にすることはできません。
帯域幅のサイジング
次のセクションでは、帯域幅のサイズ設定とその使用方法について説明します。
- 帯域幅サイジングの概要
- PCS の帯域幅サイジングと PCC の自動帯域幅の比較
- 帯域幅サイジングが有効な LSP
- 帯域幅サイジングタスクの追加
- LSP 統計と帯域幅の表示
- 帯域幅サイジングとゼロ帯域幅モードの使用
帯域幅サイジングの概要
NorthStar Controllerは、集約されたLSPトラフィック統計に基づいて、サイジングが有効な各LSPの新しい計画帯域幅を定期的に計算するように設定できます。NorthStarは、実際の計算が行われるNorthStarパス計算サーバー(PCS)に新しい計画された帯域幅情報を送信します。PCS は、新しい帯域幅要件と LSP 帯域幅サイジング パラメータに基づいて、新しい計画帯域幅をプロビジョニングする必要があるかどうかを決定します。
PCE開始LSPおよびPCC委任LSPの帯域幅のみを、この方法でサイジングできます。PCCが管理するLSPは対象外です。
帯域幅のサイズ設定を行うには、次のことを行う必要があります。
NorthStar 分析を有効にする
NorthStarは、ジュニパーテレメトリインターフェイス(JTI)またはSNMP収集(タスクスケジューラを介してスケジュール)を介してLSP統計を取得できるすべてのPCE開始LSPおよびPCC委任LSPの帯域幅サイジングをサポートしています。つまり、NorthStar分析を有効化または使用し、NorthStarがLSPからトラフィックを受信していることを確認する必要があります。
PCE開始LSPおよびPCC委任LSPを設定して、帯域幅サイジング属性が yes (帯域幅サイジング有効)に設定されるようにします。この設定のない LSP はサイズ設定されません。
帯域幅サイジング タスクは、このトピックの後半で説明するように、タスク スケジューラで作成およびスケジュールします。
PCS の帯域幅サイジングと PCC の自動帯域幅の比較
帯域幅のサイジングは、自動帯域幅と混同される可能性があります。自動帯域幅はルーターで設定されています。NorthStarは、帯域幅の変更に関するルーターからの指示に応答することで、自動帯域幅をサポートしています。 表1 は、自動帯域幅と帯域幅サイジングの違いをまとめたものです。
自動帯域幅 |
帯域幅のサイジング |
|
---|---|---|
設定場所 |
テンプレート経由のルーター(PCC) |
Web UIまたはREST API経由のNorthStar(PCS) |
サポートされている LSP タイプ |
PCE開始 PCC 委任 PCC制御 出欠確認 |
PCE開始 PCC 委任 プロビジョニング方法=PCEP プロビジョニングの種類 = RSVP Junos OS 19.2R1以降を搭載したSR-TE |
サポートされているベンダーの種類 |
ジュニパーデバイス |
ベンダーに依存しない |
調整期間 |
LSP 単位 |
1つの集中スケジュールが、帯域幅サイジングが有効なすべてのLSPに適用されます |
帯域幅の計算と帯域幅変更の決定 |
ルーター(PCC)によって実行されます |
NorthStar(PCS)によって行われます |
集計統計オプション |
平均 |
平均 マックス X パーセンタイル (80、90、95、99) |
NorthStar Analyticsが必要ですか? |
いいえ |
○(LSP トラフィック統計を取得する場合) |
両方が構成されている場合の動作 |
自動帯域幅が帯域幅サイジングを上書きし、その逆も同様です。 このため、帯域幅サイジングが有効な LSP に対して自動帯域幅を有効にすべきではありません。
手記:
PCE開始LSPの場合、LSPの名前が、自動帯域幅パラメータを含む設定済みのラベルスイッチパステンプレートと一致しないようにする必要があることを意味します。 PCC委任LSPの場合、これは、自動帯域幅パラメータがルーターで設定されていないことを確認する必要があります。 |
NorthStarがPCCで自動帯域幅をサポートする方法の詳細については、 NorthStarコントローラ機能の概要、 委任されたラベルスイッチパスの動作の理解、および PCE開始ラベルスイッチパスに属性を適用するためのテンプレートの作成 を参照してください。
帯域幅サイジングが有効な LSP
帯域幅サイジングが有効なLSPのみが、新たに計画された帯域幅の再計算に含まれます。LSP を追加または変更する場合、帯域幅サイジング(yes/no)設定を yes に設定してサイジングを有効にする必要があります。
NorthStarリリース5.0.0以降、プロビジョニング方法がNETCONFの場合、帯域幅サイジングを有効にすることはできません。
同時に、以下のパラメータの値も設定します。
調整しきい値 (%)
この設定は、自動帯域幅調整の感度を制御します。新しく計画された帯域幅は、既存の帯域幅とこの設定の値以上異なる場合にのみ考慮されます。
最小(予定)帯域幅
最大(予定)帯域
計画された帯域幅の最小値と最大値は、境界として機能します。
新たに計画された帯域幅が最大設定より大きい場合、NorthStar は最大帯域幅を LSP に通知します。
新たに計画された帯域幅が最小設定未満の場合、NorthStar は最小帯域幅で LSP に信号を送ります。
新しい計画帯域幅が最大値と最小値の間にある場合、NorthStar は新しい計画帯域幅を LSP に通知します。
最小変動しきい値
この設定では、新しい計画帯域幅を現在の計画帯域幅と比較するときの自動帯域幅調整の感度を指定します。新しく計画された帯域幅は、差がこの設定の値以上の場合にのみ考慮されます。これはパーセンテージではないため、小さな変動によって不要な帯域幅の変更がトリガーされるのを防ぐために使用できます。
調整閾値と最小変動閾値の両方がゼロより大きい場合は、両方の設定が考慮されます。その場合、次の場合に、新たに計画された帯域幅が考慮されます。
パーセントの差が調整しきい値 and以上である
実際の差は、最小変動以上です。
これらのパラメータは、[LSPのプロビジョニング]ウィンドウのコンテキストでも説明されています。
帯域幅サイジングタスクの追加
帯域幅サイジングタスクは、帯域幅サイジングが有効なLSP用に計画された新しい帯域幅をNorthStar PCSに定期的に送信します。PCS は、新しい帯域幅要件を満たすパスを使用して、新しい計画帯域幅をプロビジョニングする必要があるかどうかを判断します。
帯域幅サイジングタスクをスケジュールするには、[その他のオプション]メニューから[
右上隅の [ Add ] をクリックします。「新規タスクの作成」ウィンドウが 図 1 のように表示されます。
図1:新しいタスクウィンドウの作成タスクの名前を入力し、[タスク タイプ] ドロップダウン メニューから [ Bandwidth Sizing ] を選択して、[ Next] をクリックします。
図 2 に示すドロップダウン メニューから集計統計オプションを選択します。
図2: 帯域幅サイジングタスク、ステップ2集計統計は、スケジュールウィンドウで設定したタスク実行の繰り返し間隔(帯域幅調整の期間)と連携して機能します。NorthStarは、選択したアグリゲーション統計に基づいて間隔のLSPトラフィックを集約し、その情報を使用して新しい計画された帯域幅を計算します。[ Aggregation Statistic ] ドロップダウン メニューのオプションについては、 表 2 で説明します。
表 2: 帯域幅サイジング集約統計オプション 集計統計
形容
80、90、95、99パーセンタイル
集計は、選択したパーセンタイルに基づきます。
「X」パーセンタイルは、前のサンプリング期間に取得されたすべてのサンプルの「X」パーセントが計算値以下になる値です。帯域幅サイジングの場合、新しく計算された帯域幅値は、直前の帯域幅サイジング間隔のサンプルの「X」パーセンタイルと見なされます。
平均
区間ごとに、その区間内のサンプルが平均化されます。特定の区間に N 個のサンプルがある場合、結果はすべてのサンプル値の合計を N で割った値になります。
マックス
区間ごとに、その区間内のサンプル値の最大値が使用されます。
[ Next ]をクリックして、計画パラメータに進みます。「新規タスクの作成 - スケジュール」ウィンドウが 図 3 のように表示されます。タスクは、最小 15 分から最大 1 日までの特定の間隔で繰り返すようにスケジュールする必要があります。既定の間隔は 1 時間です。
手記:LSP ごとの間隔はありません。ここで設定した間隔は、帯域幅サイジングが有効になっているすべてのLSPに適用されます。
図3: 帯域幅サイジングタスク、スケジューリング[ Submit ] をクリックして新しい収集タスクの追加を完了し、[タスク一覧] に追加します。リスト内の完了したタスクをクリックすると、ウィンドウの下部に結果が表示されます。結果ウィンドウには、[概要]、[状態]、および [履歴] の 3 つのタブがあります。
手記:NorthStarサーバーごとに設定できる帯域幅サイジングタスクは1つだけです。2 番目を追加しようとすると、最初の上書きを承認するように求められます。
-
帯域幅サイジングスケジュールタスクの結果、帯域幅サイジングが有効なすべてのLSPの統計が公開されない場合、トラブルシューティングのヒントについては、 NorthStar Controllerのトラブルシューティング の章を参照してください。
帯域幅サイジングタスクが指定された期間に収集された統計を考慮するようにスケジュールされている場合、指定された期間にトラフィック統計が利用できないLSPはサイズ変更されません。これは、タスクがトラフィックなしトラフィックとゼロ帯域幅トラフィックを区別できないためです。
LSP 統計と帯域幅の表示
ネットワーク情報テーブル([トンネル]タブ)で、列見出しにカーソルを合わせて表示される下矢印をクリックすることで、帯域幅サイジングに関連するオプションの列を追加できます。 Columns を選択し、チェックボックスをクリックして、帯域幅サイジングパラメータの列を追加します( 図4を参照)。
追加すると、これらの列はネットワーク情報テーブルに、帯域幅サイジングが有効なLSPに設定したパラメータの値を表示します。
LSP の統計情報と帯域幅をグラフ形式で表示するには、ネットワーク情報テーブルの トンネル タブで LSP を右クリックし、[ View LSP Traffic] を選択します。表示の例を 図 5 に示します。
この例は、実際のLSPトラフィック(青い線)と信号化された(設定された)帯域幅(緑の線)を示しています。 hide bandwidth/show bandwidth ボタンを使用すると、ディスプレイに帯域幅を含めるかどうかを切り替えることができます。
帯域幅サイジングに関連するログは /opt/northstar/logs に保存され、次のものが含まれます。
bandwidth_sizing.log
pcs.log
帯域幅サイジングとゼロ帯域幅モードの使用
帯域幅ゼロシグナリングが有効で、NorthStarが帯域幅サイジングが有効なLSPのトラフィック統計を受信している場合、NorthStarは帯域幅調整期間の終了時に次のことを行います。
新しい計画された帯域幅を計算します。
新しい計画された帯域幅を満たす新しいパスを計算します。
新しい計画帯域幅と新しいパスに基づいて、RSVPリンク使用率を更新します。
新しい計画された帯域幅でプロビジョニングするのではなく、帯域幅ゼロで新しいパスをプロビジョニングします。
コンテナLSP
次のセクションでは、コンテナLSPとその使用方法について説明します。
コンテナLSPの概要
コンテナLSPは、コンテナで定義されたプロパティを共有するサブLSPの論理グループです。コンテナLSPは、トラフィック統計に基づいてサブLSPを自動的に追加または削除します。これにより、大きな帯域幅の予約に対応するのに十分な大きさの単一のパスを見つけることの難しさが軽減されます。コンテナLSPの使用には、以下が含まれます。
ネットワーク情報テーブル([コンテナLSP]タブ)からコンテナLSPを作成します。
タスク スケジューラを使用したコンテナー正規化タスクの作成。正規化中に、NorthStarは必要なサブLSPの数を計算し、可能であればそれらをプロビジョニングします。
コンテナLSP、そのサブLSP、ネットワーク情報テーブル内のトラフィックを表示する。
PCS 上のコンテナ LSP と PCC 上の TE++ LSP の比較
コンテナー LSP は、理解しておくことが重要な点で TE++ LSP とは異なります。TE++ はルーターでのみ構成できます。NorthStarは、サブLSPの作成と削除、およびそれに伴うサブLSP間での帯域幅の再配分に関するルーターからの指示に応答することで、TE++をサポートしています。コンテナLSPを使用して、NorthStarは帯域幅の計算と意思決定を行います。 表 3 は、TE++ LSP とコンテナ LSP の違いをまとめたものです。
TE++ LSP |
コンテナLSP |
|
---|---|---|
設定場所 |
テンプレート経由のルーター(PCC) |
Web UIまたはREST API経由のNorthStar(PCS) |
サポートされている LSP タイプ |
PCC 委任 PCC制御 |
PCE開始 PCC 委任 |
サポートされているベンダーの種類 |
ジュニパーデバイス |
ベンダーに依存しない |
正規化が発生するトリガー |
LSP ごとに、以下のいずれかを行います。
|
1 つの集中正規化スケジュールがすべてのコンテナ LSP に適用されます |
帯域幅の計算と帯域幅変更の決定 |
ルーター(PCC)によって実行されます |
NorthStar(PCS)によって行われます |
集計統計オプション |
平均 |
平均 マックス X パーセンタイル (80、90、95、99) |
NorthStar Analyticsが必要ですか? |
いいえ |
○(LSP トラフィック統計を取得する場合) |
両方を同時に構成できますか? |
PCC と NorthStar の両方が同時に正規化を試行できるようにすることはお勧めしません。 |
TE++ LSP の詳細については、「 NorthStar コントローラ機能の概要 」を参照してください。
コンテナLSPの作成
コンテナLSPを作成するには、ネットワーク情報テーブルから開始します。図 6 に示すように、タブ バーでプラス記号 (+) をクリックし、ドロップダウン メニューから [Container LSP] を選択します。
Web UI を起動すると、デフォルトでは [ノード]、[リンク]、および [トンネル] タブのみが表示されます。コンテナLSPは、オプションで表示できるタブの1つです。
テーブルの下部にある [追加] をクリックして、[コンテナーの追加] ウィンドウを開きます。
コンテナLSPに固有のフィールドを 表4に示します。残りのフィールドは、通常の LSP を作成する場合と同じです。
畑 |
形容 |
---|---|
名前 |
コンテナLSPに割り当てた名前は、作成されるサブLSPの自動命名のベースとして使用されます。 |
帯域幅(マージ分割) |
必須。 コンテナ正規化タスクは、各コンテナLSPの集約された帯域幅を計算し、パス計算サーバー(PCS)に送信します。集約帯域幅の閾値は、正規化中にサブLSPのマージまたは分割をトリガーするために使用されます。
手記:
集計は、選択したパーセンタイル [80 番目、90 番目、95 番目、99 番目 (X パーセンタイル)]、または [平均] または [最大] に基づきます。詳しくは、表 2 を参照してください |
サブLSPカウント(最小-最大) |
必須。コンテナLSPに作成できるサブLSPの最小数および最大数。デフォルトは 1 から 6 です。 |
サブLSP帯域幅(最小-最大) |
正規化または初期化中にサブLSPにシグナリングできる最小および最大帯域幅。その直後にユニットが続きます(間にスペースはありません)。有効な単位は次のとおりです。
例: 50M、1000b、25g 単位なしで値を入力すると、bps が適用されます。 |
[詳細設定] タブで、[帯域幅サイジング = yes ] を選択し、帯域幅サイジング パラメーターの値を指定することで、コンテナ LSP の帯域幅サイジングを有効にすることを選択できます。正規化中、NorthStar は、コンテナ LSP の集約帯域幅を均等に分割して、サブ LSP にシグナルします。ただし、PCCはサブLSP間でトラフィックを均等に転送しない場合があります。コンテナLSPの帯域幅サイジングも有効にすることで、サブLSPを通過する実際のトラフィックに基づいてサブLSPを個別に調整できます。
コンテナ正規化タスクの作成
タスクスケジューラを使用して、定期的なコンテナLSP正規化を有効にします。コンテナ正規化タスクは、各コンテナLSPの集約された帯域幅を計算し、それをNorthStar PCSに送信します。PCS は、コンテナの新しい集約帯域幅に基づいて、コンテナ LSP に属するサブ LSP を追加または削除する必要があるかどうかを判断します。
コンテナーの正規化タスクをスケジュールするには、[その他のオプション] メニューから [
右上隅にある [ Add ] をクリックします。「新規タスクの作成」ウィンドウが 図 8 のように表示されます。
図 8: 新しいタスク ウィンドウの作成タスクの名前を入力し、[タスク タイプ] ドロップダウン メニューから [ Container Normalization ] を選択して、[ Next] をクリックします。
図 9 に示すドロップダウン メニューから集計統計オプションを選択します。
図 9: コンテナ正規化タスク、ステップ 2集計統計は、帯域幅のサイズ設定の場合と同様に、スケジュールウィンドウで設定するタスク実行の繰り返し間隔と一緒に機能します。
Nextをクリックして、帯域幅サイジングと同じように機能するスケジューリングパラメータに進みます。
[ Submit ] をクリックして新しい収集タスクの追加を完了し、[タスク一覧] に追加します。リスト内の完了したタスクをクリックすると、ウィンドウの下部に結果が表示されます。結果ウィンドウには、[概要]、[状態]、および [履歴] の 3 つのタブがあります。
手記:コンテナーの正規化タスクは、NorthStar サーバーごとに 1 つだけ持つことができます。2 番目を追加しようとすると、最初の上書きを承認するように求められます。
コンテナ正規化タスクが指定された期間に収集された統計を考慮するようにスケジュールされている場合、指定された期間トラフィック統計が利用できないコンテナLSPは正規化されません。これは、タスクがトラフィックなしトラフィックとゼロ帯域幅トラフィックを区別できないためです。
ネットワーク情報テーブルでのコンテナLSPの表示
[コンテナー LSP] タブを 図 10 に示します。通常の方法で列を追加し、表示をフィルタリングできます。詳細については 、「ネットワーク情報テーブル」の「並べ替えとフィルタリングのオプション 」を参照してください。
[コンテナLSP]タブの行を右クリックして、[View Sub LSP]または[View Traffic ]のいずれかを選択します。これらの各オプションにより、ネットワーク情報テーブルに新しいタブが開き、要求された情報が表示されます。 図 11 に、[コンテナ LSP] タブの右クリック オプションを示します。
View Sub LSPsを選択すると、ネットワーク情報テーブルの新しいタブが開き、サブLSPとそのパラメータが表示されます。サブLSPのリストには、通常使用可能なすべての表示オプションがトンネルタブにあります。詳細については、ネットワーク情報テーブルの概要を参照してください。図 12 に、ネットワーク情報テーブルの [サブLSP] タブの例を示します。
ネットワーク情報テーブルのサブLSPタブは表示のみを目的としています。そこから追加、変更、または削除機能を実行することはできません。
サブLSPはトンネルタブにも表示されます。コンテナ列(オプションで表示)は、コンテナLSPに属するものとして識別します。 図 13 に、[トンネル] タブのサブ LSP を示します。
コンテナLSPタブの行を右クリックしてトラフィックの表示を選択すると、ネットワーク情報テーブルに新しいタブが開き、コンテナLSPのトラフィックが表示されます。図 14 に、[トラフィックの表示] タブの例を示します。
コンテナLSPに関連するログは /opt/northstar/logs に保存され、以下が含まれます。
container_lsp.log
pcs.log
SR-TE LSP の帯域幅サイジングとコンテナ LSP のサポート
NorthStarは、SR-TE LSP の帯域幅サイジングとコンテナ LSP をサポートしています。コントローラは、すべての自動帯域幅 LSP の集約 LSP 使用率を計算する必要があるため、この機能はテレメトリ統計を提供する LSP タイプでのみサポートされます。現時点では、PCE 開始 SR-TE LSP のみサポートされており、JUNOS バージョン 19.2 以降が必要です。
次の追加の制限が適用されます。
グローバル調整期間と集計機能のみがサポートされています。LSP単位の調整期間や集計機能はサポートされていません。
コントローラに委任されていない、NETCONF 経由でプロビジョニングされた LSP は、LSP 属性を変更するための設定コミットが必要です。現在、NorthStar はユーザーの承認なしにこのような変更を実行しないため、これらの種類の LSP の管理はサポートされていません。NorthStarがNETCONF/PCC制御LSPの自動変更のサポートを追加するたびに、この機能はそのシナリオ用に再認定されます。
セグメントルーティングデータの収集を有効にするには、ルーターに追加の設定が必要です。
set services analytics sensor sr-te-tunnels server-name ns set services analytics sensor sr-te-tunnels export-name ns set services analytics sensor sr-te-tunnels resource /junos/services/segment-routing/traffic-engineering/tunnel/ingress/usage/
データ収集用のルーターの設定の詳細については、『NorthStar Controller Getting Started Guide』の「 JTI テレメトリデータと RPM 統計をデータコレクタに送信するためのルーターの設定」を参照してください。