Cisco 7600 シリーズ ルータ Cisco IOS ソフトウェア コンフィギュレーション ガイド Release 12.2SX
Supervisor Engine 720でのIPマルチ キャスト レイヤ3スイッチングの設定
Supervisor Engine 720でのIPマルチキャスト レイヤ3スイッチングの設定
発行日;2012/02/04 | ドキュメントご利用ガイド | ダウンロード ; この章pdf , ドキュメント全体pdf (PDF - 8MB) | フィードバック

目次

Supervisor Engine 720でのIPマルチキャスト レイヤ3スイッチングの設定

IPマルチキャスト レイヤ3スイッチングの機能概要

IPマルチキャスト レイヤ3スイッチングの概要

マルチキャスト レイヤ3スイッチング キャッシュ

レイヤ3スイッチド マルチキャスト パケットの書き換え

フローの部分的なスイッチングおよび完全なスイッチング

フローの部分的スイッチング

フローの完全スイッチング

非RPFトラフィックの処理

非RPFトラフィックの概要

スタブ ネットワークのためのRPF障害のフィルタリング

RPF障害トラフィックのレート制限

双方向PIMの機能概要

IPマルチキャスト レイヤ3スイッチングのデフォルト設定

IPマルチキャスト レイヤ3スイッチング設定時の注意事項および制約事項

制限事項

サポートされない機能

IPマルチキャスト レイヤ3スイッチングの設定

IGMPv3、IGMP v3lite、およびURDを使用した送信元固有マルチキャスト

IPマルチキャスト ルーティングのグローバルなイネーブル化

レイヤ3インターフェイス上でのIP PIMのイネーブル化

IPマルチキャスト レイヤ3スイッチングのグローバルなイネーブル化

レイヤ3インターフェイス上でのIPマルチキャスト レイヤ3スイッチングのイネーブル化

ingress-replicationモードのイネーブル化

マルチキャスト ルートの最大数の指定

レイヤ3スイッチングのグローバル スレッシュホールドの設定

直接接続されたサブネットのインストールのイネーブル化

フロー統計情報メッセージ インターバルの指定

ショートカット整合性検査のイネーブル化

RPF障害に対するACLベースのフィルタリングの設定

RPF障害のレート制限情報の表示

IPマルチキャスト レイヤ3ハードウェア スイッチング要約情報の表示

IPマルチキャスト ルーティング テーブルの表示

IPマルチキャスト レイヤ3スイッチング統計情報の表示

双方向PIMの設定

双方向PIMのグローバルなイネーブル化

双方向グループのRPの設定

双方向PIMスキャン インターバルの設定

双方向PIM情報の表示

debugコマンドの使用

IPマルチキャスト レイヤ3スイッチング統計情報の消去

Supervisor Engine 720でのIPマルチキャスト レイヤ3スイッチングの設定

この章では、Cisco 7600シリーズ ルータにIPマルチキャスト レイヤ3スイッチングを設定する方法について説明します。


) この章で使用しているコマンドの構文および使用方法の詳細については、『Cisco 7600 Series Router Cisco IOS Command Reference』および次のURLのRelease 12.2のマニュアルを参照してください。

http://www.cisco.com/univercd/cc/td/doc/product/software/ios122/122cgcr/index.htm


 

この章の構成は次のとおりです。

「IPマルチキャスト レイヤ3スイッチングの機能概要」

「双方向PIMの機能概要」

「IPマルチキャスト レイヤ3スイッチングのデフォルト設定」

「IPマルチキャスト レイヤ3スイッチング設定時の注意事項および制約事項」

「IPマルチキャスト レイヤ3スイッチングの設定」

「双方向PIMの設定」

IPマルチキャスト レイヤ3スイッチングの機能概要

ここでは、IPマルチキャスト レイヤ3スイッチングの機能について説明します。

「IPマルチキャスト レイヤ3スイッチングの概要」

「マルチキャスト レイヤ3スイッチング キャッシュ」

「レイヤ3スイッチド マルチキャスト パケットの書き換え」

「フローの部分的なスイッチングおよび完全なスイッチング」

「非RPFトラフィックの処理」

「双方向PIMの機能概要」

IPマルチキャスト レイヤ3スイッチングの概要

Policy Feature Card(PFC;ポリシー フィーチャ カード)は、ハードウェア レプリケーション テーブルおよびハードウェアCisco Express Forwarding(CEF)(PFC3のForwarding Information Base[FIB;転送情報ベース]および隣接テーブルを使用)を使用して、IPマルチキャスト フローのレイヤ3スイッチング機能を提供します。Distributed Forwarding Card(DFC)を装備したシステムでは、IPマルチキャスト フローは、Multicast Distributed Hardware Switching(MDHS)を使用してローカルにレイヤ3スイッチングされます。MDHSは、各DFC上のローカルなハードウェアCEFテーブルおよびレプリケーション テーブルを使用して、DFCを装備した各スイッチング モジュール上で、レイヤ3スイッチングおよびReverse Path Forwarding(RPF)障害のレート制限をローカルに実行します。

PFCおよびDFCは、(*,G)ステート フローのハードウェア スイッチングをサポートします。PFCおよびDFCは、非RPFトラフィックのレート制限をサポートします。

マルチキャスト レイヤ3スイッチングは、高度なApplication-Specific Integrated Circuit(ASIC;特定用途向けIC)スイッチング ハードウェアを使用して、IPサブネット間でIPマルチキャスト データ パケット フローを転送します。その結果、プロセッサを集中的に使用するマルチキャスト転送および複製といったネットワーク ルータの負荷を軽減します。

ハードウェア スイッチングが不可能なレイヤ3フローは、引き続きルータによってソフトウェアで転送されます。ルートの決定には、Protocol Independent Multicast(PIM)が使用されます。

PFCおよびDFCはいずれも、レイヤ2マルチキャスト転送テーブルを使用して、レイヤ2マルチキャスト トラフィックを転送するポート(ある場合)を判別します。マルチキャスト転送テーブル エントリは、Internet Group Management Protocol(IGMP)スヌーピングとともに読み込まれます(「IGMPスヌーピングの設定」を参照)。

マルチキャスト レイヤ3スイッチング キャッシュ

PFCおよびDFCは、次の方法により、1つまたは複数のハードウェア テーブルでレイヤ3スイッチング情報を維持します。

PFCおよびDFCは、適切なマスクを使用して(S,G)または(*,G)フローをハードウェアFIBテーブルに読み込みます。たとえば、(S/32, G/32)および(*/0, G/32)などです。RPFインターフェイスおよび隣接ポインタ情報も、各エントリに保存されます。隣接テーブルには、書き換え情報およびレプリケーション エントリへのポインタが含まれます。フローがFIBエントリと一致した場合、RPFチェックによって着信インターフェイス/VLAN(仮想LAN)がエントリと比較されます。一致しない場合はRPF障害であり、レート制限機能がイネーブルになっている場合はレート制限の対象になります。

Multilayer Switch Feature Card(MSFC;マルチレイヤ スイッチ フィーチャ カード)は新しいフローのトラフィックを受信するたびに、自身のマルチキャスト ルーティング テーブルを更新し、新しい情報をPFCに転送します。さらに、MSFC上のマルチキャスト ルーティング テーブルのエントリが期限切れになると、MSFCはそのエントリを削除し、更新された情報をPFCに転送します。DFCを装備したシステムでは、すべてのDFCおよびPFC3に対称的にフローが読み込まれます。

レイヤ3スイッチング キャッシュには、すべてのアクティブなレイヤ3スイッチド フローに関する情報が含まれます。スイッチング キャッシュが読み込まれたあと、既存のフローに属することが識別されたマルチキャスト パケットは、そのフローに対応するキャッシュ エントリに基づいて、レイヤ3スイッチングされます。PFCはキャッシュ エントリごとに、IPマルチキャスト グループへの出力インターフェイスのリストを維持します。PFCはこのリストを使用して、特定のマルチキャスト フローからのトラフィックをどのVLANに複製しなければならないかを識別します。

