外部エンドポイントを使用した高度なルーティングのシミュレーション

基本的な IGP ルーティングをモデル化する場合、デマンドの送信元または接続先は、トポロジ内のノードです。基本的な AS 間ルーティングをモデル化する場合、送信元と接続先は、隣接する外部 AS か、外部 AS とその AS 内のピアリングノードの組み合わせです。ただし、より複雑なルーティング状況では、「外部エンドポイント」を送信元または接続先として使用する必要があります。外部エンドポイントには複数のメンバーノードおよび AS を含めることができ、トラフィックがそれらのそれぞれに出入りするタイミングを個別に指定できます。これにより、複数のトラフィックの入口ポイントと出口ポイントが同時に使用される AS 内および AS 間のルーティングをシミュレートできます。トラフィックが他のノードおよび AS にフェールオーバーする場所に優先順位を付けることもできます。

IGP ルーティングと AS 間ルーティングの両方に多数のユースケースがあります。

  • 別のネットワーク内送信元によってバックアップされているデマンドのネットワーク内送信元に関して、コンテンツ キャッシング フェールオーバーをシミュレートします。最初のものへの接続が失われた場合、トラフィックは 2 つ目のものから送信されます。

  • ネットワークエッジへの単一の入口ポイントと特定のフェールオーバーポイントを使用して、エッジルーティングをシミュレートします。または、複数のエントリポイントを、どれが接続先に最も近いかに応じてモデル化することもできます。

  • 中継プロバイダーからの複雑な BGP ルーティングポリシーをシミュレートします。たとえば、接続先ごとに中継入口場所とフェールオーバー場所を指定できます。

  • ピアリング AS 間でのフェールオーバー(たとえば、ある単一接続中継プロバイダーから別の単一接続中継プロバイダーへ)をシミュレートします。

ここでは、次の内容について説明します。

外部エンドポイントを使用したルーティング

外部エンドポイントは、デマンドの特定の入口(送信元)または出口(接続先)ポイントを識別する Cisco Crosswork Planning のオブジェクトです。これらは、[外部エンドポイント(External Endpoints)] テーブルで名前によって識別されます。

各外部エンドポイントは、ノード、外部 AS、または外部 AS と外部ノードの組み合わせとして定義された 1 つ以上のメンバーで構成されます。デマンドの送信元または接続先を外部エンドポイントに設定することで、複数の送信元から単一の接続先へのトラフィック、単一の送信元から複数の接続先へのトラフィック、または複数の送信元から複数の接続先へのトラフィックをシミュレートできます。この柔軟性により、障害発生時のセカンダリ入口ポイントおよび出口ポイントを指定するために役立ちます。

外部エンドポイントとそれらのメンバーの作成

外部エンドポイントメンバー作成の推奨される方法は、次のように、関連付けられた外部エンドポイントの作成時に作成することです。

手順


ステップ 1

プランファイルを開きます(プランファイルを開くを参照)。[ネットワーク設計(Network Design)] ページに表示されます。

ステップ 2

ツールバーから、[アクション(Actions)] > [挿入(Insert)] > [デマンド(Demands)] > 外部エンドポイント(External endpoints) の順に選択します。

または

右側にある [ネットワークサマリー(Network Summary)] パネルで、[外部エンドポイント(External endpoints)] タブの [追加(Add)] アイコン をクリックします。

[外部エンドポイント(External endpoints)] タブは、[詳細(More)] タブの下にあります。表示されていない場合は、[テーブルの表示/非表示(Show/hide tables)] アイコン([テーブルの表示/非表示(Show/Hide Tables)] アイコン)をクリックし、[外部エンドポイント(External endpoints)] タブは、 チェックボックスをオンにします。

ステップ 3

[Name] フィールドに一意の外部エンドポイント名を入力します。

ステップ 4

新しいメンバーを追加するには、[追加(Add)] アイコン をクリックします。既存のメンバーを編集するには、[メンバー(Members)] テーブルからメンバーを選択し、[Edit] アイコン をクリックします。

