マルチキャストは、ネットワーク内の1つのホストから選択されたホストにデータパケットを送信するために使用されるネットワーク層技術です。下位層では、1台のホストだけがマルチキャストトラフィックを受信する必要がある場合でも、スイッチはすべてのポートでマルチキャストトラフィックをブロードキャストします。Internet Group Management Protocol(IGMP)スヌーピングは、インターネットプロトコルバージョン4(IPv4)マルチキャストトラフィックを目的のホストに転送するために使用されます。一方、マルチキャストリスナー検出(MLD)スヌーピングは、インターネットプロトコルバージョン6(IPv6)マルチキャストトラフィックを目的のホストに転送するために使用されます。
IGMPが有効になると、IPv4ルータとインターフェイスに接続されたマルチキャストホストの間で交換されるIGMPメッセージが検出されます。次に、IPv4マルチキャストトラフィックを制限するテーブルを維持し、それらを受信する必要がある部分に動的に転送します。
次の設定は、IGMPを設定するための前提条件です。
MLDが有効な場合、IPv6ルータとインターフェイスに接続されたマルチキャストホストの間で交換されるMLDメッセージを検出します。次に、IPv6マルチキャストトラフィックを制限するテーブルを維持し、それらを受信する必要があるポートにダイナミックに転送します。
ステップ1:Webベースのユーティリティにログインし、[Multicast] > [IPv4 Multicast Configuration] > [IGMP Snooping]を選択します。
ステップ2:IGMPスヌーピングステータスの[Enable]チェックボックスをオンにします。この機能をグローバルに有効にすると、デバイスのネットワークトラフィックを監視するデバイスは、マルチキャストトラフィックの受信を要求したホストを判別できます。
ステップ3:(オプション)IGMPクエリアを有効にするには、IGMPクエリアのステータスの[Enable]チェックボックスをオンにします。
ステップ4:[Apply]をクリックします。
ステップ5:[IGMP Snooping Table]で、IGMPスヌーピングテーブルのVLAN IDに対応するオプションボタンをクリックします。
ステップ6:[Edit]をクリックします。
ステップ7:[VLAN ID]ドロップダウンリストから目的のVLANを選択します。
ステップ8:[IGMP Snooping Status]の[Enable]チェックボックスをオンにして、選択したVLANの下のどのホストがマルチキャストトラフィックの送信を要求したかを確認します。IGMPスヌーピングのステータスは、[Operational IGMP Snooping Status]フィールドに表示されます。
ステップ9:(オプション)マルチキャストルータが接続ポートを自動的に学習できるようにするには、[MRouter Ports Auto Learn]の[Enable]チェックボックスをオンにします。
ステップ10:(オプション)スイッチがメンバーポートに属していないMLDトラフィックをブロックするのに要する時間を短縮するには、[Immediate Leave]の[Enable]チェックボックスをオンにします。
ステップ11:[Last Member Query]カウンタを設定します。これは、スイッチがグループ固有のメッセージからの応答を受信するのを待機する間隔です。時間の範囲は100 ~ 25500ミリ秒です。デフォルトは1000ミリ秒です。
[Use Query Robustness (2)]:このデバイスがクエリアに選出された場合、IGMPロバストネス変数をデフォルト値に設定します。デフォルト値は 2 です。
[User Defined]:[User Defined]オプションボタンを選択し、デバイスがクエリアに選択されている場合、デバイスがグループのメンバがこれ以上存在しないと想定する前に送信されたIGMP Group-Specific Queriesの数を入力します。1 ~ 7の任意の値を入力できます。
ステップ12:(オプション)このデバイスをクエリアとして動作させるには、[IGMP Querier Status]チェックボックスをオンにします。クエリアは、特定のマルチキャストグループのメンバーであるネットワークデバイスを検出するために、クエリーメッセージを送信します。
ステップ13:(オプション)このデバイスをクエリアとして選択するには、[IGMP Querier Election]チェックボックスをオンにします。ネットワーク内に存在できるIGMPクエリアは1つだけです。
ステップ14:(オプション)デバイスが選出されたクエリアになる場合に使用するIGMPクエリアバージョンを選択します。VLAN内にソース固有のIPマルチキャスト転送を実行するスイッチまたはマルチキャストルータがある場合は、v3をクリックします。
注:この例では、バージョン2が選択されています。メンバーシップクエリをgeneralとgroup-specificの両方にすることができます。一般的なメンバシップクエリは、ステーションがサブスクライブしているすべてのマルチキャストグループを判別するために使用されます。グループ固有のメンバシップクエリは、特定のグループのサブスクライバがあるかどうかを判断するために使用されます。
ステップ15:IGMPクエリアの送信元IPアドレスを設定します。選出されたクエリアのIPアドレスが表示されます。
Auto:クエリアの送信元IPアドレスを自動的に決定します。
ユーザ定義:クエリアのIPアドレスを選択できます。
注:この例では、[Auto]が選択されています。
ステップ16:[Apply]をクリックします。
これで、IGMPスヌーピングが設定されました。
ステップ1:Webベースのユーティリティにログインし、右上の[Display Mode]ドロップダウンリストで[Advanced]を選択します。
ステップ2:[Multicast] > [IPv6 Multicast Configuration] > [MLD Snooping] を選択します。
ステップ3:MLDスヌーピングステータスのチェックボックスをオンにします。MLDスヌーピングがグローバルに有効になっている場合、ネットワークトラフィックを監視するデバイスは、マルチキャストトラフィックの受信を要求したホストを判別できます。デバイスは、MLDスヌーピングとブリッジマルチキャストフィルタリングの両方が有効になっている場合にのみ、MLDスヌーピングを実行します。
注:このシナリオでは、ブリッジマルチキャストフィルタリングが現在有効になっています。
ステップ4:[MLD Querier Status]チェックボックスをオンにして、MLDクエリアを有効にします。
ステップ5:[Apply]をクリックします。
ステップ6:MLDスヌーピングテーブルのVLAN IDに対応するオプションボタンをクリックします。
ステップ7:[Edit]をクリックします。
ステップ8:(オプション)MLDスヌーピングを適用するVLAN IDを選択します。
ステップ9:(オプション)MLDスヌーピングステータスの[Enable]チェックボックスをオンにします。このオプションは、ネットワークトラフィックを監視して、マルチキャストトラフィックの送信を要求したホストを判別します。
ステップ10:(オプション)[Mrouter Ports Auto Learn]チェックボックスをオンにします。このオプションは、Mrouterが接続されているポートの自動学習を有効にします。Mrouterは、マルチキャストパケットを適切にルータするように設計されたルータです。
ステップ11:IGMP Group Leaveメッセージが受信された場合に、メンバーポートに送信されるマルチキャストストリームを迅速にブロックするには、即時脱退の[Enable]チェックボックスをオンにします。
ステップ12:[Last Member Query]カウンタを設定します。
[Use Query Robustness (2)]:クエリーのロバストネスをデフォルト値に設定します。デフォルト値は2です。
ユーザ定義:スイッチがグループ内にメンバーがいないと想定する前に、送信するIGMPグループ固有のクエリーの数を指定できます。
ステップ13:(オプション)このデバイスをクエリアとして動作させるには、[MLD Querier Status]の[Enable]チェックボックスをオンにします。クエリアは、特定のマルチキャストグループのメンバーであるネットワークデバイスを検出するために、クエリーメッセージを送信します。
ステップ14:(オプション)このデバイスをクエリアとして選択するには、[MLD Querier Election]のチェックボックスをオンにします。ネットワーク内に存在できるIGMPクエリアは1つだけです。
ステップ15:(オプション)デバイスが選択されたクエリアになる場合に使用するMLDクエリアバージョンを選択します。VLAN内にソース固有のIPマルチキャスト転送を実行するスイッチまたはマルチキャストルータがある場合は、v2を選択します。
注:この例では、v1が選択されています。
ステップ16:[Apply]をクリックします。
これで、スイッチでMLDが正常に設定されました。