レイヤ3スイッチング キャッシュ エントリに有効なコマンドは、次のとおりです。

clear ip mroute コマンドを使用して)マルチキャスト ルーティング テーブルを消去すると、マルチキャスト レイヤ3スイッチング キャッシュ エントリがすべて消去されます。

no ip multicast-routing コマンドを使用して)MSFC上のIPマルチキャスト ルーティングをディセーブルにすると、PFC上のマルチキャスト レイヤ3スイッチング キャッシュ エントリがすべて消去されます。

(no mls ip multicastコマンドを使用して)インターフェイス単位でマルチキャスト レイヤ3スイッチングをディセーブルにすると、そのインターフェイスをRPFインターフェイスとして使用するフローが、ソフトウェア上でMSFCによってのみルーティングされます。

レイヤ3スイッチド マルチキャスト パケットの書き換え

マルチキャスト送信元から宛先マルチキャスト グループへマルチキャスト パケットがレイヤ3スイッチングされる場合、PFCおよびDFCは、MSFCから得た情報とその隣接テーブルに保存されている情報に基づき、パケットの書き換えを実行します。

たとえば、サーバAがIPマルチキャスト グループG1を宛先とするマルチキャスト パケットを送信する場合を想定します。送信元VLAN以外のVLAN上にグループG1のメンバーが存在する場合、PFCは送信元以外のVLANにトラフィックを複製するとき、パケットの書き換えを実行しなければなりません(ルータはさらに、送信元VLAN内でパケットをブリッジします)。

PFCがマルチキャスト パケットを受信した時点で、パケットのフォーマットは(概念的には)、次のとおりです。

 

レイヤ2フレーム ヘッダー
レイヤ3 IPヘッダー
データ
FCS

宛先

送信元

宛先

送信元

TTL

チェックサム

Group G1 MAC 1

Source A MAC

Group G1 IP

Source A IP

n

calculation1

1.この例では、宛先BはグループG1のメンバーです。

PFCは、パケットを次のように書き換えます。

レイヤ2フレーム ヘッダーの送信元MAC(メディア アクセス制御)アドレスを、ホストのMACアドレスからMSFCのMACアドレスに変更します(システムに組み込まれているMACアドレスです。このMACアドレスは、全ての出力インターフェイスの場合と同じで変更できません。このMACアドレスを表示するには、show mls multicast statisticsコマンドを使用します。)

IPヘッダーのTime To Live(TTL)を1だけ減らし、IPヘッダー チェックサムを再計算します。

その結果、書き換えられたIPマルチキャスト パケットは、ルーティングされたような外見になります。PFCは書き換えたパケットを該当する宛先VLANに複製し、そのVLAN上でパケットがIPマルチキャスト グループG1のメンバーに転送されます。

PFCがパケットの書き換えを行ったあとのフォーマットは(概念的には)、次のとおりです。

 

フレーム ヘッダー
IPヘッダー
データ
FCS

宛先

送信元

宛先

送信元

TTL

チェックサム

Group G1 MAC

MSFC MAC

Group G1 IP

Source A IP

n-1

calculation2

フローの部分的なスイッチングおよび完全なスイッチング

特定のフローで、1つまたは複数の出力レイヤ3インターフェイスがマルチレイヤ スイッチングされ、1つまたは複数の出力インターフェイスがマルチレイヤ スイッチングされない場合、そのフローは部分的にスイッチングされているとみなされます。部分的にスイッチングされるフローが作成されると、そのフローに属するすべてのマルチキャスト トラフィックがMSFCに到達し、マルチレイヤ スイッチングされない出力インターフェイス上でソフトウェアによって転送されます。

ここでは、フローの部分的なスイッチングおよび完全なスイッチングについて説明します。

「フローの部分的スイッチング」

「フローの完全スイッチング」

フローの部分的スイッチング

次の状況で、フローは完全にスイッチングされずに部分的にスイッチングされる可能性があります。

マルチキャスト送信元のRPFインターフェイスで、ルータがIPマルチキャスト グループのメンバーとして設定されている場合( ip igmp join-group コマンドを使用)

PIM sparseモードで、ルータが送信元への最初のホップ ルータである場合に、登録ステートのとき(この場合、ルータはRendezvous Point[RP;ランデブー ポイント]にPIM登録メッセージを送信しなければなりません)

フローの出力インターフェイスで、マルチキャストTTLスレッシュホールドが設定されている場合(ip multicast ttl-thresholdコマンドを使用)

フローのRPFインターフェイスにマルチキャスト ヘルパーが設定されていて、かつマルチキャストからブロードキャストへの変換が必要な場合

出力インターフェイスが、Generic Routing Encapsulation(GRE;総称ルーティング カプセル化)
Distance Vector Multicast Routing Protocol(DVMRP)トンネル インターフェイスである場合

インターフェイスにNetwork Address Translation(NAT;ネットワーク アドレス変換)が設定されていて、かつ出力インターフェイス用に送信元アドレスの変換が必要な場合

出力インターフェイスが特定のフローでレイヤ3スイッチングされない場合、フローは部分的にスイッチングされます。

次の状況で、(S,G)フローは完全にスイッチングされずに部分的にスイッチングされます。

(S,G)エントリにRPTビット(Rビット)が設定されている場合、(S,G)フローは部分的にスイッチングされます。

(S,G)エントリにShortest-Path-Tree(SPT)ビット(Tフラグ)およびプルーニング ビット(Pフラグ)が設定されていない場合、(S,G)フローは部分的にスイッチングされます。

次の状況で、(*,G)フローは完全にスイッチングされずに部分的にスイッチングされます。

共有ツリーからSPTへのスレッシュホールドが無限に等しくならない場合、(*,G)フローは最後のホップ リーフ ルータ上で部分的にスイッチングされます。これによって、フローはSPTから移行できます。

1つ以上の(S,G)エントリに(*,G)エントリと同じRPFがあり、RPTフラグ(Rビット)、SPTフラグ(Tビット)、またはプルーニング フラグ(Pビット)が設定されていない場合、
(*,G)フローは部分的にスイッチングされます。

DVMRPネイバが(*,G)エントリの入力インターフェイスで検出された場合、(*,G)フローは部分的にスイッチングされます。

インターフェイス/マスク エントリが、P2Pインターフェイスではない(*,G)エントリrpfインターフェイスのRPFインターフェイスにインストールされていない場合、(*,G)フローは部分的にスイッチングされます。

フローの完全スイッチング

特定のフローで、すべての出力インターフェイスがレイヤ3スイッチングされ、かつフローに上記の状況がいずれも該当しない場合、そのフローは完全にスイッチングされているとみなされます。完全にスイッチングされるフローが作成されると、PFCは、送信元VLAN上でそのフロー用にブリッジされているマルチキャスト トラフィックがVLANのMSFCインターフェイスに到達できないようにして、そのフローの転送および複製などMSFCの負荷を軽減します。

フローが完全にスイッチングされると、そのフローに関してはパケット単位でのマルチキャスト統計情報を記録できません。そのため、PFCはすべての完全にスイッチングされたフローに関するマルチキャスト パケットおよびバイト カウント統計情報を、定期的にMSFCに送信します。MSFCは対応するマルチキャスト ルーティング テーブル エントリを更新し、そのマルチキャスト ルートに対応する期限タイマーをリセットします。


) PIM-RPまたはPIM-denseモードでは(*,G)ステートが作成されますが、フローの転送には使用されず、これらのフローについてはレイヤ3スイッチング エントリは作成されません。


非RPFトラフィックの処理

ここでは、非RPFトラフィックの処理について説明します。

「非RPFトラフィックの概要」

「スタブ ネットワークのためのRPF障害のフィルタリング」