[外部エンドポイントメンバー(External Endpoint Member)] ウィンドウが開きます(外部エンドポイントメンバー を参照)。外部エンドポイントメンバーの指定 の説明に従ってパラメータを指定し、[追加(Add)] をクリックします。

ステップ 5

[外部エンドポイントの追加(Add External Endpoint)] ウィンドウで [追加(Add)] をクリックします。


外部エンドポイントメンバーの指定

各メンバーには、そのメンバーに出入りするトラフィックの優先順位、別のメンバーにフェールオーバーする順序、および優先順位が等しいメンバーのトラフィックを分散する方法を指定するプロパティが割り当てられます。これらのプロパティはメンバーの作成時に設定され、すべてのメンバーが [外部エンドポイントメンバー(External endpoint members)] テーブルに一覧表示されます。外部エンドポイントメンバーの作成の詳細については、外部エンドポイントとそれらのメンバーの作成を参照してください。

図 1. 外部エンドポイントメンバー
  • [メンバーエンドポイント(Member endpoint)]:メンバーがノード、AS、または AS を介した外部ノードのいずれであるかを定義します。

    • ノードの場合は、サイトおよびノード名を選択します。

    • インターフェイスの場合は、サイト、ノード、およびインターフェイスを選択します。インターフェイスを使用すると、デマンドトラフィックがノードに出入りする正確なインターフェイスを指定できます。

    • AS の場合は、AS 名を選択し、[(なし)((None))] オプションまたは AS 内のノード名を選択します。[(なし)((None))] オプションの場合は、AS 全体でトラフィックが均等にルーティングされます。

  • [優先順位(Priority)]:障害が発生した場合にシミュレーションで外部エンドポイントメンバーを使用する順序。

  • [優先順位の等しいルーティング(Equal priority routing)]:メンバーの優先順位が等しい場合、このプロパティはトラフィックの分散方法を識別します。必要に応じて、次のオプションから選択してください。

    • [最短パス(Shortest Path)]:送信元と接続先間の最短パスを使用することになるメンバーを使用します。


      (注)  


      優先順位が等しい外部エンドポイント内のメンバーは、すべてが最短パスであるか、どれも最短パスでないかのいずれかである必要があります。

      メンバーが最短パスを使用している場合、[トラフィックバランス(%)(Traffic balance (%))] フィールドは無効と表示されます。

    • [トラフィックの固定(Fix Traffic)]:[トラフィックバランス(%)(Traffic balance (%))] フィールドでの定義に従って、優先順位が等しいメンバー間のトラフィックを設定します。

    • [トラフィックの推論(Deduce Traffic)]:[トラフィックバランス(%)(Traffic balance (%))] フィールドでの定義に従って、優先順位が等しいメンバー間のトラフィックを設定するという点で、[トラフィックの固定(Fix Traffic)] と同じように動作します。ただし、デマンド推論ツールを実行すると、ネットワークの測定されたトラフィックに基づいて [トラフィックバランス(%)(Traffic balance (%))] フィールドが更新されます。デマンド推論は、現在の障害なしのシミュレーションで使用されている優先順位を持つ外部エンドポイントのトラフィックバランスのみを推定することに注意してください。そのため、[トラフィックの推論(Deduce Traffic)] は通常、優先順位 1 に設定されます。

ルーティングのシミュレーション


(注)  


ここでは、外部エンドポイントから送信されるデマンドについて説明しますが、デマンドの接続先が外部エンドポイントの場合にも同じ方法論が当てはまります。

デマンドの送信元が外部エンドポイントとして定義されている場合は、外部エンドポイントメンバーが次のように選択されます。

手順


ステップ 1

優先順位が最も高い(番号が最も小さい)メンバーが、デマンドの送信元として使用されます。たとえば、外部エンドポイントに優先順位が 1 のメンバーが 2 つある場合、それらが使用可能であれば、両方のメンバーからデマンドが送信されます。

