例:SSM マッピングの設定
SSM マッピングでは、すべてのホストが IGMPv3 をサポートしている必要はありません。SSM マッピングは、IGMPv1 または IGMPv2 メンバーシップ レポートを IGMPv3 レポートに変換します。これにより、IGMPv1 または IGMPv2 を実行しているホストは、ホストが IGMPv3 に移行するまで SSM に参加できます。
SSM マッピングは、SSM アドレス指定規則(IPv4 の場合は 232/8、IPv6 の場合は ff30::/32 から ff3F::/32)に準拠するアドレスだけでなく、ポリシーに一致するすべてのグループ アドレスに適用されます。
両方のアドレスファミリーがSSMサポートを必要とする場合、IPv4とIPv6に別々のSSMマップをお勧めします。IPv4 コンテキストのインターフェイスに IPv4 アドレスと IPv6 アドレスの両方を含む SSM マップを(IGMP を使用)適用する場合、リスト内の IPv4 アドレスのみが使用されます。そのようなアドレスがない場合、アクションは実行されません。同様に、IPv4 アドレスと IPv6 アドレスの両方を含む SSM マップを IPv6 コンテキストのインターフェイスに適用する場合(MLD を使用)、リスト内の IPv6 アドレスのみが使用されます。そのようなアドレスがない場合、アクションは実行されません。
この例では、IGMPv3 に変換するグループ アドレスに一致するポリシーを作成します。次に、これらのグループ アドレスが見つかった送信元アドレスにポリシーを関連付ける SSM マップを定義します。最後に、SSM マップを 1 つ以上の IGMP(IPv4 の場合)または MLD(IPv6 の場合)インターフェイスに適用します。
ssm-policy-example という名前の SSM ポリシーを作成します。ポリシー条件は、IPv4 SSMグループアドレス232.1.1.1/32とIPv6 SSMグループアドレスff35::1/128と一致します。その他のアドレスはすべて拒否されます。
user@router1# set policy-options policy-statement ssm-policy-example term A from route-filter 232.1.1.1/32 exact user@router1# set policy-options policy-statement ssm-policy-example term A then accept user@router1# set policy-options policy-statement ssm-policy-example term B from route-filter ff35::1/128 exact user@router1# set policy-options policy-statement ssm-policy-example term B then accept
設定がコミットされたら、 show configuration policy-options コマンドを使用してポリシー設定を確認します。
user@host> show configuration policy-options
[edit policy-options] policy-statement ssm-policy-example { term A { from { route-filter 232.1.1.1/32 exact; } then accept; } term B { from { route-filter ff35::1/128 exact; } then accept; } then reject; }
グループアドレスは、SSM マッピングが発生するために設定されたポリシーと一致する必要があります。
ポリシーを適用し、マルチキャストルーティングオプションとして送信元アドレスを設定することにより、 ssm-map-ipv6-example と呼ばれるものと ssm-map-ipv4-exampleと呼ばれる2つのSSMマップを定義します。
user@host# set routing-options multicast ssm-map ssm-map-ipv6-example policy ssm-policy-example user@host# set routing-options multicast ssm-map ssm-map-ipv6-example source fec0::1 fec0::12 user@host# set routing-options multicast ssm-map ssm-map-ipv4-example policy ssm-policy-example user@host# set routing-options multicast ssm-map ssm-map-ipv4-example source 10.10.10.4 user@host# set routing-options multicast ssm-map ssm-map-ipv4-example source 192.168.43.66
設定がコミットされたら、 show configuration routing-options コマンドを使用してポリシー設定を確認します。
user@host> show configuration routing-options
[edit routing-options] multicast { ssm-map ssm-map-ipv6-example { policy ssm-policy-example; source [ fec0::1 fec0::12 ]; } ssm-map ssm-map-ipv4-example { policy ssm-policy-example; source [ 10.10.10.4 192.168.43.66 ]; } }
IPv4 と IPv6 に別々の SSM マップを設定することを推奨します。
IPv4からIGMPへのインターフェイスにはSSMマップを、IPv6からMLDへのインターフェイスにはSSMマップを適用します。
user@host# set protocols igmp interface fe-0/1/0.0 ssm-map ssm-map-ipv4-example user@host# set protocols mld interface fe-0/1/1.0 ssm-map ssm-map-ipv6-example
コンフィギュレーションがコミットされたら、 show configuration protocol コマンドを使用して、IGMP および MLD プロトコルの設定を確認します。
user@router1> show configuration protocol
[edit protocols] igmp { interface fe-0/1/0.0 { ssm-map ssm-map-ipv4-example; } } mld { interface fe-/0/1/1.0 { ssm-map ssm-map-ipv6-example; } }
show igmp インターフェイスおよび show mld interface コマンドを使用して、SSM マップがインターフェイスに適用されていることを確認します。
user@host> show igmp interface fe-0/1/0.0 Interface: fe-0/1/0.0 Querier: 192.168.224.28 State: Up Timeout: None Version: 2 Groups: 2 SSM Map: ssm-map-ipv4-example
user@host> show mld interface fe-0/1/1.0 Interface: fe-0/1/1.0 Querier: fec0:0:0:0:1::12 State: Up Timeout: None Version: 2 Groups: 2 SSM Map: ssm-map-ipv6-example