「RPF障害トラフィックのレート制限」

非RPFトラフィックの概要

複数のルータが同一LANセグメントに接続する冗長構成では、1台のルータだけが、出力インターフェイス上でマルチキャスト トラフィックを送信元から受信側まで転送します(図 23-1を参照)。このようなトポロジーでは、PIM Designated Router(PIM DR;PIM指定ルータ)だけが共通のVLAN内でデータを転送し、非PIM DRは転送されたマルチキャスト トラフィックを受信します。このトラフィックは、誤ったインターフェイスに着信してRPFチェックに失敗するため、冗長ルータ(非PIM DR)はこのトラフィックを廃棄しなければなりません。このようにRPFチェックに失敗するトラフィックを、「非RPFトラフィック」といいます。

Cisco 7600シリーズ ルータは、PFCのハードウェアで、非RPFトラフィックをフィルタリング(廃棄)するか、またはレート制限することによって処理します。

図 23-1 スタブ ネットワークにおける冗長マルチキャスト ルータの構成

 

スタブ ネットワークのためのRPF障害のフィルタリング

PFCおよびDFCは、sparse(疎)モードのスタブ ネットワーク用に、RPF障害のAccess Control List(ACL;アクセス制御リスト)ベースのフィルタリング機能をサポートしています。冗長ルータ上でmls ip multicast stubコマンドを入力して、ACLベースの方式によるRPF障害のフィルタリングをイネーブルにすると、次のACLが自動的にPFCにダウンロードされ、指定するインターフェイスに適用されます。

access-list 100 permit ip A.B.C.0 0.0.0.255 any
access-list 100 permit ip A.B.D.0 0.0.0.255 any
access-list 100 permit ip any 224.0.0.0 0.0.0.255
access-list 100 permit ip any 224.0.1.0 0.0.0.255
access-list 100 deny ip any 224.0.0.0 15.255.255.255
 

ACLによって、ハードウェアでRPF障害がフィルタリングおよび廃棄されるため、ルータに転送されなくなります。

ACLベースのRPF障害フィルタリング機能は、ダウンストリーム ルータの存在しない、sparseモードのスタブ ネットワークに限って使用してください。dense(密)モード グループの場合は、PIMアサート メカニズムを正常に動作させるために、ルータ上でRPF障害パケットを認識する必要があります。denseモードのネットワーク、およびsparseモードの中継ネットワークでは、CEFベースまたはNetFlowベースのレート制限を使用して、RPF障害のレートを制限してください。

RPF障害に対するACLベースのフィルタリングについての詳細は、「RPF障害に対するACLベースのフィルタリングの設定」を参照してください。

RPF障害トラフィックのレート制限

RPFチェックに失敗するパケット(非RPFパケット)のレート制限を行うと、ほとんどの非RPFパケットがハードウェアで廃棄されます。マルチキャスト プロトコルの仕様に従ってPIMアサート メカニズムが正しく機能するには、ルータは非RPFパケットを受信する必要があるので、すべての非RPFパケットをハードウェアで廃棄することはできません。

非RPFパケットを受信すると、NetFlowエントリが非RPFフローごとに作成されます。

非RPFパケットが到着すると、PFCはパケットをMSFCおよびブリッジド ポートへブリッジし、送信元、グループ、入力インターフェイス情報を含むNetFlowエントリを作成します。NetFlowエントリでは、送信元およびグループのパケットがすべて処理されあと、パケットをMSFCではなくブリッジド ポートへのみ送信されます。

PIMアサート メカニズムをサポートするために、PFCは非RPFフロー パケットの一部をMSFCに定期的に転送します。

PIM sparseモードで直接接続された送信元の最初のパケットはレートが制限され、CPUにより処理されます。

RPF障害のレート制限は、デフォルトでイネーブルに設定されています。

双方向PIMの機能概要

Supervisor Engine 720は双方向PIMグループのハードウェア転送をサポートします。双方向PIMグループをサポートするために、Supervisor Engine 720はDesignated Forwarder(DF)モードという新しいモードを実行します。DFは、双方向PIMグループのセグメントへ、またセグメントからパケットを転送するよう選定されたルータです。DFモードでは、スーパバイザ エンジンはRPFおよびDFインターフェイスからパケットを受け入れます。

スーパバイザ エンジンが双方向PIMグループを転送するとき、RPFインターフェイスは常に(*,G)エントリの出力インターフェイス リストに含まれ、DFインターフェイスが含まれるエントリはIGMP/PIM Joinに応じて決まります。

RPへのルートが使用できない場合、グループはdenseモードに変更されます。RPへのRPFリンクが使用できなくなると、双方向フローはハードウェアFIBから削除されます。

双方向PIMの設定手順については、「双方向PIMの設定」を参照してください。

IPマルチキャスト レイヤ3スイッチングのデフォルト設定

表 23-1 に、IPマルチキャスト レイヤ3スイッチングのデフォルト設定を示します。

 

表 23-1 IPマルチキャスト レイヤ3スイッチングのデフォルト設定

機能
デフォルト値

スタブ ネットワーク用のACL

すべてのインターフェイス上でディセーブル

直接接続されたサブネット エントリのインストール

グローバルにイネーブル

マルチキャスト ルーティング

グローバルにディセーブル

PIMルーティング

すべてのインターフェイス上でディセーブル

IPマルチキャスト レイヤ3スイッチング

マルチキャスト ルーティングがイネーブルで、かつインターフェイス上でPIMがイネーブルになっている場合、イネーブル

ショートカット整合性検査

イネーブル

IGMPスヌーピングは、すべてのVLANインターフェイス上で、デフォルトでイネーブルに設定されています。インターフェイス上でIGMPスヌーピングをディセーブルにしても、マルチキャスト レイヤ3フローは引き続きハードウェアによりスイッチングされます。IGMPスヌーピングをディセーブルに設定したインターフェイス上でフローをブリッジすると、VLANのすべての転送インターフェイスにフラッディングが発生します。IGMPスヌーピングの設定については、「IGMPスヌーピングの設定」を参照してください。

IPマルチキャスト レイヤ3スイッチング設定時の注意事項および制約事項

ここでは、IPマルチキャスト レイヤ3スイッチングの設定に関する制約事項について説明します。

「制限事項」

「サポートされない機能」

制限事項

次のような場合に、IPマルチキャスト レイヤ3スイッチングはIPマルチキャスト フローに供給されません。

224.0.0.*(*は0~255)の範囲のIPマルチキャスト グループ。これらのグループは、ルーティング プロトコルが使用します。レイヤ3スイッチングは、225.0.0.*~239.0.0.*、および224.128.0.*~239.128.0.*のグループでサポートされます。


) 224.0.0.*の範囲のグループはルーティング コントロール パケット専用で、VLANのすべての転送ポートにフラッディングする必要があります。これらのアドレスは、マルチキャストMACアドレス範囲01-00-5E-00-00-xxxxは0~0xFF)に対応します。


PIM自動RPマルチキャスト グループ(IPマルチキャスト グループ アドレス224.0.1.39および224.0.1.40)

IPオプションを指定されたパケット。ただし、フロー内でIPオプションを指定されていないパケットは、ハードウェア スイッチングされます。

トンネル インターフェイスで受信した送信元トラフィック(MBONEトラフィックなど)

sparseモードの(S,G)エントリに、SPTビット、RPTビット、またはプルーニング フラグが設定されていない場合

1つ以上の(S,G)エントリに(*,G)エントリのRPFとは異なるRPFがあり、(S,G)がハードウェアでスイッチングされない場合、(*,G)エントリはハードウェアでスイッチングされません。

(*,G)エントリが双方向PIMエントリでルータがグループのRPである場合を除き、(S,G)または(*,G)エントリの入力インターフェイスがヌルの場合

DFインターフェイスまたはRPFインターフェイスがトンネルの場合の双方向PIMエントリ