1 つ以上のメンバーが使用できない場合、使用できないメンバーからのトラフィックは、他の最優先メンバーに均等に再配布されます。

ステップ 2

トラフィックの送信元として使用できる最優先メンバーはないものの、次の優先順位のメンバーが使用可能な場合は、次の優先順位の外部エンドポイントメンバーに対して手順 1 が繰り返されます。同じ優先順位を持つすべてのメンバーで障害が発生した場合にのみ、トラフィックは、シーケンス内の次の優先順位に従ってルーティングされます。

外部エンドポイントメンバーのトラフィック送受信機能に影響を与えない障害が発生した場合、トラフィックは、追加メンバーを使用する必要なく、通常どおりに再ルーティングされることに注意してください。

外部エンドポイントメンバーが外部 AS である場合、ノードが指定されているかどうかにかかわらず、そのメンバーとの間のルーティングは、AS 関係によって決定される BGP ルーティングポリシーによって決定されます。同じ優先順位を持つ外部エンドポイント間のトラフィックの分散は、ノードメンバーの場合と同じです。


トラフィック分散

これらのデマンドを介したトラフィックの分散は [優先順位の等しいルーティング(Equal priority routing)] プロパティに基づいて行われ、該当する場合は、[トラフィックバランス(%)(Traffic balance (%))] プロパティを使用して外部エンドポイントメンバーが定義されます。

  • メンバーが 1 つだけ存在し、それが [最短パス(Shortest Path)] として定義されている場合、デマンドは、IGP メトリックで定義される最短パスを使用します。

ルーティング可能なデマンドのうち、[トラフィックバランス(%)(Traffic balance (%))] の値がすべて空の場合、そのトラフィックはルーティングされ、最短 IGP パスを使用してデマンド間で均等にロードバランシングされます。複数の内部 AS の場合、最短 IGP ルートは、デマンドが入る最初の AS の最短ルートであることに注意してください。

  • 同じ優先順位の複数のメンバーが [最短パス(Shortest Path)] に設定されている場合、デマンドは、最短 IGP パスを持つパスを使用します。送信元メンバーと接続先の間にあるすべてのインターフェイスに同じ最短 IGP パスがある場合、トラフィックは、それらの間で均等にロードバランシングされます。

  • 優先順位が等しい 1 つ以上のメンバーの [優先順位の等しいルーティング(Equal priority routing)] プロパティが [トラフィックの固定(Fix Traffic)] または [トラフィックの推論(Deduce Traffic)] に設定されている場合、デマンドトラフィックは、各メンバーの [トラフィックバランス(%)(Traffic balance (%))] の値に従って分割されます。

    • 優先順位が等しい送信元全体のトラフィック バランス パーセンテージの合計が 100% 未満である場合、全体的なデマンドトラフィックはそのパーセンテージまで減少します。

    • 優先順位が等しい外部エンドポイントメンバーに障害が発生すると、残りのメンバーのトラフィックが比例して増加します。そのため、引き続き同じ量のトラフィックがルーティングされます。

例:ノード A に障害が発生しました。ノード B、C、D の優先順位はそれぞれ 2 で、それぞれが [トラフィックの固定(Fix Traffic)] タイプです。トラフィックバランスは、それぞれ 20%、20%、40% です。デマンドには 1000 Mbps のトラフィックがあります。

  • ノード A に障害が発生したため、デマンドは、ノード B を介して 200 Mbps、ノード C を介して 200 Mbps 、ノード D を介して 400 Mbps のトラフィックをルーティングし、合計 800 Mbps のトラフィックがルーティングされます。

  • ノード D に障害が発生すると、デマンドは、ノード B を介して 400 Mbps、ノード C を介して 400 Mbps のトラフィックをルーティングします。ノード B にも障害が発生すると、800 Mbps 全体がノード C を介してルーティングされます。

  • 優先順位 2 の 3 つのメンバーすべてに障害が発生した場合、1000 Mbps のトラフィックが、優先順位 3 のメンバーであるノード E を介してルーティングされます。