- 1 スイッチでの IGMP スヌーピングの有効化または無効化
- 2 VLAN インターフェースでの IGMP スヌーピングの有効化または無効化
- 3 スヌーピング方法の設定
- 4 マルチキャスト ルータ ポートの設定
- 5 ホストを静的にグループに参加させる構成
- 6 IGMP即時脱退の有効化
- 7 IGMP 離脱タイマーの設定
- 8 TCN イベント後のマルチキャスト フラッディング時間の制御
- 9 Floodモードからの回復
- 10 TCN イベント中のマルチキャスト フラッディングの無効化
- 11 IGMP スヌーピング クエリアの設定
- 12 IGMP レポート抑制を無効にする
- 13 MVR グローバルパラメータの設定
- 14 MVR インターフェイスの設定
- 15 IGMP プロファイルの設定
- 16 IGMPプロファイルの適用
- 17 IGMP グループの最大数の設定
- 18 IGMPスロットリングアクションの設定
- 19 参考文献
スイッチでの IGMP スヌーピングの有効化または無効化
IGMPスヌーピングをグローバルに有効または無効にすると、すべてのVLANインターフェイスにも同様に反映されます。デフォルトではすべてのVLANで有効ですが、個別に設定を変更することも可能です。
ただし、グローバル設定がVLAN設定に優先されます。グローバルで無効にされている場合、VLANで有効にすることはできません。グローバルで有効な場合は、VLANごとに有効または無効に設定できます。
既存のすべての VLAN インターフェイスで IGMP スヌーピングをグローバルに有効にします。
Switch(config)#ip igmp snooping
VLAN インターフェースでの IGMP スヌーピングの有効化または無効化
VLAN インターフェイスで IGMP スヌーピングを有効にします。VLAN ID の範囲は 1 ~ 1001 および 1006 ~ 4094 です。
Switch(config)#ip igmp snooping vlan vlan-id
スヌーピング方法の設定
マルチキャスト対応ルータポートは、レイヤ2マルチキャストエントリごとに転送テーブルに追加されます。スイッチは以下の方法でポートを認識します:
- IGMPクエリ、PIMパケット、DVMRPパケットのスヌーピング。
- 他のルータからのCGMPパケットのリッスン。
ip igmp snooping mrouterコマンドを使用しての静的接続。
スイッチはデフォルトで全VLAN上のPIM/DVMRPパケットをスヌーピングしますが、設定によってCGMPパケットのみをリッスンすることもできます。CGMP学習を使用する場合、ルータがCGMPプロキシに対応していないときは、ip cgmp router-onlyコマンドで動的アクセスが必要です。
マルチキャスト ルーターの学習方法を指定します。
Switch(config)#ip igmp snooping vlan vlan-id mrouter learn {cgmp | pim-dvmrp }
| cgmp | CGMP パケットをリッスンします。この方法は、制御トラフィックを削減するのに役立ちます。 |
| pim-dvmrp | IGMP クエリと PIM-DVMRP パケットをスヌープします。これがデフォルトです。 |
マルチキャスト ルータ ポートの設定
マルチキャスト ルータの VLAN ID とマルチキャスト ルータへのインターフェイスを指定します。
Switch(config)#ip igmp snooping vlan vlan-id mrouter interface interface-id
| vlan-id | VLAN ID の範囲は 1 ~ 1001 および 1006 ~ 4094 です。 |
| interface-id | インターフェイスは物理インターフェイスまたはポート チャネルにすることができます。ポート チャネルの範囲は 1 ~ 128 です。 |
ホストを静的にグループに参加させる構成
通常、ホストまたはレイヤー 2 ポートはマルチキャスト グループに動的に参加しますが、インターフェイス上でホストを静的に設定することもできます。
レイヤ 2 ポートをマルチキャスト グループのメンバーとして静的に設定します。
Switch(config)#ip igmp snooping vlan vlan-id static ip_address interface interface-id
| vlan-id | マルチキャスト グループ VLAN ID です。範囲は 1 ~ 1001 および 1006 ~ 4094 です。 |
| ip-address | グループの IP アドレスです。 |
| interface-id | メンバー ポートです。物理インターフェイスまたはポート チャネル (1 ~ 128) を指定できます。 |
IGMP即時脱退の有効化
IGMP 即時脱退を有効にすると、
スイッチはポートで IGMP バージョン 2 の脱退メッセージを検出するとすぐにポートを削除します。即時脱退機能は、VLAN 内のすべてのポートに 1 つの受信者が存在する場合にのみ使用してください。
VLAN インターフェイスで IGMP 即時脱退を有効にします。
Switch(config)#ip igmp snooping vlan vlan-id immediate-leave
IGMP 離脱タイマーの設定
離脱時間はグローバルまたは VLAN ごとに設定できます。
IGMP 脱退タイマーをグローバルに設定します。範囲は 100 ~ 32767 ミリ秒です。
デフォルトの離脱時間は 1000 ミリ秒です。
Switch(config)#ip igmp snooping last-member-query-interval time
VLAN インターフェイスの IGMP 脱退時間を設定します。範囲は 100 ~ 32767 ミリ秒です。
Switch(config)#ip igmp snooping vlan vlan-id last-member-query-interval time
TCN イベント後のマルチキャスト フラッディング時間の制御
トポロジ変更通知(TCN)イベント後にマルチキャストデータトラフィックがフラッディングされる一般クエリの数を設定できます。例えば、TCNフラッディングクエリ数を1に設定すると、1つの一般クエリ受信後にフラッディングが停止します。カウントを7に設定すると、7つの一般クエリ受信後に停止します。TCNイベントの例には、クライアントの場所変更やポートダウンなどがあります。
マルチキャスト トラフィックがフラッディングされる IGMP 一般クエリの数を指定します。
範囲は 1 ~ 10 です。デフォルトでは、フラッディング クエリ数は 2 です。
Switch(config)#ip igmp snooping tcn flood query count count
Floodモードからの回復
トポロジの変更が発生すると、スパニングツリールートは特別なIGMP脱退メッセージ(グローバル脱退)を送信します。スイッチがスパニングツリールートでなくても、このメッセージを送信できるよう設定可能です。ルータがグローバル脱退を受信すると、すぐに一般クエリを送信し、TCNイベント中のフラッディングからの回復を迅速化します。スパニングツリールートの場合、常に脱退メッセージが送信されます。
TCN イベント中に発生したフラッド モードからの回復プロセスを高速化するために、IGMP 脱退メッセージ (グローバル脱退) を送信します。デフォルトでは、クエリ要請は無効になっています。
Switch(config)#ip igmp snooping tcn query solicit
TCN イベント中のマルチキャスト フラッディングの無効化
スイッチがTCNを受信すると、2つの一般クエリが受信されるまで、すべてのポートにマルチキャストトラフィックがフラッディングされます。これにより、多くのマルチキャストグループにサブスクライブしているホストが接続されたポートでは、リンク容量を超過し、パケット損失が発生する可能性があります。
設定するインターフェイスを指定し、インターフェイス コンフィギュレーション モードに入ります。
Switch(config)#interface interface-id
スパニングツリー TCN イベント中のマルチキャスト トラフィックのフラッディングを無効にします。
Switch(config-if)#no ip igmp snooping tcn flood
IGMP スヌーピング クエリアの設定
IGMP スヌーピング クエリアを有効にします。
Switch(config)#ip igmp snooping querier
IGMP スヌーピング クエリアの IP アドレスを指定します。IP アドレスを指定しない場合、クエリアは IGMP クエリアに設定されたグローバル IP アドレスを使用しようとします。
Switch(config)#ip igmp snooping querier address ip_address
IGMP クエリ間の間隔を設定します。範囲は 1 ~ 18000 秒です。
Switch(config)#ip igmp snooping querier query-interval interval-count
トポロジ変更通知 (TCN) クエリ間の時間を設定します。カウントの範囲は 1 ~ 10 です。間隔の範囲は 1 ~ 255 秒です。
Switch(config)#ip igmp snooping querier tcn query [count count | interval interval]
IGMP クエリアの有効期限が切れるまでの時間を設定します。範囲は 60 ~ 300 秒です。
Switch(config)#ip igmp snooping querier timer expiry timeout
クエリ機能が使用する IGMP バージョン番号を選択します。1 または 2 を選択します。
Switch(config)#ip igmp snooping querier version version
IGMP レポート抑制を無効にする
IGMP レポート抑制を無効にします。レポート抑制が無効になっている場合、すべての IGMP レポートはマルチキャスト ルーターに転送されます。
IGMP レポート抑制はデフォルトで有効になっています。IGMP レポート抑制が有効になっている場合、 スイッチは マルチキャスト ルータ クエリごとに 1 つの IGMP レポートのみを転送します。Switch(config)#no ip igmp snooping report-suppression
MVR グローバルパラメータの設定
スイッチ上で MVR を有効にします 。
Switch(config)#mvr
スイッチに IP マルチキャスト アドレスを設定する か、countパラメータを使用して連続する一連の MVR グループ アドレスを設定します ( count の範囲 は 1 ~ 256、デフォルトは 1)。このアドレスに送信されたマルチキャスト データは、スイッチのすべての送信元ポート と、そのマルチキャスト アドレスでデータを受信するように選択されたすべての受信ポートに送信されます。各マルチキャスト アドレスは、1 つのテレビ チャネルに対応します。
Switch(config)#mvr group ip-address [count]
受信ポートをマルチキャスト グループ メンバーシップから削除する前に、受信ポートで IGMP レポート メンバーシップを待機する最大時間を定義します。値は 10 分の 1 秒単位です。範囲は 1 ~ 100 で、デフォルトは 5 分の 1 秒または 0.5 秒です。
Switch(config)#mvr querytime value
マルチキャスト データを受信する VLAN を指定します。すべての送信元ポートはこの VLAN に属している必要があります。VLAN の範囲は 1 ~ 1001 および 1006 ~ 4094 です。デフォルトは VLAN 1 です。
Switch(config)#mvr vlan vlan-id
MVR の動作モードを指定します。
Switch(config)#mvr mode {dynamic | compatible }
| dynamic | 送信元ポートで動的 MVR メンバーシップを許可します。 |
| compatible | Catalyst 3500 XL および Catalyst 2900 XL スイッチと互換性があり、送信元ポートでの IGMP 動的参加をサポートしません。 |
MVR インターフェイスの設定
スイッチ上で MVR を有効にします 。
Switch(config)#mvr
設定するレイヤ 2 ポートを指定し、インターフェイス コンフィギュレーション モードを開始します。
Switch(config)#interface interface-id
MVR ポートを次のいずれかに設定します。
Switch(config-if)#mvr type {source | receiver }
| source | マルチキャスト データを送受信するアップリンク ポートを送信元ポートとして設定します。加入者は送信元ポートに直接接続できません。スイッチ上のすべての送信元ポートは、 単一のマルチキャスト VLAN に属します。 |
| receiver | ポートが加入者ポートであり、マルチキャスト データのみを受信する場合は、ポートをレシーバー ポートとして設定します。静的に、または IGMP の Leave および Join メッセージを使用してマルチキャスト グループのメンバーにならない限り、データは受信されません。レシーバー ポートは、マルチキャスト VLAN に属することはできません。 |
マルチキャスト VLAN および IP マルチキャスト アドレスに送信されたマルチキャスト トラフィックを受信するようにポートを静的に設定します。グループのメンバーとして静的に設定されたポートは、静的に削除されるまでグループのメンバーのままになります。
Switch(config-if)#mvr vlan vlan-id group [ip-address]
ポート上で MVR の即時脱退機能を有効にします。
Switch(config-if)#mvr immediate
IGMP プロファイルの設定
設定するプロファイルに番号を割り当て、IGMP プロファイル設定モードに入ります。プロファイル番号の範囲は 1 ~ 4294967295 です。IGMP プロファイル設定モードでは、次のコマンドを使用してプロファイルを作成できます。
Switch(config)#ip igmp profile profile number
| deny | 一致するアドレスを拒否することを指定します。これがデフォルトです。 |
| exit | igmp-profile 設定モードを終了します。 |
| no | コマンドを無効にするか、デフォルトに戻します。 |
| permit | 一致するアドレスを許可することを指定します。 |
| range | プロファイルの IP アドレスの範囲を指定します。単一の IP アドレスを入力することも、開始アドレスと終了アドレスを含む範囲を入力することもできます。 |
IP マルチキャスト アドレスへのアクセスを許可または拒否するアクションを設定します。アクションが設定されていない場合、プロファイルのデフォルトはアクセス拒否になります。
Switch(config-igmp-profile)#permit | deny
アクセスが制御される IP マルチキャスト アドレスまたは IP マルチキャスト アドレスの範囲を入力します。範囲を入力する場合は、低い IP マルチキャスト アドレス、スペース、および高い IP マルチキャスト アドレスを入力します。
Switch(config-igmp-profile)#range ip multicast address
IGMPプロファイルの適用
IGMPプロファイルで定義されたアクセス制御を行うには、適切なインターフェイスにプロファイルを適用する必要があります。IGMPプロファイルはレイヤ2アクセスポートにのみ適用でき、ルーテッドポートやSVI、EtherChannelポートグループには適用できません。プロファイルは複数のインターフェイスに適用可能ですが、各インターフェイスには1つのプロファイルしか適用できません。
物理インターフェイスを指定し、インターフェイス コンフィギュレーション モードを開始します。インターフェイスは、EtherChannel ポート グループに属していないレイヤ 2 ポートである必要があります。
Switch(config)#interface interface-id
指定された IGMP プロファイルをインターフェイスに適用します。範囲は 1 ~ 4294967295 です。
Switch(config-if)#ip igmp filter profile number
IGMP グループの最大数の設定
設定するインターフェイスを指定し、インターフェイス コンフィギュレーション モードを開始します。
Switch(config)#interface interface-id
インターフェイスが参加できる IGMP グループの最大数を設定します。範囲は 0 ~ 4294967294 です。デフォルトでは、最大値は設定されていません。
Switch(config-if)#ip igmp max-groups number
IGMPスロットリングアクションの設定
設定する物理インターフェイスを指定し、インターフェイス コンフィギュレーション モードを開始します。
Switch(config)#interface interface-id
インターフェイスが IGMP レポートを受信し、転送テーブルに最大数のエントリがある場合、インターフェイスが実行するアクションを指定します。
Switch(config-if)#ip igmp max-groups action {deny | replace }
| deny | レポートをドロップします。このスロットリング アクションを設定すると、転送テーブルに以前存在していたエントリは削除されずに期限切れになります。これらのエントリが期限切れになり、転送テーブル内のエントリ数が最大になると、スイッチは インターフェイス で受信した次の IGMP レポートをドロップします。 |
| replace | 既存のグループを、IGMP レポートを受信した新しいグループに置き換えます。このスロットリング アクションを設定すると、転送テーブルに以前存在していたエントリが削除されます。転送テーブルに最大数のエントリがある場合、スイッチは ランダム に選択されたエントリを受信した IGMP レポートに置き換えます。 |