NAT変換と、マルチキャスト パケットのGREトンネル カプセル化および非カプセル化は、ソフトウェアで処理されます。

サポートされない機能

IPマルチキャスト レイヤ3スイッチングをイネーブルにした場合、レイヤ3インターフェイスに関するIPアカウンティングでは、正確な値が報告されません。show ip accountingコマンドはサポートされません。

IPマルチキャスト レイヤ3スイッチングの設定

ここでは、IPマルチキャスト レイヤ3スイッチングの設定手順について説明します。

「IGMPv3、IGMP v3lite、およびURDを使用した送信元固有マルチキャスト」

「IPマルチキャスト ルーティングのグローバルなイネーブル化」

「レイヤ3インターフェイス上でのIP PIMのイネーブル化」

「レイヤ3インターフェイス上でのIPマルチキャスト レイヤ3スイッチングのイネーブル化」

「ingress-replicationモードのイネーブル化」

「マルチキャスト ルートの最大数の指定」

「レイヤ3スイッチングのグローバル スレッシュホールドの設定」

「直接接続されたサブネットのインストールのイネーブル化」

「フロー統計情報メッセージ インターバルの指定」

「双方向PIMの設定」

「双方向PIMスキャン インターバルの設定」

「ショートカット整合性検査のイネーブル化」

「RPF障害に対するACLベースのフィルタリングの設定」

「RPF障害のレート制限情報の表示」

「IPマルチキャスト レイヤ3ハードウェア スイッチング要約情報の表示」

「IPマルチキャスト ルーティング テーブルの表示」

「IPマルチキャスト レイヤ3スイッチング統計情報の表示」

「双方向PIM情報の表示」

「debugコマンドの使用」

「IPマルチキャスト レイヤ3スイッチング統計情報の消去」


) コンフィギュレーション モードでEXECモード レベルのコマンドを入力するには、コマンドの前にdoキーワードを入力します。


IGMPv3、IGMP v3lite、およびURDを使用した送信元固有マルチキャスト

IGMPv3、IGMP v3lite、およびURL Rendezvous Directory(URD)を使用した送信元固有マルチキャストの詳細および手順については、次のURLを参照してください。

http://www.cisco.com/univercd/cc/td/doc/product/software/ios122/122cgcr/fipr_c/ipcpt3/1cfssm.htm

IPマルチキャスト ルーティングのグローバルなイネーブル化

レイヤ3インターフェイス上でIPマルチキャスト レイヤ3スイッチングをイネーブルにするには、事前にIPマルチキャスト ルーティングをグローバルにイネーブルにする必要があります。

詳しい説明および設定手順については、次のマニュアルを参照してください。

次のURLの『 Cisco IOS IP and IP Routing Configuration Guide 』Release 12.2

http://www.cisco.com/univercd/cc/td/doc/product/software/ios122/122cgcr/fipr_c/ipcprt2/index.htm

次のURLの『 Cisco IOS IP and IP Routing Command Reference 』Release 12.1

http://www.cisco.com/univercd/cc/td/doc/product/software/ios122/122cgcr/fipras_r/index.htm

IPマルチキャスト ルーティングをグローバルにイネーブルにするには、次の作業を行います。

 

コマンド
説明

Router(config)# ip multicast-routing

IPマルチキャスト ルーティングをグローバルにイネーブルにします。

Router(config)# no ip multicast-routing

IPマルチキャスト ルーティングをグローバルにディセーブルにします。

次に、マルチキャスト ルーティングをグローバルにイネーブルにする例を示します。

Router(config)# ip multicast-routing
Router(config)#

レイヤ3インターフェイス上でのIP PIMのイネーブル化

レイヤ3インターフェイス上でIPマルチキャスト レイヤ3スイッチングを動作させるには、事前にレイヤ3インターフェイス上でPIMをイネーブルにする必要があります。

レイヤ3インターフェイス上でIP PIMをイネーブルにするには、次の作業を行います。

 

コマンド
説明

ステップ 1

Router(config)# interface {{ vlan vlan_ID } | { type 2 slot/port }}

設定するインターフェイスを選択します。

ステップ 2

Router(config-if)# ip pim { dense-mode | sparse-mode | sparse-dense-mode }

レイヤ3インターフェイス上でIP PIMをイネーブルにします。

Router(config-if)# no ip pim [ dense-mode | sparse-mode | sparse-dense-mode ]

レイヤ3インターフェイス上でIP PIMをディセーブルにします。

2.type = ethernetfastethernetgigabitethernet、またはtengigabitethernet

次に、インターフェイス上でデフォルト モード( sparse-dense-mode )を使用してPIMをイネーブルにする例を示します。

Router(config-if)# ip pim
Router(config-if)#

次に、インターフェイス上でPIM sparseモードをイネーブルにする例を示します。

Router(config-if)# ip pim sparse-mode
Router(config-if)#

IPマルチキャスト レイヤ3スイッチングのグローバルなイネーブル化

システム上でマルチキャスト ルートのハードウェア スイッチングをグローバルにイネーブルにするには、次の作業を行います。

 

コマンド
説明

ステップ 1

Router(config)# mls ip multicast

マルチキャスト ルートのハードウェア スイッチングをグローバルにイネーブルにします。

ステップ 2

Router# show mls ip multicast

MLS IPマルチキャスト設定を表示します。

次に、マルチキャスト ルートのハードウェア スイッチングをグローバルにイネーブルにする例を示します。

Router(config)# mls ip multicast

Router(config)#

レイヤ3インターフェイス上でのIPマルチキャスト レイヤ3スイッチングのイネーブル化

レイヤ3インターフェイス上でPIMをイネーブルにすると、インターフェイス上ではIPマルチキャスト レイヤ3スイッチングがデフォルトでイネーブルになります。次の作業は、インターフェイス上でIPマルチキャスト レイヤ3スイッチングをディセーブルにした後、再びイネーブルにする場合にのみ行います。

PIMは、VLANインターフェイスも含めて、任意のレイヤ3インターフェイス上でイネーブルに設定できます。


) IPマルチキャスト レイヤ3スイッチングを動作させるには、事前に関与するすべてのレイヤ3インターフェイス上でPIMをイネーブルにする必要があります。レイヤ3インターフェイス上でのPIMの設定手順については、「レイヤ3インターフェイス上でのIP PIMのイネーブル化」を参照してください。


レイヤ3インターフェイス上でIPマルチキャスト レイヤ3スイッチングをイネーブルにするには、次の作業を行います。

 

コマンド
説明

ステップ 1

Router(config)# interface {{ vlan vlan_ID } | { type 3 slot/port }}

設定するインターフェイスを選択します。

ステップ 2

Router(config-if)# mls ip multicast

レイヤ3インターフェイス上でIPマルチキャスト レイヤ3スイッチングをイネーブルにします。

Router(config-if)# no mls ip multicast

レイヤ3インターフェイス上でIPマルチキャスト レイヤ3スイッチングをディセーブルにします。

3.type = ethernetfastethernetgigabitethernet、またはtengigabitethernet

次に、レイヤ3インターフェイス上でIPマルチキャスト レイヤ3スイッチングをイネーブルにする例を示します。

Router(config-if)# mls ip multicast
Router(config-if)#

ingress-replicationモードのイネーブル化

デフォルトでは、Supervisor Engine 720はシステムにインストールされたモジュール タイプに基づいてreplicationモードを自動的に検出します。すべてのモジュールが出力を複製できる場合、システムはegress-replicationモードを使用します。スーパバイザ エンジンが、出力を複製できないモジュールを検出した場合、replicationモードはingress-replicationに自動的に切り替わります。

システムが自動検出出力モードで動作している場合に、出力レプリケーションを実行できないモジュールを搭載すると、次のようになります。

システムはingressモードに戻します。

システム ログが生成されます。

元の設定に戻すために、システム リロードが発生します。

