Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

音声、映像、データ トラフィックのクラスベース転送のためのマルチポロジー ルーティングの理解

MTR(マルチポロジー ルーティング)を使用すると、音声、映像、データなど、さまざまなタイプのトラフィックに対してクラスベースの転送を設定できます。トラフィックの各タイプは、そのトポロジの新しいルーティング テーブルを作成するために使用されるトポロジによって定義されます。MTR は、作成するカスタム トポロジのルーティング テーブルの解決済みエントリーに基づいて転送テーブルを生成する機能を提供します。このように、異なるクラスのパケットは互いに独立してルーティングできます。

MTR を実行するには、IP ルーティングを設定する必要があります。MTR は、OSPFv2、スタティック ルート、BGP をサポートしています。OSPFv2やスタティックルーティングなどの内部ゲートウェイプロトコル(IGP)を設定し、BGPを介して学習したルートを適切なカスタムトポロジーに追加するようにBGPを設定する必要があります。MTR はフィルターベースの転送もサポートしています。これにより、イングレス インターフェイス上のトラフィックを特定の種類の転送クラスと一致させ、そのトラフィックを指定されたトポロジに転送することができます。

OSPF in MTR

MTR の OSPF は、OSPF の単一インスタンスを使用して、さまざまなトポロジの接続情報と IP 到達可能性情報を伝送します。この情報は、SPF(最短パスファースト)ツリーとルーティングテーブルの計算に使用されます。MTR の OSPF は、リンクおよびプレフィックス到達可能情報のさまざまなトポロジに対応するメトリックを含むプロトコル拡張をサポートしています。サービスタイプ(TOS)メトリックフィールドは、そのトポロジに属するリンクとプレフィックスに対して、トポロジ固有のメトリックをアドバタイズするために使用されます。TOSフィールドは、ルーター、サマリー、タイプ5およびタイプ  7のAS外部リンク状態アドバタイズメント(LSA)のペイロードにおいて、MT-IDとして再定義されます。

MTR では、各 OSPF インターフェースは 1 つのエリアに属し続けます。そのため、デフォルトでは、すべてのトポロジが同じエリア境界を共有します。その結果、スタブネスなどのエリアの属性は、トポロジーから独立しています。デフォルトでは、OSPF に設定されたすべてのトポロジがすべてのインターフェイスで有効になっています。ただし、インターフェイス上で設定された1つ以上のトポロジを無効にできます。これにより、特定のトポロジにインターフェイスを割り当てることができます。 図 1 では、エリア 51 には音声トラフィックに一意に割り当てられたインターフェイスが含まれており、エリア 0 にはデータ トラフィックに一意に割り当てられたインターフェイスが含まれています。したがって、各トポロジは、境界を共有する異なる OSPF エリアに対応します。

図 1:MTR-OSPF エリア境界 MTR-OSPF Area Boundary

BGP in MTR

MTR の BGP は、設定されたトポロジに対して BGP ルートを解決する機能を提供します。インバウンド ポリシーは、トポロジに適したルーティング テーブルに含めるルートを選択するために使用されます。MPLS を使用してバックボーン上でパケットを転送し、BGP を使用してバックボーン上でルートを配信する仮想プライベート ネットワーク(VPN)のデフォルト動作は、BGP ルート更新をルーティング テーブルに bgp.l3vpn 配置することです。 図 2 は、RFC 2547、BGP /MPLS VPN の要件に準拠した環境で動作する BGP ピアを示しています。図は、MTR に設定された BGP ピアが二次ルート解決を実行する方法を示しています。

図 2:BGP ルート解決 BGP Route Resolution

標準 VPN トポロジーの BGP ピアは、学習したルートのプレフィックスをルーティング テーブルに bgp.l3vpn 配置しますが、転送テーブルは自動更新されません。MTR の BGP では、BGP がピアからルートを受信すると、ルーティング テーブル内のルートに対してそのルートを inet.0 解決しようとします。ルートが解決されると、そのルートはそのテーブルに配置され、転送状態が生成されます。トポロジのインポート ポリシーに一致するコミュニティ ターゲット識別子を設定した場合、ルーティングと転送の状態がトポロジのテーブルに追加されます。

MTR は、 図 3 に示すように、二次ルート解決を実行するための BGP をサポートするため、MTR はトラフィックのタイプごとに 2 つの異なるネットワーク パスを作成できます。各ルーターは、各トポロジの IGP ルートに対して解決する必要がある BGP ルートをアドバタイズします。各トポロジに設定された IGP メトリックに基づいて、ルーター 4(R4)から発信されたすべてのルートに対して、R2 と R3 を通過する R1 と R4 の間の上位パスが voice トラフィックに対して選択されます。一方、R5 と R6 を通過する R1 と R4 の間の下位パスはデータ トラフィックに選択されます。

図 3:MTR Route Resolution for MTR のルート解決