この製品のマニュアルセットは、偏向のない言語を使用するように配慮されています。このマニュアルセットでの偏向のない言語とは、年齢、障害、性別、人種的アイデンティティ、民族的アイデンティティ、性的指向、社会経済的地位、およびインターセクショナリティに基づく差別を意味しない言語として定義されています。製品ソフトウェアのユーザーインターフェイスにハードコードされている言語、RFP のドキュメントに基づいて使用されている言語、または参照されているサードパーティ製品で使用されている言語によりドキュメントに例外が存在する場合があります。シスコのインクルーシブランゲージに対する取り組みの詳細は、こちらをご覧ください。
このドキュメントは、米国シスコ発行ドキュメントの参考和訳です。リンク情報につきましては、日本語版掲載時点で、英語版にアップデートがあり、リンク先のページが移動/変更されている場合がありますことをご了承ください。あくまでも参考和訳となりますので、正式な内容については米国サイトのドキュメントを参照ください。
この章では、IPv4 ネットワークの Cisco NX-OS スイッチに Protocol Independent Multicast(PIM)機能を設定する方法を説明します。
• 「次の作業」
マルチキャスト対応ルータ間で使用される PIM は、マルチキャスト配信ツリーを構築して、ルーティング ドメイン内にグループ メンバシップをアドバタイズします。PIM は、複数の送信元からのパケットが転送される共有配信ツリーと、単一の送信元からのパケットが転送される送信元配信ツリーを構築します。マルチキャストの詳細については、「マルチキャストに関する情報」を参照してください。
Cisco NX-OS は、IPv4 ネットワーク(PIM)対応の PIM スパース モードをサポートします (PIM スパース モードでは、ネットワーク上の要求元だけにマルチキャスト トラフィックが伝送されます)。PIM は、ルータ上で同時に実行するように設定できます。PIM グローバル パラメータを使用すると、Rendezvous Point(RP; ランデブー ポイント)、メッセージ パケット フィルタリング、および統計情報を設定できます。PIM インターフェイス パラメータを使用すると、マルチキャスト機能のイネーブル化、PIM の境界の識別、PIM hello メッセージ インターバルの設定、および Designated Router(DR; 指定ルータ)のプライオリティ設定を実行できます。詳細については、「PIM スパース モードの設定」を参照してください。
(注) Cisco NX-OS は、PIM デンス モードをサポートしていません。
Cisco NX-OS でマルチキャスト機能をイネーブルにするには、各ルータで PIM 機能をイネーブルにしてから、マルチキャストに参加する各インターフェイスで、PIM スパース モードをイネーブルにする必要があります。PIM は IPv4 ネットワーク用に設定できます。IPv4 ネットワーク上のルータで Internet Group Management Protocol(IGMP; インターネット グループ管理プロトコル)がイネーブルになっていない場合は、PIM によって自動的にイネーブルにされます。IGMP の設定については、「IGMP の設定」を参照してください。
PIM グローバル コンフィギュレーション パラメータを使用すると、マルチキャスト グループ アドレスの範囲を設定して、次に示す 2 つのツリー 配信モードで利用できます。
• Any Source Multicast(ASM):マルチキャスト送信元の検出機能を提供します。ASM では、マルチキャスト グループの送信元と受信者間に共有ツリーを構築し、新しい受信者がグループに追加された場合は、送信元ツリーに切り替えることができます。ASM モードを利用するには、RP を設定する必要があります。
• Source Specific Multicast(SSM):マルチキャスト送信元への加入要求を受信する LAN セグメント上の指定ルータを起点として、送信元ツリーを構築します。SSM モードでは、RP を設定する必要がありません。送信元の検出は、その他の方法で実行する必要があります。
モードを組み合わせて、さまざまな範囲のグループ アドレスに対応することができます。詳細については、「PIM の設定」を参照してください。
ASM モードで使用される PIM スパース モードと共有配信ツリーの詳細については、 RFC 4601 を参照してください。
PIM SSM モードの詳細については、 RFC 3569 を参照してください。
(注) Cisco Nexus 3000 シリーズ スイッチ対応の Cisco NX-OS では、マルチキャストの Equal-Cost MultiPathing(ECMP; 等コスト マルチパス)がデフォルトでオンになっています。ECMP はオフにできません。プレフィクスに対し複数のパスが存在する場合は、PIM がルーティング テーブル内で最も低いアドミニストレーティブ ディスタンスを持つパスを選択します。Cisco NX-OS は、宛先までの 16 のパスをサポートします。
• 「指定ルータ」
ルータがマルチキャスト アドレス 224.0.0.13 に PIM hello メッセージを送信して、PIM ネイバー ルータとの隣接関係を確立すると、PIM プロセスが開始されます。hello メッセージは 30 秒間隔で定期的に送信されます。PIM ソフトウェアはすべてのネイバーからの応答を確認すると、各 LAN セグメント内でプライオリティが最大のルータを Designated Router(DR; 指定ルータ)として選択します。DR プライオリティは、PIM hello メッセージの DR プライオリティ値に基づいて決まります。全ルータの DR プライオリティ値が不明、またはプライオリティが等しい場合は、IP アドレスが最上位のルータが DR として選定されます。
hello メッセージには保持時間の値も含まれています。通常、この値は hello インターバルの 3.5 倍です。ネイバーから後続の hello メッセージがないまま保持時間を経過すると、スイッチはそのリンクで PIM エラーを検出します。
PIM ソフトウェアで、PIM ネイバーとの PIM hello メッセージの認証に MD5 ハッシュ値を使用するよう設定すると、セキュリティを高めることができます。
(注) スイッチで PIM がディセーブルである場合は、IGMP スヌーピング ソフトウェアが PIM hello メッセージを処理します。
hello メッセージ認証の設定方法については、「PIM スパース モードの設定」を参照してください。
受信者から送信された、新しいグループまたは送信元に対する IGMP メンバシップ レポート メッセージを受信すると、DR は、インターフェイスからランデブー ポイント方向(ASM モード)または送信元方向(SSM モード)に PIM Join メッセージを送信して、受信者と送信元を接続するツリーを作成します。Rendezvous Point(RP; ランデブー ポイント)は共有ツリーのルートであり、ASM モードで PIM ドメイン内のすべての送信元およびホストによって使用されます。SSM では RP を使用せず、送信元と受信者間の最小コスト パスである Shortest Path Tree(SPT; 最短パス ツリー)が構築されます。
DR はグループまたは送信元から最後のホストが脱退したことを認識すると、PIM Prune メッセージを送信して、配信ツリーから該当するパスを削除します。
各ルータは、マルチキャスト配信ツリーの上流方向のホップに Join または Prune アクションを次々と転送し、パスを作成(Join)または削除(Prune)します。
(注) このマニュアル内の「PIM Join メッセージ」および「PIM Prune メッセージ」という用語は、PIM Join/Prune メッセージに関して、Join または Prune アクションのうち実行されるアクションをわかりやすく示すために使用しています。
Join/Prune メッセージは、ソフトウェアからできるだけ短時間で送信されます。Join/Prune メッセージをフィルタリングするには、ルーティング ポリシーを定義します。Join/Prune メッセージのポリシーの設定方法については、「PIM スパース モードの設定」を参照してください。
PIM Join を上流に発信してルーティング テーブルに含まれる既知のすべての (S, G) に対して SPT を事前に構築できます。受信者が存在しない場合でも、PIM Join を上流に発信してルーティング テーブルに含まれる既知のすべての (S, G) に対する SPT を事前に構築するには、 ip pim pre-build-spt コマンドを使用します。デフォルトで PIM (S, G) Join が上流に発信されるのは、(S, G) の OIF リストが空でない場合だけです。
PIM では、3.5 分の間隔でマルチキャスト エントリをリフレッシュする必要があります。ステートをリフレッシュすると、トラフィックがアクティブなリスナーだけに配信されるため、ルータで不要なリソースが使用されなくなります。
PIM ステートを維持するために、最終ホップである DR は、Join/Prune メッセージを 1 分に 1 回送信します。次に、(*, G) ステートおよび (S, G) ステートの構築例を示します。
• (*, G) ステートの構築例:IGMP (*, G) レポートを受信すると、DR は (*, G) PIM Join メッセージを RP 方向に送信します。
• (S, G) ステートの構築例:IGMP (S, G) レポートを受信すると、DR は (S, G) PIM Join メッセージを送信元方向に送信します。
ステートがリフレッシュされていない場合、PIM ソフトウェアは、上流ルータのマルチキャスト発信インターフェイス リストから転送パスを削除し、配信ツリーを再構築します。
Rendezvous Point(RP; ランデブー ポイント)は、マルチキャスト ネットワーク ドメイン内にあるユーザが指定したルータで、マルチキャスト共有ツリーの共有ルートとして動作します。必要に応じて複数の RP を設定し、さまざまなグループ範囲をカバーすることができます。
• 「BSR」
マルチキャスト グループ範囲の RP を静的に設定できます。この場合、ドメイン内のすべてのルータに RP のアドレスを設定する必要があります。
スタティック RP の設定方法については、「スタティック RP の設定」を参照してください。
Bootstrap Router(BSR; ブートストラップ ルータ)を使用すると、PIM ドメイン内のすべてのルータで、BSR と同じ RP キャッシュが保持されるようになります。BSR では、BSR 候補 RP から RP セットを選択するよう設定できます。BSR は、ドメイン内のすべてのルータに RP セットをブロードキャストする役割を果たします。ドメイン内の RP を管理するには、1 つまたは複数の候補 BSR を選択します。候補 BSR の 1 つが、ドメインの BSR として選定されます。
図 3-1 に、BSR メカニズムの仕組みを示します。ここで、ルータ A(ソフトウェアによって選定された BSR)は、すべての有効なインターフェイスから BSR メッセージを送信しています(図の実線部分)。このメッセージには RP セットが含まれており、ネットワーク内のすべてのルータに次々とフラッディングされます。ルータ B および C は 候補 RP であり、選定された BSR に候補 RP アドバタイズメントを直接送信しています(図の破線部分)。
選定された BSR は、ドメイン内のすべての候補 RP から 候補 RP メッセージを受信します。BSR から送信されるブートストラップ メッセージには、すべての候補 RP に関する情報が格納されています。各ルータでは共通のアルゴリズムを使用することにより、各マルチキャスト グループに対応する同一の RP アドレスが選択されます。
RP 選択プロセスの実行中、ソフトウェアは最もプライオリティが高い RP アドレスを特定します。2 つ以上の RP アドレスのプライオリティが等しい場合は、選択プロセスで RP ハッシュを使用することもできます。1 つのグループに割り当てられる RP アドレスは 1 つだけです。
デフォルトでは、ルータは BSR メッセージの受信や転送を行いません。BSR メカニズムによって、PIM ドメイン内のすべてのルータに対して、マルチキャスト グループ範囲に割り当てられた RP セットが動的に通知されるようにするには、BSR リスニング機能および転送機能をイネーブルにする必要があります。
ブートストラップ ルータの詳細については、 RFC 5059 を参照してください。
(注) BSR メカニズムは、サードパーティ製ルータで使用可能な、ベンダー共通の RP 定義方式です。
BSR および候補 RP の設定方法については、「BSR の設定」を参照してください。
Auto-RP は、インターネット標準であるブートストラップ ルータ メカニズムの前身となったシスコのプロトコルです。Auto-RP を設定するには、候補マッピング エージェントおよび候補 RP を選択します。候補 RP は、サポート対象グループ範囲を含んだ RP-Announce メッセージを Cisco RP-Announce マルチキャスト グループ 224.0.1.39 に送信します。Auto-RP マッピング エージェントは候補 RP からの RP-Announce メッセージを受信して、グループと RP 間のマッピング テーブルを形成します。マッピング エージェントは、このグループと RP 間の マッピング テーブルを RP-Discovery メッセージに格納して、Cisco RP-Discovery マルチキャスト グループ 224.0.1.40 にマルチキャストします。
図 3-2 に、Auto-RP メカニズムを示します。RP マッピング エージェントは、受信した RP 情報を、定期的に Cisco RP-Discovery グループ 224.0.1.40 にマルチキャストします(図の実線部分)。
デフォルトでは、ルータは Auto-RP メッセージの受信や転送を行いません。Auto-RP メカニズムによって、PIM ドメイン内のルータに対して、グループと RP 間のマッピング情報が動的に通知されるようにするには、Auto-RP リスニング機能および転送機能をイネーブルにする必要があります。
Auto-RP の設定方法については、「Auto-RP の設定」を参照してください。
Anycast-RP の実装方式には、Multicast Source Discovery Protocol(MSDP)を使用する場合と、 RFC 4610 (『 Anycast-RP Using Protocol Independent Multicast (PIM) 』)に基づく場合の 2 種類があります。ここでは、PIM Anycast-RP の設定方法について説明します。
PIM Anycast-RP を使用すると、Anycast-RP セットというルータ グループを、複数のルータに設定された単一の RP アドレスに割り当てることができます。Anycast-RP セットとは、Anycast-RP として設定された一連のルータを表します。各マルチキャスト グループで複数の RP をサポートし、セット内のすべての RP に負荷を分散させることができるのは、この RP 方式だけです。Anycast-RP はすべてのマルチキャスト グループをサポートします。
ユニキャスト ルーティング プロトコルの機能に基づいて、PIM Register メッセージが最も近い RP に送信され、PIM Join/Prune メッセージが最も近い RP の方向に送信されます。いずれかの RP がダウンすると、これらのメッセージは、ユニキャスト ルーティングを使用して次に最も近い RP の方向へと送信されます。
PIM Anycast-RP の詳細については、 RFC 4610 を参照してください。
Anycast-RP の設定方法については、「PIM Anycast-RP セットの設定」を参照してください。
PIM Register メッセージは、マルチキャスト送信元に直接接続された Designated Router(DR; 指定ルータ)から RP にユニキャストされます。PIM Register メッセージには次の機能があります。
• マルチキャスト グループに対する送信元からの送信がアクティブであることを RP に通知する
• 送信元から送られたマルチキャスト パケットを RP に配信し、共有ツリーの下流に転送する
DR は RP から Register-Stop メッセージを受信するまで、PIM Register メッセージを RP 宛に送信し続けます。RP が Register-Stop メッセージを送信するのは、次のいずれかの場合です。
• RP が送信中のマルチキャスト グループに、受信者が存在しない場合
• RP が送信元への SPT に加入しているにもかかわらず、送信元からのトラフィックの受信が開始されていない場合
(注) Cisco NX-OS では RP の処理の停滞を防ぐため、PIM Register メッセージのレート制限が行われます。
PIM Register メッセージをフィルタリングするには、ルーティング ポリシーを定義します。PIM Register メッセージのポリシーの設定方法については、「ASM 専用の共有ツリーの設定」を参照してください。
PIM の ASM モードおよび SSM モードでは、各ネットワーク セグメント上のルータの中から Designated Router(DR; 指定ルータ)が選択されます。DR は、セグメント上の指定グループおよび送信元にマルチキャスト データを転送します。
各 LAN セグメントの DR は、「hello メッセージ」に記載された手順で決定されます。
ASM モードの場合、DR は RP に PIM Register パケットをユニキャストします。DR が、直接接続された受信者からの IGMP メンバシップ レポートを受信すると、DR を経由するかどうかに関係なく、RP への最短パスが形成されます。これにより、同じマルチキャスト グループ上で送信を行うすべての送信元と、そのグループのすべての受信者を接続する共有ツリーが作成されます。
SSM モードの場合、DR は送信元方向に (*, G) または (S, G) PIM Join メッセージを発信します。受信者から送信元へのパスは、各ホップで決定されます。この場合、送信元が受信者または DR で認識されている必要があります。
DR プライオリティの設定方法については、「PIM スパース モードの設定」を参照してください。
管理用スコープの IP マルチキャスト方式を使用すると、マルチキャスト データの配信先を制限できます。詳細については、 RFC 2365 を参照してください。
インターフェイスを PIM 境界として設定し、PIM メッセージがこのインターフェイスから送信されないようにできます。ドメイン境界パラメータの設定方法については、「PIM スパース モードの設定」を参照してください。
Auto-RP スコープ パラメータを使用すると、Time-To-Live(TTL; 存続可能時間)値を設定できます。詳細については、「ASM 専用の共有ツリーの設定」を参照してください。
複数の Virtual Routing and Forwarding(VRF; 仮想ルーティングおよびフォワーディング)インスタンスを定義することができます。各 VRF では、MRIB を含む独立マルチキャスト システム リソースが維持されます。
PIM の show コマンドに VRF 引数を指定して実行すると、表示される情報のコンテキストを確認できます。VRF 引数を指定しない場合は、デフォルト VRF が使用されます。
VRF の設定の詳細については、『 Cisco Nexus 3000 Series NX-OS Unicast Routing Configuration Guide 』を参照してください。
|
|
---|---|
PIM には、LAN Base Services ライセンスが必要です。Cisco NX-OS のライセンス方式の詳細と、ライセンスの取得および適用の方法については、 『Cisco NX-OS Licensing Guide 』 を参照してください。 |
• Cisco NX-OS PIM は、PIM デンス モードのすべてのモード、または PIM スパース モードのバージョン 1 と相互運用しません。
• 同じネットワーク内では、Auto-RP プロトコルと BSR プロトコルを同時に設定できません。
• 候補 RP インターバルを 15 秒以上に設定してください。
• スイッチに BSR ポリシーが適用されており、BSR として選定されないように設定されている場合、このポリシーは無視されます。これにより、次のようなデメリットが発生します。
– ポリシーで許可されている BSM をスイッチが受信した場合、このスイッチが不正に BSR に選定されていると、対象の BSM がドロップされるためにダウンストリーム ルータではその BSM を受信できなくなります。また、ダウンストリーム スイッチでは、不正な BSR から送信された BSM が正しくフィルタリングされるため、これらのスイッチでは RP 情報を受信できなくなります。
– BSR に異なるスイッチから送られた BSM が着信すると、新しい BSM が送信されますが、その正規の BSM はダウンストリーム スイッチで受信されなくなります。
表 3-1 に、PIM パラメータのデフォルト設定を示します。
|
|
---|---|
(注) Cisco NX-OS は、PIM スパース モード バージョン 2 のみをサポートします。このマニュアルで「PIM」と記載されている場合は、PIM スパース モードのバージョン 2 を意味しています。
マルチキャスト配信モードを使用すると、PIM ドメインにそれぞれ独立したアドレス範囲を設定できます( 表 3-2 を参照)。
|
|
|
---|---|---|
ステップ 1 表 3-2 に示したマルチキャスト配信モードについて、各モードに設定するマルチキャスト グループの範囲を選択します。
ステップ 2 PIM 機能をイネーブルにします。「PIM 機能のイネーブル化」を参照してください。
ステップ 3 PIM ドメインに参加させる各インターフェイスで、PIM スパース モードを設定します。「PIM スパース モードの設定」を参照してください。
ステップ 4 ステップ 1 で選択したマルチキャスト配信モードについて、次の設定作業を行います。
• ASM モードについては、「ASM の設定」を参照してください。
• SSM モードについては、「SSM の設定」を参照してください。
• マルチキャスト用 RPF ルートについては、「マルチキャスト用 RPF ルートの設定」を参照してください。
ステップ 5 メッセージ フィルタリングを設定します。「メッセージ フィルタリングの設定」を参照してください。
(注) Cisco IOS の CLI に慣れている場合、この機能の Cisco NX-OS コマンドは従来の Cisco IOS コマンドと異なる点があるため注意が必要です。
|
|
|
---|---|---|
スパース モード ドメインに参加させる各スイッチ インターフェイスで、PIM スパース モードを設定します。このとき、 表 3-3 に示すスパース モード パラメータを設定できます。
|
|
---|---|
Auto-RP メッセージの受信と転送をイネーブルにします。これらの機能はデフォルトではディセーブルになっているため、候補 RP またはマッピング エージェントとして設定されていないルータは、Auto-RP メッセージの受信と転送を行いません。 |
|
BSR メッセージの受信と転送をイネーブルにします。これらの機能はデフォルトではディセーブルになっているため、候補 RP または BSR 候補として設定されていないルータは、BSR メッセージの受信と転送を行いません。 |
|
IPv4 Register のレート制限を毎秒のパケット数で設定します。指定できる範囲は 1 ~ 65,535 です。デフォルト設定は無制限です。 |
|
IPv4 初期ホールドダウン期間を秒単位で設定します。このホールドダウン期間は、MRIB が最初に起動するのにかかる時間です。コンバージェンスを高速化するには、小さい値を入力します。指定できる範囲は 90 ~ 210 です。ホールドダウン期間をディセーブルにするには、0 を指定します。デフォルト値は 210 です。 |
|
現在のインターフェイスに、PIM hello メッセージの一部としてアドバタイズされる Designated Router(DR; 指定ルータ)プライオリティを設定します。複数の PIM 対応ルータが存在するマルチアクセス ネットワークでは、DR プライオリティの最も高いルータが DR ルータとして選定されます。プライオリティが等しい場合は、IP アドレスが最上位のルータが DR に選定されます。DR は、直接接続されたマルチキャスト送信元に PIM Register メッセージを送信するとともに、直接接続された受信者に代わって、Rendezvous Point(RP; ランデブー ポイント)方向に PIM Join メッセージを送信します。有効範囲は 1 ~ 4294967295 です。デフォルトは 1 です。 |
|
インターフェイスで、PIM hello メッセージ内の MD5 ハッシュ認証キー(パスワード)をイネーブルにして、直接接続されたネイバーによる相互認証を可能にします。PIM hello メッセージは、Authentication Header(AH; 認証ヘッダー)オプションを使用して符号化された IP セキュリティ です。暗号化されていない(クリアテキストの)キーか、または次に示す値のいずれかを入力したあと、スペースと MD5 認証キーを入力します。 |
|
hello メッセージの送信インターバルを、ミリ秒単位で設定します。指定できる範囲は 1 ~ 4294967295 です。デフォルト値は 30000 です。 |
|
インターフェイスを PIM ドメインの境界として設定し、対象のインターフェイスで、ブートストラップ、候補 RP、または Auto-RP の各メッセージが送受信されないようにします。デフォルトではディセーブルになっています。 |
|
ルートマップ ポリシー 1 に基づいて、PIM ネイバーの隣接関係を設定します。隣接関係は、 match ip address コマンドを使用して IP アドレスで指定できます。指定したポリシー名が存在しない場合、または IP アドレスがポリシー内で設定されていない場合は、すべてのネイバーとの隣接関係が確立されます。デフォルトでは、すべての PIM ネイバーと隣接関係が確立されます。 (注) この機能の設定は、経験を積んだネットワーク管理者が行うことを推奨します。 |
1.ルートマップ ポリシーの設定方法については、『Cisco Nexus 3000 Series NX-OS Unicast Routing Configuration Guide』を参照してください。 |
マルチキャスト ルート マップの設定方法については、「RP 情報配信を制御するルート マップの設定」を参照してください。
(注) Join/Prune ポリシーの設定方法については、「メッセージ フィルタリングの設定」を参照してください。
LAN Base Services ライセンスがインストールされていること、および PIM がイネーブル化されていることを確認します。
2. (任意) ip pim auto-rp { listen [ forward ] | forward [ listen ]}
3. (任意) ip pim bsr { listen [ forward ] | forward [ listen ]}
4. (任意) show ip pim rp [ ip-prefix ] [ vrf vrf-name | all ]
5. (任意) ip pim register-rate-limit rate
6. (任意)[ ip | ipv4 ] routing multicast holddown holddown-period
7. (任意) show running-configuration pim
11. (任意) ip pim dr-priority priority
12. (任意) ip pim hello-authentication ah-md5 auth-key
13. (任意) ip pim hello-interval interval
15. (任意) ip pim neighbor-policy policy-name
16. (任意) show ip pim interface [ interface | brief ] [ vrf vrf-name | all ]
Any Source Multicast(ASM)は、マルチキャスト データの送信元と受信者の間に、共通のルートとして動作する RP の設定が必要なマルチキャスト配信モードです。
ASM モードを有効にするには、スパース モードおよび RP の選択方式を設定します。RP の選択方式では、配信モードを指定して、マルチキャスト グループの範囲を割り当てます。
RP を静的に設定するには、PIM ドメインに参加するルータのそれぞれに RP アドレスを設定します。
match ip multicast コマンドで、使用するグループ プレフィクスを示すルートマップ ポリシー名を指定できます。
LAN Base Services ライセンスがインストールされていること、および PIM がイネーブル化されていることを確認します。
2. ip pim rp-address rp-address [ group-list ip-prefix | route-map policy-name ]
3. (任意) show ip pim group-range [ ip-prefix ] [ vrf vrf-name | all ]
BSR を設定するには、候補 BSR および候補 RP を選択します。
候補 BSR の設定では引数を指定できます( 表 3-4 を参照)。
候補 RP の設定では引数を指定できます( 表 3-5 を参照)。
ヒント 候補 BSR および 候補 RP は、PIM ドメインのすべての箇所と適切に接続されている必要があります。
BSR および候補 RP には同じルータを指定できます。多数のルータが設置されたドメインでは、複数の候補 BSR および候補 RP を選択することにより、BSR または RP に障害が発生した場合に、自動的に代替 BSR または代替 RP へとフェールオーバーすることができます。
候補 BSR および候補 RP を設定する手順は、次のとおりです。
ステップ 1 PIM ドメインの各ルータで BSR メッセージの受信と転送を行うかどうかを設定します。候補 RP または候補 BSR として設定されたルータは、インターフェイスにドメイン境界機能が設定されていない場合、すべての BSR プロトコル メッセージの受信と転送を自動的に実行します。詳細については、「PIM スパース モードの設定」を参照してください。
ステップ 2 候補 BSR および候補 RP として動作するルータを選択します。
ステップ 3 後述の手順に従い、候補 BSR および候補 RP をそれぞれ設定します。
ステップ 4 BSR メッセージ フィルタリングを設定します。「メッセージ フィルタリングの設定」を参照してください。
LAN Base Services ライセンスがインストールされていること、および PIM がイネーブル化されていることを確認します。
2. ip pim [ bsr ] bsr-candidate interface [ hash-len hash-length ] [ priority priority ]
3. ip pim [ bsr ] rp-candidate interface group-list ip-prefix [ priority priority ] [ interval interval ]
4. (任意) show ip pim group-range [ ip-prefix ] [ vrf vrf-name | all ]
|
|
|
---|---|---|
ip pim [ bsr ] bsr-candidate interface [ hash-len hash-length ] [ priority priority ] switch(config)# ip pim bsr-candidate ethernet 2/1 hash-len 24 |
候補 BootStrap Router(BSR; ブートストラップ ルータ)を設定します。ブートストラップ メッセージで使用される送信元 IP アドレスは、インターフェイスの IP アドレスです。ハッシュ長は 0 ~ 32 であり、デフォルト値は 30 です。プライオリティは 0 ~ 255 であり、デフォルト値は 64 です。パラメータの詳細については、 表 3-4 を参照してください。 |
|
ip pim [ bsr ] rp-candidate interface group-list ip-prefix [ priority priority ] [ interval interval ] switch(config)# ip pim rp-candidate ethernet 2/1 group-list 239.0.0.0/24 |
BSR の候補 RP を設定します。プライオリティは 0(プライオリティが最大)~ 65,535 であり、デフォルト値は 192 です。インターバルは 1 ~ 65,535 秒であり、デフォルト値は 60 秒です。 (注) 候補 RP インターバルは 15 秒以上に設定することを推奨します。 |
|
show ip pim group-range [ ip-prefix ] [ vrf vrf-name | all ] |
||
Auto-RP を設定するには、候補マッピング エージェントおよび候補 RP を選択します。マッピング エージェントおよび候補 RP には同じルータを指定できます。
Auto-RP マッピング エージェントの設定では、引数を指定できます( 表 3-6 を参照)。
|
|
---|---|
ブートストラップ メッセージで使用する、Auto-RP マッピング エージェントの IP アドレスを取得するためのインターフェイス タイプおよび番号。 |
|
RP-Discovery メッセージが転送される最大ホップ数を表す Time-To-Live(TTL; 存続可能時間)値。この値の範囲は 1 ~ 255 であり、デフォルト値は 32 です。 (注) 「PIM スパース モードの設定」の境界ドメイン機能を参照してください。 |
複数の Auto-RP マッピング エージェントを設定した場合、1 つだけがドメインのマッピング エージェントとして選定されます。選定されたマッピング エージェントは、すべての候補 RP メッセージを配信します。すべてのマッピング エージェントが配信された候補 RP メッセージを受信し、受信した RP キャッシュを、RP-Discovery メッセージの一部としてアドバタイズします。
候補 RP の設定では引数を指定できます( 表 3-7 を参照)。
|
|
---|---|
ブートストラップ メッセージで使用する、候補 RP の IP アドレスを取得するためのインターフェイス タイプおよび番号。 |
|
RP-Discovery メッセージが転送される最大ホップ数を表す Time-To-Live(TTL; 存続可能時間)値。この値の範囲は 1 ~ 255 であり、デフォルト値は 32 です。 (注) 「PIM スパース モードの設定」の境界ドメイン機能を参照してください。 |
|
RP-Announce メッセージの送信間隔(秒)。この値の範囲は 1 ~ 65,535 であり、デフォルト値は 60 です。 (注) 候補 RP インターバルは 15 秒以上に設定することを推奨します。 |
ヒント マッピング エージェントおよび候補 RP は、PIM ドメインのすべての箇所と適切に接続されている必要があります。
Auto-RP マッピング エージェントおよび候補 RP を設定する手順は、次のとおりです。
ステップ 1 PIM ドメインの各ルータで、Auto-RP メッセージの受信と転送を行うかどうかを設定します。候補 RP または Auto-RP マッピング エージェントとして設定されたルータは、インターフェイスにドメイン境界機能が設定されていない場合、すべての Auto-RP プロトコル メッセージの受信と転送を自動的に実行します。詳細については、「PIM スパース モードの設定」を参照してください。
ステップ 2 マッピング エージェントおよび候補 RP として動作するルータを選択します。
ステップ 3 後述の手順に従い、マッピング エージェントおよび候補 RP をそれぞれ設定します。
ステップ 4 Auto-RP メッセージ フィルタリングを設定します。「メッセージ フィルタリングの設定」を参照してください。
LAN Base Services ライセンスがインストールされていること、および PIM がイネーブル化されていることを確認します。
2. ip pim { send-rp-discovery | { auto-rp mapping-agent }} interface [ scope ttl ]
3. ip pim { send-rp-announce | { auto-rp rp-candidate }} interface group-list ip-prefix [ scope ttl ] [ interval interval ]
4. (任意) show ip pim group-range [ ip-prefix ] [ vrf vrf-name | all ]
|
|
|
---|---|---|
ip pim { send-rp-discovery | { auto-rp mapping-agent }} interface [ scope ttl ] |
Auto-RP マッピング エージェントを設定します。Auto-RP Discovery メッセージで使用される送信元 IP アドレスは、インターフェイスの IP アドレスです。デフォルト スコープは 32 です。パラメータの詳細については、 表 3-6 を参照してください。 |
|
ip pim {send-rp-announce | {auto-rp rp-candidate}} interface group-list ip-prefix [ scope ttl ] [ interval interval ] switch(config)# ip pim auto-rp rp-candidate ethernet 2/1 group-list 239.0.0.0/24 |
Auto-RP の候補 RP を設定します。デフォルト スコープは 32 です。デフォルト インターバルは 60 秒です。デフォルトでは、ASM の候補 RP が作成されます。パラメータの詳細については、 表 3-7 を参照してください。 (注) 候補 RP インターバルは 15 秒以上に設定することを推奨します。 |
|
show ip pim group-range [ ip-prefix ] [ vrf vrf-name | all ] |
||
PIM Anycast-RP セットを設定する手順は、次のとおりです。
ステップ 1 PIM Anycast-RP セットに属するルータを選択します。
ステップ 2 PIM Anycast-RP セットの IP アドレスを選択します。
ステップ 3 後述の手順に従い、PIM Anycast-RP セットに属するそれぞれのピア RP およびローカル アドレスを設定します。
LAN Base Services ライセンスがインストールされていること、および PIM がイネーブル化されていることを確認します。
5. ip pim anycast-rp anycast-rp-address anycast-rp-peer-address
6. RP セットに属する各ピア RP で、同じ anycast-rp を使用してステップ 5 を繰り返します。
7. (任意) show ip pim group-range [ ip-prefix ] [ vrf vrf-name | all ]
共有ツリーを設定できるのは、Any Source Multicast(ASM)グループの最終ホップ ルータだけです。この場合、新たな受信者がアクティブ グループに加入した場合、このルータでは共有ツリーから SPT へのスイッチオーバーは実行されません。 match ip multicast コマンドで、共有ツリーを適用するグループ範囲を指定できます。このオプションは、送信元ツリーに対する Join/Prune メッセージを受信した場合の、ルータの標準動作には影響を与えません。
デフォルトではこの機能がディセーブルになっているため、ソフトウェアは送信元ツリーへのスイッチオーバーを行います。
(注) ASM モードでは、最終ホップ ルータだけが共有ツリーから SPT に切り替わります。
LAN Base Services ライセンスがインストールされていること、および PIM がイネーブル化されていることを確認します。
2. ip pim use-shared-tree-only group-list policy-name
3. (任意) show ip pim group-range [ ip-prefix ] [ vrf vrf-name | all ]
Multicast Routing Table(MRT; マルチキャスト ルーティング テーブル)の最大エントリ数を設定できます。
LAN Base Services ライセンスがインストールされていること、および PIM がイネーブル化されていることを確認します。
2. hardware profile multicast max-limit max-entries
|
|
|
---|---|---|
Cisco NX-OS Release 5.0(3)U1(2) からは、RPT から SPT への移行中にハードウェアで重複パケットを防止できます。
(注) このコマンドを使用して RPT から SPT へのスイッチオーバー時にパケットが重複しないようにすると、スイッチは 2 分ごとに 500 ルートのみというレートで送信元 (S, G) ルート インジェクションをサポートします。マルチキャスト ルーティング テーブルでは、送信元 (S, G) ルートに 500 のフリー エントリが必要です。
2. hardware profile multicast prefer-source-tree
|
|
|
---|---|---|
hardware profile multicast prefer-source-tree switch(config)# hardware profile multicast prefer-source-tree |
||
Source-Specific Multicast(SSM)は、マルチキャスト送信元にデータを要求する受信者に対して、接続された DR 上のソフトウェアが対象の送信元への Shortest Path Tree(SPT; 最短パス ツリー)を構築するマルチキャスト配信モードです。
IPv4 ネットワーク上のホストから、送信元を特定してマルチキャスト データを要求するには、このホストおよびこのホストの DR で、IGMPv3 が実行されている必要があります。SSM モードでインターフェイスに PIM を設定する場合は、IGMPv3 をイネーブルにするのが一般的です。IGMPv1 または IGMPv2 が実行されているホストでは、SSM 変換を使用して、グループと送信元のマッピング設定を行うことができます。詳細については、「IGMP の設定」を参照してください。
コマンドラインに値を指定することにより、SSM で使用するグループ範囲を設定できます。デフォルトでは、PIM に対する SSM グループ範囲は 232.0.0.0/8 です。
match ip multicast コマンドで、使用するグループ プレフィクスを示すルートマップ ポリシー名を指定できます。
(注) デフォルトの SSM グループ範囲を使用する場合は、SSM グループ範囲の設定は不要です。
LAN Base Services ライセンスがインストールされていること、および PIM がイネーブル化されていることを確認します。
2. ip pim ssm { range { ip-prefix | none } | route-map policy-name }
no ip pim ssm { range { ip-prefix | none } | route-map policy-name }
3. (任意) show ip pim group-range [ ip-prefix ] [ vrf vrf-name | all ]
ユニキャスト トラフィック パスを分岐させてマルチキャスト データを配信するには、マルチキャスト用 RPF ルートを定義します。境界ルータにマルチキャスト用 RPF ルートを定義すると、外部ネットワークへの Reverse Path Forwarding(RPF)がイネーブルになります。
マルチキャスト ルートはトラフィック転送に直接使用されるわけではなく、RPF チェックのために使用されます。マルチキャスト用 RPF ルートは再配布できません。マルチキャスト転送の詳細については、「マルチキャスト転送」を参照してください。
LAN Base Services ライセンスがインストールされていること、および PIM がイネーブル化されていることを確認します。
2. ip mroute { ip-addr mask | ip-prefix } { next-hop | nh-prefix | interface } [ route-preference ] [ vrf vrf-name ]
ルート マップは、一部の RP 設定のミスや悪意のある攻撃に対する保護機能を提供します。ルート マップを使用できるコマンドについては、「メッセージ フィルタリングの設定」を参照してください。
ルート マップを設定すると、ネットワーク全体について RP 情報の配信を制御できます。各クライアント ルータで発信元の BSR またはマッピング エージェントを指定したり、各 BSR およびマッピング エージェントで、アドバタイズされる(発信元の)候補 RP のリストを指定したりできるため、目的の情報だけが配信されるようになります。
(注) ルート マップに影響を与えるコマンドは、match ip multicast だけです。
LAN Base Services ライセンスがインストールされていること、および PIM がイネーブル化されていることを確認します。
2. route-map map-name [ permit | deny ] [ sequence-number ]
3. match ip multicast {{ rp ip-address [ rp-type rp-type ] [ group ip-prefix ]} | { group ip-prefix [ rp ip-address [ rp-type rp-type ]]}
表 3-8 に示す、PIM メッセージのフィルタリングを設定できます。
|
|
---|---|
ネイバーのステート変更を通知する Syslog メッセージをイネーブルにします。デフォルトではディセーブルになっています。 |
|
ルートマップ ポリシー 2 に基づく PIM Register メッセージのフィルタリングをイネーブルにします。 match ip multicast コマンドで、グループ アドレスまたはグループと送信元アドレスを指定できます。このポリシーは、RP として動作するルータに適用されます。デフォルトではこの機能がディセーブルになっているため、PIM Register メッセージのフィルタリングは行われません。 |
|
ルートマップ ポリシー 1 に基づく、BSR 候補 RP メッセージのフィルタリングをイネーブルにします。 match ip multicast コマンドで、RP、グループ アドレス、およびタイプ(ASM)を指定できます。このコマンドは、BSR の選定対象のルータで使用できます。デフォルトでは、BSR メッセージはフィルタリングされません。 |
|
ルートマップ ポリシー 1 に基づく、BSR クライアント ルータによる BSR メッセージのフィルタリングをイネーブルにします。 match ip multicast コマンドで、BSR 送信元アドレスを指定できます。このコマンドは、BSR メッセージを受信するクライアント ルータで使用できます。デフォルトでは、BSR メッセージはフィルタリングされません。 |
|
ルートマップ ポリシー 1 に基づく、Auto-RP マッピング エージェントによる Auto-RP Announce メッセージのフィルタリングをイネーブルにします。 match ip multicast コマンドで、RP、グループ アドレス、およびタイプ(ASM)を指定できます。このコマンドは、マッピング エージェントで使用できます。デフォルトでは、Auto-RP メッセージはフィルタリングされません。 |
|
ルートマップ ポリシー 1 に基づく、クライアント ルータによる Auto-RP Discovery メッセージのフィルタリングをイネーブルにします。 match ip multicast コマンドで、マッピング エージェント送信元アドレスを指定できます。このコマンドは、Discovery メッセージを受信するクライアント ルータで使用できます。デフォルトでは、Auto-RP メッセージはフィルタリングされません。 |
|
ルートマップ ポリシー 1 に基づく、Join/Prune メッセージのフィルタリングをイネーブルにします。 match ip multicast コマンドで、グループ、グループと送信元、またはグループと RP アドレスを指定できます。デフォルトでは、Join/Prune メッセージはフィルタリングされません。 |
2.ルートマップ ポリシーの設定方法については、『Cisco Nexus 3000 Series NX-OS Unicast Routing Configuration Guide』を参照してください。 |
マルチキャスト ルート マップの設定方法については、「RP 情報配信を制御するルート マップの設定」を参照してください。
LAN Base Services ライセンスがインストールされていること、および PIM がイネーブル化されていることを確認します。
2. (任意) ip pim log-neighbor-changes
3. (任意) ip pim register-policy policy-name
4. (任意) ip pim bsr rp-candidate-policy policy-name
5. (任意) ip pim bsr bsr-policy policy-name
6. (任意) ip pim auto-rp rp-candidate-policy policy-name
7. (任意) ip pim auto-rp mapping-agent-policy policy-name
フラッシュされたルートは、Multicast Routing Information Base(MRIB)および Multicast Forwarding Information Base(MFIB)から削除されます。
• MRIB および MFIB は影響を受けず、トラフィックは引き続き転送されます。
• マルチキャスト ルートの所有権が MRIB 経由で検証されます。
• ネイバーから定期的に送信される PIM Join メッセージおよび Prune メッセージを使用して、データベースにデータが再度読み込まれます。
LAN Base Services ライセンスがインストールされていること、および PIM がイネーブル化されていることを確認します。
|
|
|
---|---|---|
PIM の設定情報を表示するには、次の作業のいずれかを行います。
|
|
---|---|
show ip mroute { source group | group [ source ]} [ vrf vrf-name | all ] |
|
学習済みまたは設定済みのグループ範囲およびモードを表示します。同様の情報に関し、 show ip pim rp コマンドも参照してください。 |
|
show ip pim interface [ interface | brief ] [ vrf vrf-name | all ] |
|
show ip pim oif-list group [ source ] [ vrf vrf-name | all ] |
|
show ip pim route {source group | group [source]} [ vrf vrf-name | all ] |
各マルチキャスト ルートの情報を表示します。指定した (S, G) に対して、PIM Join メッセージを受信したインターフェイスなどを表示できます。 |
ソフトウェアの既知の Rendezvous Point(RP; ランデブー ポイント)およびその学習方法と、それらのグループ範囲を表示します。同様の情報に関し、 show ip pim group-range コマンドも参照してください。 |
|
BootStrap Router(BSR; ブートストラップ ルータ)RP ハッシュ情報を表示します。RP ハッシュの詳細については、 RFC 5059 を参照してください。 |
|
これらのコマンド出力のフィールドの詳細については、『 Cisco Nexus 3000 Series Command Reference 』を参照してください。
次に、PIM の統計情報を、表示およびクリアするコマンドについて説明します。
表 3-9 に、PIM の統計情報とメモリ使用状況を表示するコマンドを示します。PIM の場合は、このコマンドの show ip 形式を使用します。
|
|
---|---|
これらのコマンド出力のフィールドの詳細については、『 Cisco Nexus 3000 Series Command Reference 』を参照してください。
PIM 統計情報をクリアするには、 表 3-10 に示す各種コマンドを使用します。PIM の場合は、このコマンドの show ip 形式を使用します。
|
|
---|---|
ここでは、さまざまなデータ配信モードおよび RP 選択方式を使用し、PIM を設定する方法について説明します。
SSM モードで PIM を設定するには、PIM ドメイン内の各ルータで、次の手順を実行します。
ステップ 1 ドメインに参加させるインターフェイスで PIM スパース モード パラメータを設定します。すべてのインターフェイスで PIM をイネーブルにすることを推奨します。
ステップ 2 SSM をサポートする IGMP のパラメータを設定します。「IGMP の設定」を参照してください。通常は、SSM をサポートするために、PIM インターフェイスに IGMPv3 を設定します。
ステップ 3 デフォルト範囲を使用しない場合は、SSM 範囲を設定します。
BSR メカニズムを使用して ASM モードで PIM を設定するには、PIM ドメイン内の各ルータで、次の手順を実行します。
ステップ 1 ドメインに参加させるインターフェイスで PIM スパース モード パラメータを設定します。すべてのインターフェイスで PIM をイネーブルにすることを推奨します。
ステップ 2 ルータが BSR メッセージの受信と転送を行うかどうかを設定します。
ステップ 3 BSR として動作させるルータのそれぞれに、BSR パラメータを設定します。
ステップ 4 候補 RP として動作させるルータのそれぞれに、RP パラメータを設定します。
次に、BSR メカニズムを使用して PIM ASM モードを設定し、同一のルータに BSR と RP を設定する場合の例を示します。
PIM Anycast-RP 方式を使用して ASM モードを設定するには、PIM ドメイン内の各ルータで、次の手順を実行します。
ステップ 1 ドメインに参加させるインターフェイスで PIM スパース モード パラメータを設定します。すべてのインターフェイスで PIM をイネーブルにすることを推奨します。
ステップ 2 Anycast-RP セット内のすべてのルータに適用する RP アドレスを設定します。
ステップ 3 Anycast-RP セットに加える各ルータで、その Anycast-RP セットに属するルータ間で通信に使用するアドレスを指定し、ループバックを設定します。
ステップ 4 すべてのルータで Anycast-RP として使用される RP-address を設定します。
ステップ 5 Anycast-RP セットに加える各ルータについて、Anycast-RP パラメータとして Anycast-RP の IP アドレスを指定します。同じ作業を、Anycast-RP の各 IP アドレスで繰り返します。この例では、2 つの Anycast-RP を指定しています。
次に、2 つの Anycast-RP を使用して、PIM ASM モードを設定する例を示します。
PIM の実装に関する詳細情報については、次の項目を参照してください。
• 「関連資料」
• 「規格」
• 「MIB」
• 付録 A「IP マルチキャストに関する IETF RFC」
|
|
---|---|
『Cisco Nexus 3000 Series NX-OS Unicast Routing Configuration Guide 』 |
|
|
---|---|
この機能がサポートする新しい規格または変更された規格はありません。また、この機能で変更された既存規格のサポートはありません。 |
|
|
---|---|
適切な MIB を選択してダウンロードするには、次の URL を参照してください。 http://www.cisco.com/public/sw-center/netmgmt/cmtk/mibs.shtml |
表 3-11 に、この機能のリリース履歴を示します。
|
|
|
---|---|---|