egress-replicationモードからingress-replicationモードへの変更中、ショートカットが削除され再インストールされるためトラフィックの中断が発生する場合があります。トラフィック転送の中断を防ぐには、グローバル コンフィギュレーション モードでmls ip multicast replication-mode ingressコマンドを入力します。コマンドのno形式により、システムが自動検出モードに戻ります。

レイヤ3インターフェイス上でIPマルチキャスト レイヤ3スイッチングをイネーブルにするには、次の作業を行います。

 

コマンド
説明

ステップ 1

Router(config)# mls ip multicast replication-mode ingress

replicationモードを指定します。

ステップ 2

Router# show mls ip multicast summary

replicationモードおよび自動検出がイネーブルまたはディセーブルかを表示します。

次に、ingress replicationモードをイネーブルにする例を示します。

Router (config)# mls ip multicast replication-mode
Router# showm mls ip multicast summary
4 MMLS entries using 656 bytes of memory
Number of partial hardware-switched flows:2
Number of complete hardware-switched flows:2
 
Directly connected subnet entry install is enabled
Current mode of replication is Ingress
Auto-detection of replication mode is enabled
Consistency checker is enabled
Router (config)#

マルチキャスト ルートの最大数の指定

デフォルトでは、Supervisor Engine 720はsparseモードで32000個のマルチキャスト ルートをサポートします。次のデフォルト設定は、マルチキャスト ルートの最大数に適用されます。

ingress-replicationまたはegress-replicationモードのPIM-SM/DM/SSMでは、32000個

双方向PIM ingress-replicationモードでは、32000個

双方向PIM egress-replicationモードでは、10700個

ingress-replicationまたはegress-replicationモードのPIM-SM/DM/SSMの場合、mls ip multicast
max-routes コマンドを入力してマルチキャスト ルートの最大数を64000に増やすことができます。


) デフォルト値を超えるマルチキャスト ルートの最大数を設定した場合、直接接続された送信元のレート制限は使用できません。


PIM-SM/DM/SSMをサポートするマルチキャスト ルートの最大数を変更するには、次の作業を行います。

 

コマンド
説明

ステップ 1

Router(config)# mls ip multicast max-routes

マルチキャスト ルートの最大数を指定します。

ステップ 2

Router# show mls ip multicast

マルチキャスト ルートの設定を表示します。

レイヤ3スイッチングのグローバル スレッシュホールドの設定

グローバルなマルチキャスト レート スレッシュホールド(パケット/秒で指定)を設定できます。このスレッシュホールドに満たないマルチキャスト トラフィックは、すべてMSFCによってルーティングされるため、低速のレイヤ3フローに対応するスイッチング キャッシュ エントリの作成を防止できます。


) このコマンドは、すでにルーティングされているフローには影響しません。既存のルートにスレッシュホールドを適用するには、ルートをいったん消去して、再び確立させます。


レイヤ3スイッチング スレッシュホールドを設定するには、次の作業を行います。

 

コマンド
説明

Router(config)# mls ip multicast threshold ppsec

IP MMLSスレッシュホールドを設定します。

Router(config)# no mls ip multicast threshold

デフォルトのIP MMLSスレッシュホールドに戻します。

次に、レイヤ3スイッチング スレッシュホールドを10パケット/秒に設定する例を示します。

Router(config)# mls ip multicast threshold 10
Router(config)#

直接接続されたサブネットのインストールのイネーブル化

PIM sparseモードでは、インターフェイスの指定ルータであるファースト ホップ ルータが、送信元トラフィックをPIM登録メッセージにカプセル化し、それをRPにユニキャストしなければならない場合があります。グループの新しい送信元がルーティング テーブルで学習されないようにするには、(*,G)フローを完全なハードウェア スイッチド フローのままにする必要があります。ハードウェアFIBに(subnet/mask, 224/4)エントリをインストールすると、(*,G)フローが完全なハードウェア スイッチド フローのままになり、新たに直接接続された送信元が正常に学習されます。直接接続されたサブネットのインストールは、デフォルトでグローバルにイネーブル化されます。PIM対応のインターフェイスごとに(subnet/mask, 224/4)が1つインストールされます。

FIBエントリを表示するには、show mls ip multicast connectedコマンドを入力します。

直接接続されたサブネットのインストールをイネーブルにするには、次の作業を行います。

 

コマンド
説明

Router(config)# mls ip multicast connected

直接接続されたサブネットのインストールをイネーブルにします。

Router(config)# no mls ip multicast connected

直接接続されたサブネットのインストールをディセーブルにします。

次に、直接接続されたサブネットのインストールをイネーブルにする例を示します。

Router(config)# mls ip multicast connected
Router(config)#

フロー統計情報メッセージ インターバルの指定

デフォルトでは、スーパバイザ エンジンはフロー統計情報メッセージを25秒ごとにMSFCへ転送します。メッセージはバッチ単位で転送され、各メッセージ バッチにはフロー全体の25%の統計情報が含まれます。デフォルトの25秒にインターバルが設定されたままの場合、すべてのフローの統計情報をMSFCへ転送するには100秒かかります。

スーパバイザ エンジンからフロー統計情報メッセージをMSFCへ転送する頻度を指定するには、次の作業を行います。

 

コマンド
説明

Router(config)# mls ip multicast flow-stat-timer num

スーパバイザ エンジンがフロー統計情報メッセージをMSFCへ転送する手順を指定します。

Router(config)# no mls ip multicast flow-stat-timer num

デフォルトに戻します。

次に、10秒ごとにフロー統計情報メッセージをMSFCへ転送するようにスーパバイザ エンジンを設定する例を示します。

Router(config)# mls ip multicast flow-stat-timer 10
Router(config)#

ショートカット整合性検査のイネーブル化

ショートカット整合性検査機能をイネーブルにすると、マルチキャスト ルート テーブルおよびマルチキャストハードウェア エントリの整合性を検査し、矛盾を修正します。show mls ip multicast
consistency-checkコマンドを入力して、矛盾を表示できます。

整合性検査がイネーブルの場合、マルチキャスト ルート テーブルは2分ごとにスキャンされ、全体スキャンは4分以内に完了します。

ショートカットの整合性検査をイネーブルにするには、次の作業を行います。

 

コマンド
説明

Router(config)# mls ip multicast consistency-check

ショートカットの整合性検査をイネーブルにします。

Router(config)# no mls ip multicast consistency-check num

デフォルトに戻します。

次に、ハードウェア ショートカットの整合性検査をイネーブルにする例を示します。

Router (config)# mls ip multicast consistency-check
Router (config)#

RPF障害に対するACLベースのフィルタリングの設定

RPF障害に対するACLベースのフィルタリングを設定すると、ハードウェアでRPF障害をフィルタリングするためのACLがハードウェア ベースのACLエンジンにダウンロードされ、指定するインターフェイスに適用されます。

RPF障害に対するACLベースのフィルタリングをインターフェイス上でイネーブルにするには、次の作業を行います。

 

コマンド
説明

ステップ 1

Router(config)# interface {{ vlan vlan_ID } | { type 4 slot/port } | { port-channel number }}

設定するインターフェイスを選択します。

ステップ 2

Router(config-if)# mls ip multicast stub

RPF障害に対するACLベースのフィルタリングを、特定のインターフェイス上でイネーブルにします。

Router(config-if)# no mls ip multicast stub

RPF障害に対するACLベースのフィルタリングを、特定のインターフェイス上でディセーブルにします。

4.type = ethernetfastethernetgigabitethernet、またはtengigabitethernet

RPF障害のレート制限情報の表示

RPF障害のレート制限情報を表示するには、次の作業を行います。

 

コマンド
説明

Router# show mls ip multicast summary

RPF障害のレート制限情報を表示します。

次に、RPF障害のレート制限情報を表示する例を示します。

Router# show mls ip multicast summary
10004 MMLS entries using 1280464 bytes of memory
Number of partial hardware-switched flows:4
Number of complete hardware-switched flows:10000
Router#

IPマルチキャスト レイヤ3ハードウェア スイッチング要約情報の表示


) show interface statisticsコマンドでは、ハードウェア スイッチングされたパケットについては表示されず、ソフトウェア スイッチングされたパケットに関する情報だけが表示されます。


show ip pim interface count コマンドを実行すると、IP PIMインターフェイス上のIPマルチキャスト レイヤ3スイッチングのイネーブル ステート、およびそのインターフェイス上で送受信されたパケット数が表示されます。

IP PIMレイヤ3インターフェイスに関するIPマルチキャスト レイヤ3スイッチング情報を表示するには、次のいずれかの作業を行います。

 

コマンド
説明

Router# show ip pim interface [{{ vlan vlan_ID } | { type 5 slot/port } | { port-channel number }}] count

すべてのMSFC IP PIMレイヤ3インターフェイスに関する、IPマルチキャスト レイヤ3スイッチングのイネーブル ステート情報を表示します。

Router# show ip interface

レイヤ3インターフェイス上のIPマルチキャスト レイヤ3スイッチングのイネーブル ステートを表示します。

5.type = ethernetfastethernetgigabitethernet、またはtengigabitethernet

次に、インターフェイスのIP PIM設定を表示する例を示します。

Router# show ip pim interface count
 
State:* - Fast Switched, D - Distributed Fast Switched
H - Hardware Switching Enabled
Address Interface FS Mpackets In/Out
10.15.1.20 GigabitEthernet4/8 * H 952/4237130770
10.20.1.7 GigabitEthernet4/9 * H 1385673757/34
10.25.1.7 GigabitEthernet4/10* H 0/34
10.11.1.30 FastEthernet6/26 * H 0/0
10.37.1.1 FastEthernet6/37 * H 0/0
1.22.33.44 FastEthernet6/47 * H 514/68
 

[*]フラグはこのインターフェイスを高速スイッチングできることを示し、[H]フラグはこのインターフェイスをハードウェアでスイッチングすることを示します。[In]フラグは、インターフェイスで受信されたマルチキャスト パケット バイト数を示します。[Out]フラグは、インターフェイスから転送されたマルチキャスト パケット バイト数を示します。

Router# show ip mroute count
IP Multicast Statistics
56 routes using 28552 bytes of memory
13 groups, 3.30 average sources per group
Forwarding Counts:Pkt Count/Pkts per second/Avg Pkt Size/Kilobits per second
Other counts:Total/RPF failed/Other drops(OIF-null, rate-limit etc)
 
Group:224.2.136.89, Source count:1, Group pkt count:29051
Source:132.206.72.28/32, Forwarding:29051/-278/1186/0, Other:85724/8/56665
Router#

) -tiveカウンタは、対応するエントリの出力インターフェイス リストがヌルであることを意味し、このフローが引き続きアクティブであることを表します。


次に、インターフェイスVLAN 10について、IPマルチキャスト レイヤ3スイッチングの設定を表示する例を示します。

Router# show ip interface vlan 10
Vlan10 is up, line protocol is up
Internet address is 10.0.0.6/8
Broadcast address is 255.255.255.255
Address determined by non-volatile memory
MTU is 1500 bytes
Helper address is not set
Directed broadcast forwarding is disabled
Multicast reserved groups joined: 224.0.0.1 224.0.0.2 224.0.0.13 224.0.0.10
Outgoing access list is not set
Inbound access list is not set
Proxy ARP is enabled
Security level is default
Split horizon is enabled
ICMP redirects are always sent
ICMP unreachables are never sent
ICMP mask replies are never sent
IP fast switching is enabled
IP fast switching on the same interface is disabled
IP Flow switching is disabled
IP CEF switching is enabled
IP Fast switching turbo vector
IP Normal CEF switching turbo vector
IP multicast fast switching is enabled
IP multicast distributed fast switching is disabled
IP route-cache flags are Fast, CEF
Router Discovery is disabled
IP output packet accounting is disabled
IP access violation accounting is disabled
TCP/IP header compression is disabled
RTP/IP header compression is disabled
Probe proxy name replies are disabled
Policy routing is disabled
Network address translation is disabled
WCCP Redirect outbound is disabled
WCCP Redirect exclude is disabled
BGP Policy Mapping is disabled
IP multicast multilayer switching is enabled
IP mls switching is enabled
Router#
 

次に、インターフェイスGigabit Ethernet 1/2について、IPマルチキャスト レイヤ3スイッチングの設定を表示する例を示します。

Router# show interfaces gigabitEthernet 1/2
GigabitEthernet1/2 is up, line protocol is up (connected)
Hardware is C6k 1000Mb 802.3, address is 0001.c9db.2441 (bia 0001.c9db.2441)
MTU 1500 bytes, BW 1000000 Kbit, DLY 10 usec,
Last clearing of "show interface" counters 00:05:13
Ö.
Input queue: 0/2000/0/0 (size/max/drops/flushes); Total output drops: 0
Queueing strategy: fifo
Output queue :0/40 (size/max)
5 minute input rate 10000 bits/sec, 1 packets/sec
5 minute output rate 0 bits/sec, 0 packets/sec
284 packets input, 113104 bytes, 0 no buffer
Received 284 broadcasts (284 multicast) <<<<<<<<<<<<<<<<<<< ( 1 )
0 runts, 41 giants, 0 throttles <<<<<<<<<<<<<<<<<<< ( 2 )
41 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored <<<<<<<<<< ( 3 )
0 input packets with dribble condition detected
198 packets output, 14732 bytes, 0 underruns
0 output errors, 0 collisions, 0 interface resets
0 babbles, 0 late collision, 0 deferred
0 lost carrier, 0 no carrier
0 output buffer failures, 0 output buffers swapped out
Cat6k-B#

IPマルチキャスト ルーティング テーブルの表示

show ip mroute コマンドを実行すると、IPマルチキャスト ルーティング テーブルが表示されます。

IPマルチキャスト ルーティング テーブルを表示するには、次の作業を行います。

 

コマンド
説明

Router# show ip mroute partical-sc [ hostname | group_number ]

IPマルチキャスト ルーティング テーブルおよびハードウェア スイッチド インターフェイスを表示します。

次に、IPマルチキャスト ルーティング テーブルを表示する例を示します。

Router# show ip mroute 230.13.13.1
IP Multicast Routing Table
Flags:D - Dense, S - Sparse, s - SSM Group, C - Connected, L - Local,
P - Pruned, R - RP-bit set, F - Register flag, T - SPT-bit set,
J - Join SPT, M - MSDP created entry, X - Proxy Join Timer Running
A - Advertised via MSDP, U - URD, I - Received Source Specific Host
Report
Outgoing interface flags:H - Hardware switched
Timers:Uptime/Expires
Interface state:Interface, Next-Hop or VCD, State/Mode
 
(*, 230.13.13.1), 00:16:41/00:00:00, RP 10.15.1.20, flags:SJC
Incoming interface:GigabitEthernet4/8, RPF nbr 10.15.1.20
Outgoing interface list:
GigabitEthernet4/9, Forward/Sparse-Dense, 00:16:41/00:00:00, H
 
(*, 230.13.13.2), 00:16:41/00:00:00, RP 10.15.1.20, flags:SJC
Incoming interface:GigabitEthernet4/8, RPF nbr 10.15.1.20, RPF-MFD
Outgoing interface list:
GigabitEthernet4/9, Forward/Sparse-Dense, 00:16:41/00:00:00, H
 
(10.20.1.15, 230.13.13.1), 00:14:31/00:01:40, flags:CJT
Incoming interface:GigabitEthernet4/8, RPF nbr 10.15.1.20, RPF-MFD
Outgoing interface list:
GigabitEthernet4/9, Forward/Sparse-Dense, 00:14:31/00:00:00, H
(132.206.72.28, 224.2.136.89), 00:14:31/00:01:40, flags:CJT
Incoming interface:GigabitEthernet4/8, RPF nbr 10.15.1.20, RPF-MFD
Outgoing interface list:Null
Router#

) RPF-MFDフラグは、フローが完全にハードウェアでスイッチングされていることを表します。H
フラグは、フローが出力インターフェイス上でハードウェアによってスイッチングされていることを示します。


IPマルチキャスト レイヤ3スイッチング統計情報の表示

show mls ip multicast コマンドを実行すると、IPマルチキャスト レイヤ3スイッチングに関する詳細情報が表示されます。

IPマルチキャスト レイヤ3スイッチングに関する詳細情報を表示するには、次の作業を行います。

 

コマンド
説明

Router# show mls ip multicast group ip_address [interface type slot/port | statistics]

IPマルチキャスト レイヤ3スイッチング グループの情報を表示します。

Router# show mls ip multicast interface {{ vlan vlan_ID } | { type 6 slot/port } | { port-channel number }} [statistics | summary]

すべてのインターフェイスについて、IPマルチキャスト レイヤ3スイッチングの詳細情報を表示します。

Router# show mls ip multicast source ip_address [interface {{ vlan vlan_ID } | { type1 slot/port } | { port-channel number }} | statistics]

IPマルチキャスト レイヤ3スイッチングの送信元の情報を表示します。

Router# show mls ip multicast summary

IPマルチキャスト レイヤ3スイッチングの要約情報を表示します。

Router# show mls ip multicast statistics

IPマルチキャスト レイヤ3スイッチングの統計情報を表示します。

6.type = ethernetfastethernetgigabitethernet、またはtengigabitethernet

次に、特定のIPマルチキャスト レイヤ3スイッチング エントリに関する情報を表示する例を示します。

Router# show mls ip multicast group 10.1.0.11
Multicast hardware switched flows:
Total shortcut installed: 0
 

次に、IPマルチキャスト グループの情報を表示する例を示します。

Router# show mls ip multicast group 230.13.13.1 source 10.20.1.15
Multicast hardware switched flows:
(10.20.1.15, 230.13.13.1) Incoming interface:Gi4/8, Packets switched:0
Hardware switched outgoing interfaces:Gi4/9
RPF-MFD installed
 
Total hardware switched flows :1
Router#
 

次に、VLAN 10について、IPマルチキャスト レイヤ3スイッチング情報を表示する例を示します。

Router# show mls ip multicast interface vlan 10
Multicast hardware switched flows:
(10.1.0.15, 224.2.2.15) Incoming interface: Vlan10, Packets switched: 0
Hardware switched outgoing interfaces:
MFD installed: Vlan10
 
(10.1.0.19, 224.2.2.19) Incoming interface: Vlan10, Packets switched: 1970
Hardware switched outgoing interfaces:
MFD installed: Vlan10
 
(10.1.0.11, 224.2.2.11) Incoming interface: Vlan10, Packets switched: 0
Hardware switched outgoing interfaces:
MFD installed: Vlan10
 
(10.1.0.10, 224.2.2.10) Incoming interface: Vlan10, Packets switched: 2744
Hardware switched outgoing interfaces:
MFD installed: Vlan10
 
(10.1.0.17, 224.2.2.17) Incoming interface: Vlan10, Packets switched: 3340
Hardware switched outgoing interfaces:
MFD installed: Vlan10
 
(10.1.0.13, 224.2.2.13) Incoming interface: Vlan10, Packets switched: 0
Hardware switched outgoing interfaces:
 

次に、IPマルチキャスト レイヤ3スイッチングの統計情報を表示する例を示します。

Router# show mls ip multicast statistics
 
MLS Multicast Operation Status:
MLS Multicast configuration and state:
Router Mac: 00e0.b0ff.7b00, Router IP: 33.0.33.24
MLS multicast operating state: ACTIVE
Shortcut Request Queue size 4
Maximum number of allowed outstanding messages: 1
Maximum size reached from feQ: 3096
Feature Notification sent: 1
Feature Notification Ack received: 1
Unsolicited Feature Notification received: 0
MSM sent: 205170
MSM ACK received: 205170
Delete notifications received: 0
Flow Statistics messages received: 35211
 
MLS Multicast statistics:
Flow install Ack: 996508
Flow install Nack: 1
Flow update Ack: 1415959
Flow update Nack: 0
Flow delete Ack: 774953
Complete flow install Ack: 958469
 
Router#

双方向PIMの設定

双方向PIMを設定するには、次の作業を行う必要があります。


ステップ 1 双方向PIMをグローバルにイネーブルにします。

ステップ 2 双方向グループにRendezvous Point(RP;ランデブー ポイント)を設定します。


 

ここでは、双方向PIMを設定し、双方向PIM設定情報および統計情報を表示する例を示します。

「双方向PIMのグローバルなイネーブル化」

「双方向グループのRPの設定」

「双方向PIMスキャン インターバルの設定」

「双方向PIM情報の表示」

双方向PIMのグローバルなイネーブル化

双方向PIMをイネーブルにするには、次の作業を行います。

 

コマンド
説明

Router(config)# ip pim bidir-enable

ルータ上で双方向PIMをグローバルにイネーブル化します。

Router(config)# [ no ] ip pim bidir-enable

ルータ上で双方向PIMをグローバルにディセーブル化します。

次に、ルータ上で双方向PIMをイネーブルにする例を示します。

Router(config)# ip pim bidir-enable

Router(config)#

双方向グループのRPの設定

双方向グループのRPをスタティックに設定するには、次の作業を行います。

 

コマンド
説明

ステップ 1

Router(config)# ip pim rp-adress ip_address access-list [override]

グループのRPのIPアドレスをスタティックに設定します。overrideオプションを指定する場合、スタティックRPを使用します。

ステップ 2

Router(config)# access-list access-list permit | deny ip_address

アクセス リストを設定します。

ステップ 3

Router(config)# ip pim send-rp-announce type number scope ttl-value [group-list access-list] [interval seconds] [bidir]

Auto-RPを使用してルータがRPとして動作するグループを設定するように、システムを設定します。

ステップ 4

Router(config)# ip access-list standard access-list-name permit | deny ip_address

標準IPアクセス リストを設定します。

ステップ 5

Router(config)# mls ip multicast

MLS IPマルチキャストをイネーブルにします。

次に、双方向グループのスタティックRPを設定する例を示します。

Router(config)# ip pim rp-address 10.0.0.1 10 bidir override
Router(config)# access-list 10 permit 224.1.0.0 0.0.255.255
Router(config)# ip pim send-rp-announce Loopback0 scope 16 group-list c21-rp-list-0 bidir
Router(config)# ip access-list standard c21-rp-list-0 permit 230.31.31.1 0.0.255.255

双方向PIMスキャン インターバルの設定

双方向PIM RP RPFスキャンの間のインターバルを指定できます。

双方向RP RPFスキャン インターバルを設定するには、次の作業を行います。

 

コマンド
説明

Router(config)# mls ip multicast bidir gm-scan-interval interval

双方向RP RPFスキャン インターバルを指定します。 有効な範囲は、1~1000秒です。デフォルト値は10秒です。

Router(config)# no mls ip multicast bidir gm-scan-interval

デフォルトに戻します。

次に、双方向RP RPFスキャン インターバルを設定する例を示します。

Router(config)# mls ip multicast bidir gm-scan-interval 30
Router(config)#

双方向PIM情報の表示

双方向PIM情報を表示するには、次の作業を行います。

 

コマンド
説明

Router# show ip pim rp mapping [in-use]

PIMグループとRPの間のマッピングを表示し、使用中の学習したRPを表示します。

Router# show mls ip multicast rp-mapping [ rp-address ]

アクティブなRPマッピングに対するPIMグループを表示します。

Router# show mls ip multicast rp-mapping gm-cache

RPマッピング キャッシュのグループ/マスク範囲に基づいた情報を表示します。

Router# show mls ip multicast rp-mapping df-cache

RPマッピング キャッシュのDFリストに基づいた情報を表示します。

Router# show mls ip multicast bidir

双方向PIM情報を表示します。

Router# show ip mroute

マルチキャスト ルーティング テーブルの情報を表示します。

次に、PIMグループおよびRPマッピングの情報を表示する例を示します。

Router# show ip pim rp mapping
PIM Group-to-RP Mappings
This system is an RP (Auto-RP)
This system is an RP-mapping agent
Group(s) 230.31.0.0/16
RP 60.0.0.60 (?), v2v1, bidir
Info source:60.0.0.60 (?), elected via Auto-RP
Uptime:00:03:47, expires:00:02:11
RP 50.0.0.50 (?), v2v1, bidir
Info source:50.0.0.50 (?), via Auto-RP
Uptime:00:03:04, expires:00:02:55
RP 40.0.0.40 (?), v2v1, bidir
Info source:40.0.0.40 (?), via Auto-RP
Uptime:00:04:19, expires:00:02:38

次に、双方向PIMに関連したIPマルチキャスト ルーティング テーブルの情報を表示する例を示します。

Router# show ip mroute bidirectional
(*, 225.1.3.0), 00:00:02/00:02:57, RP 3.3.3.3, flags:BC
Bidir-Upstream:GigabitEthernet2/1, RPF nbr 10.53.1.7, RPF-MFD
Outgoing interface list:
GigabitEthernet2/1, Bidir-Upstream/Sparse-Dense, 00:00:02/00:00:00,H
Vlan30, Forward/Sparse-Dense, 00:00:02/00:02:57, H
 
(*, 225.1.2.0), 00:00:04/00:02:55, RP 3.3.3.3, flags:BC
Bidir-Upstream:GigabitEthernet2/1, RPF nbr 10.53.1.7, RPF-MFD
Outgoing interface list:
GigabitEthernet2/1, Bidir-Upstream/Sparse-Dense, 00:00:04/00:00:00,H
Vlan30, Forward/Sparse-Dense, 00:00:04/00:02:55, H
 
(*, 225.1.4.1), 00:00:00/00:02:59, RP 3.3.3.3, flags:BC
Bidir-Upstream:GigabitEthernet2/1, RPF nbr 10.53.1.7, RPF-MFD
Outgoing interface list:
GigabitEthernet2/1, Bidir-Upstream/Sparse-Dense, 00:00:00/00:00:00,H
Vlan30, Forward/Sparse-Dense, 00:00:00/00:02:59, H
 

次に、特定のマルチキャスト ルートに関連した情報を表示する例を示します。次の出力では、余白の矢印はショートカットの一部の情報を指定します。

Router# show ip mroute 239.1.1.2 4.4.4.4
IP Multicast Routing Table
Flags:D - Dense, S - Sparse, B - Bidir Group, s - SSM Group, C - Connected,
L - Local, P - Pruned, R - RP-bit set, F - Register flag,
T - SPT-bit set, J - Join SPT, M - MSDP created entry,
X - Proxy Join Timer Running, A - Candidate for MSDP Advertisement,
U - URD, I - Received Source Specific Host Report, Z - Multicast Tunnel
Y - Joined MDT-data group, y - Sending to MDT-data group
Outgoing interface flags:H - Hardware switched
Timers:Uptime/Expires
Interface state:Interface, Next-Hop or VCD, State/Mode
 
(4.4.4.4, 239.1.1.2), 1d02h/00:03:20, flags:FTZ
Incoming interface:Loopback0, RPF nbr 0.0.0.0, Partial-SC
Outgoing interface list:
Vlan10, Forward/Sparse-Dense, 1d02h/00:02:39 (ttl-threshold 5)
 

次に、特定のマルチキャスト グループ アドレスのエントリを表示する例を示します。

Router# show mls ip multicast group 230.31.31.1
Multicast hardware switched flows:
(*, 230.31.31.1) Incoming interface:Vlan611, Packets switched:1778
Hardware switched outgoing interfaces:Vlan131 Vlan151 Vlan415 Gi4/16 Vlan611
RPF-MFD installed
 

次に、 アクティブなRPマッピングに対するPIMグループを表示する例を示します。

Router# show mls ip multicast rp-mapping
State:H - Hardware Switched, I - Install Pending, D - Delete Pending, Z - Zombie
 
RP Address State RPF DF-count GM-count
60.0.0.60 H Vl611 4 1
 

次に、RPマッピング キャッシュのグループ/マスク範囲に基づいた情報を表示する例を示します。

Router# show mls ip multicast rp-mapping gm-cache
State:H - Hardware Switched, I - Install Pending, D - Delete Pending,
Z - Zombie
 
RP Address State Group Mask State Packet/Byte-count
60.0.0.60 H 230.31.0.0 255.255.0.0 H 100/6400
 

次に、 特定のMLS IPマルチキャスト グループの情報を表示する例を示します。

Router# show mls ip multicast rp-mapping df-cache
State:H - Hardware Switched, I - Install Pending, D - Delete Pending, Z - Zombie
 
RP Address State DF State
60.0.0.60 H Vl131 H
60.0.0.60 H Vl151 H
60.0.0.60 H Vl415 H
60.0.0.60 H Gi4/16 H

debugコマンドの使用

表 23-2 に、IPマルチキャスト レイヤ3スイッチングのdebugコマンドを示します。これらのコマンドを使用して、IPマルチキャスト レイヤ3スイッチングの問題をトラブルシューティングできます。

 

表 23-2 IPマルチキャスト レイヤ3スイッチングのdebugコマンド

コマンド
摘要

[ no ] debug mls ip multicast events

IPマルチキャスト レイヤ3スイッチング イベントを表示します。

[ no ] debug mls ip multicast errors

マルチキャストMLS関連のエラーに関するデバッグ メッセージをオンにします。

[ no ] debug mls ip multicast group group_id group_mask

フローのサブセットに対してデバッグをオンにします。

[ no ] debug mls ip multicast messages

ハードウェア スイッチング エンジンとの間で送受信されるIPマルチキャスト レイヤ3スイッチング メッセージを表示します。

[ no ] debug mls ip multicast all

すべてのIPマルチキャスト レイヤ3スイッチング メッセージをオンにします。

[ no ] debug mdss errors

MDSS7エラー メッセージをオンにします。

[ no ] debug mdss events

デバッグ用のMDSS関連イベントを表示します。

[ no ] debug mdss events mroute-bidir

デバッグ用の双方向PIM MDSSイベントを表示します。

[ no ] debug mdss all

すべてのMDSSメッセージを表示します。

[no] debug ip pim df ip_address

デバッグするために、特定のRPのDF選定を表示します。

7.MDSS = Multicast Distributed Switching Services

IPマルチキャスト レイヤ3スイッチング統計情報の消去

IPマルチキャスト レイヤ3スイッチング統計情報を消去するには、次の作業を行います。

 

コマンド
説明

Router# clear mls ip multicast statistics

IPマルチキャスト レイヤ3スイッチング統計情報を消去します。

次に、IPマルチキャスト レイヤ3スイッチング統計情報を消去する例を示します。

Router# clear mls ip multicast statistics
 

show mls multicast statistics コマンドを実行すると、PFCが処理しているマルチキャスト フローに関する各種の情報が表示されます。関与しているMSFC、VLAN、マルチキャスト グループ アドレス、またはマルチキャスト トラフィック送信元を任意に組み合わせて、エントリを表示できます。 show mls ip multicast statistics コマンドの例は、「IPマルチキャスト レイヤ3スイッチング統計情報の表示」を参照してください。