LISP VXLAN ファブリックでのマルチキャストの設定

マルチキャストトラフィック転送は、複数のネットワーク上の宛先にデータのコピーを同時に配信するために使用されています。LISP VXLAN ファブリックでは、アンダーレイネットワークがマルチキャスト レプリケーションをサポートしているかどうかに応じて、マルチキャスト トラフィック フローをオーバーレイまたはアンダーレイで処理できます。この章では、LISP VXLAN ファブリックでオーバーレイマルチキャストを設定する方法について説明します。

LISP VXLAN ファブリック マルチキャストの概要


(注)  


このドキュメントは、読者がマルチキャストテクノロジーの基礎に精通していることを前提としています。マルチキャストテクノロジーの基本を理解するには、「IP Multicast Technology Overview」を参照してください。


LISP VXLAN ファブリックは、以下をサポートしています。

  • アンダーレイネットワークで IP マルチキャストを介して転送される、レイヤ 2 オーバーレイのブロードキャスト、不明なユニキャスト、およびマルチキャスト(BUM)トラフィック

  • レイヤ 3 オーバーレイマルチキャスト

レイヤ 2 オーバーレイのブロードキャスト、不明なユニキャスト、およびマルチキャスト

ネットワークのマルチデスティネーション レイヤ 2 トラフィックは、通常、ブロードキャスト、不明なユニキャスト、およびマルチキャスト(BUM)トラフィックと呼ばれます。LISP VXLAN ファブリックでは、アンダーレイネットワークが VXLAN オーバーレイ内の共通のレイヤ 2 ブロードキャストドメインに接続されているすべてのエンドポイントに BUM トラフィックを転送します。BUM 機能は、アンダーレイネットワークの Any Source Multicast(ASM)モデルを使用して実現されます。ランデブーポイント(RP)はボーダーノードで設定されます。送信元および受信者である RLOC デバイスは、RP にアタッチされている共有マルチキャストグループに参加します。冗長性を確保するために、両方のボーダーノードで RP を設定したデュアルボーダートポロジを推奨します。


(注)  


アンダーレイでは IPv4 トラフィックのみがサポートされています。


レイヤ 3 オーバーレイマルチキャスト

LISP VXLAN ファブリックは、オーバーレイで PIM Any Source Multicast(ASM)と PIM Source Specific Multicast(SSM)の両方をサポートしています。レイヤ 3 オーバーレイマルチキャストは、IPv4 マルチキャストトラフィックのみをサポートしています。

マルチキャスト送信元は、ファブリックサイトの外部、またはファブリックエッジノードに接続されたファブリックオーバーレイ内のいずれかに配置できます。マルチキャスト受信者は、ファブリックサイトの外部に配置することも、ファブリックエッジノードに直接接続することもできます。

レイヤ 3 オーバーレイでのマルチキャスト転送では、ヘッドエンド レプリケーションとアンダーレイマルチキャストという 2 つの方法を使用して、アンダーレイを介してトラフィックを配信します。仮想ネットワークでは、ヘッドエンド レプリケーションまたはアンダーレイマルチキャストのいずれかを設定できます。両方を同時に設定することはできません。


(注)  


双方向 PIM(Bidir-PIM)は、オーバーレイおよびアンダーレイネットワークではサポートされていません。


Any Source Multicast

Any Source Multicast(ASM)は、マルチキャストデータの送信元と受信者の間に、共通のルートとして動作するランデブーポイント(RP)の設定が必要なマルチキャスト配信モードです。ネットワーク内に単一の RP または複数の RP を設定できます。

レイヤ 3 オーバーレイで ASM モードを設定するには、RP の選択方式を設定します。RP の選択方式では、配信モードを指定して、マルチキャストグループの範囲を割り当てます。

外部 RP

ファブリック内のマルチキャストツリーの RP として、外部デバイスを指定できます。外部 RP として機能するには、デバイスが PIM に対応したルータである必要があります。このデバイスはファブリックの外部に配置され、1 つ以上のボーダーノードを介してファブリックに接続されます。外部 RP アドレスは、ボーダーノードの VRF ルーティングテーブルで到達可能である必要があります。


(注)  


このリリースの LISP VXLAN ファブリックは、オーバーレイ マルチキャスト トラフィックの外部 RP のみをサポートしています。


Source Specific Multicast

Source Specific Multicast(SSM)は、ランデブーポイントを必要とせずに、マルチキャストの送信元と受信者の間に最適なパスを作成します。

ファブリックでサポートできる SSM マルチキャスト範囲を設定できます。

ヘッドエンド レプリケーション

ヘッドエンド レプリケーションは、マルチキャスト ファーストホップ ルータによって実行されます。マルチキャストトラフィックを受信する最初のファブリックノード(FHR)は、VXLAN でカプセル化されたデータパケットの複数のコピーを複製し、マルチキャスト受信者が配置されている各リモート ファブリック エッジ ノードにコピーをユニキャストします。

ヘッドエンド レプリケーションの利点は、オーバーレイ マルチキャスト パケットを転送するために、アンダーレイネットワークでのマルチキャストを必要としないことです。ただし、FHR で高いオーバーヘッドが発生し、帯域幅と CPU の使用率が高くなる可能性があります。

図 1. LISP VXLAN でのヘッドエンド レプリケーション

アンダーレイマルチキャスト

アンダーレイマルチキャストは、マルチキャスト内マルチキャストのカプセル化を実行することで機能します。オーバーレイネットワークのマルチキャストパケットは、アンダーレイでマルチキャストとして転送されます。パケットレプリケーションの負荷は、アンダーレイネットワーク内のすべてのデバイスで共有されます。アンダーレイマルチキャストをサポートするには、FHR、ラストホップルータ(LHR)、およびそれらの間のすべてのネットワーク インフラストラクチャでマルチキャストを有効にする必要があります。PIM SSM が、マルチキャスト転送のためにアンダーレイで使用されます。

図 2. LISP VXLAN でのアンダーレイマルチキャスト転送

LISP VXLAN ファブリックでのレイヤ 3 オーバーレイマルチキャストのサポート

このリリースの LISP VXLAN ファブリックでは、次のマルチキャスト方式がサポートされています。

レイヤ 3 オーバーレイマルチキャスト

  • アンダーレイマルチキャストを使用した SSM

  • ヘッドエンド レプリケーションを使用した SSM

  • アンダーレイマルチキャストを使用した ASM、外部ランデブーポイント

  • ヘッドエンド レプリケーションを使用した ASM、外部ランデブーポイント

ブロードキャスト、不明なユニキャスト、マルチキャストの設定方法

レイヤ 2 マルチキャストは、アンダーレイでの IPv4 マルチキャストトラフィックのみをサポートしています。ボーダーノードに配置された RP を使用して、アンダーレイで ASM モードを設定します。ネットワークに複数のボーダーがある場合は、Multicast Source Discovery Protocol(MSDP)を使用して 2 つのボーダーノードの RP を設定して、ネットワークの冗長性を提供します。ファブリックエッジノードまたは RLOC デバイスをマルチキャストの送信元および受信者として設定します。

レイヤ 2 オーバーレイのブロードキャスト、不明なユニキャスト、およびマルチキャストの設定

アンダーレイネットワークでレイヤ 2 オーバーレイのブロードキャスト、不明なユニキャスト、およびマルチキャスト(BUM)トラフィックを設定するには、ボーダーノードおよびエッジノードデバイスで次の設定を行います。

始める前に

  • アンダーレイでマルチキャストが有効になっていることを確認します。

  • ボーダーノードデバイスをアンダーレイ ランデブー ポイントとして設定します。

  • アンダーレイネットワークのボーダーノード間で Multicast Source Discovery Protocol(MSDP)が有効になっていることを確認します。

  • ループバック 0 およびすべてのポイントツーポイント インターフェイスで PIM スパースモードが有効になっていることを確認します。

手順


ステップ 1

アンダーレイのボーダーノードで Multicast Source Discovery Protocol(MSDP)を設定します。

ファブリックネットワークにデュアルボーダーがある場合は、各ボーダーで MSDP を設定して、マルチキャスト送信元情報を交換します。MSDP は、2 つのボーダー間の冗長性とロードシェアリングも提供します。

  1. ip msdp peer peer-address connect-source type [interface-path-id]

    例:

    Device(config)# ip msdp peer 172.16.1.67 connect-source Loopback0

    MSDP ピアを設定し、デバイスのループバック インターフェイスを MSDP 接続の送信元アドレスとして指定します。peer-address は、もう一方のボーダーノードの loopback0 アドレスです。

  2. ip msdp cache-sa-state

    例:

    Device(config)# ip msdp cache-sa-state

    ピアから受信した SA メッセージを保存するように Source-Active(SA)キャッシュを設定します。

    SA キャッシュには、SA メッセージを介して学習したすべての送信元情報が保持されます。

  3. ip msdp originator-id type [interface-path-id]

    例:

    Device(config)# ip msdp originator-id Loopback0

    SA メッセージのソースの MSDP スピーカーがインターフェイスの loopback0 アドレスを SA メッセージ内で RP アドレスとして使用できるようにします。

ステップ 2

ボーダーノードでエニーキャスト RP のループバック インターフェイスを設定し、そこでの PIM スパースモードを有効にします。

例:

Device(config)# interface Loopback100
Device(config-if)# ip address 172.16.1.100 255.255.255.255
Device(config-if)# ip pim sparse-mode

ステップ 3

ip multicast-routing

例:

Device(config)# ip multicast-routing
                     

IP マルチキャスト ルーティングを有効にします。

ステップ 4

ip pim register-source interface

例:

Device(config)# ip pim register-source Loopback0
                     

デバイスのループバックアドレスを PIM 登録メッセージの送信元アドレスとして設定します。

ステップ 5

ip pim rp-address address

例:

Device(config)# ip pim rp-address 172.16.1.100
                     

スタティック ランデブー ポイント(RP)のアドレスを設定します。

ステップ 6

ip pim ssm default

例:

Device(config)# ip pim ssm default
                     

SSM マルチキャストアドレスのデフォルト範囲を定義します。

ステップ 7

ファブリックエッジノードで次の設定を行います。

  1. router lisp

    例:

    Device(config)# router lisp

    LISP コンフィギュレーション モードを開始します。

  2. instance-id id

    例:

    Device(config-router-lisp)# instance-id 8188

    インスタンス ID を指定します。

  3. service ethernet

    例:

    Device(config-router-lisp-inst)# service ethernet

    レイヤ 2 ネットワーク サービスを有効にします。

  4. eid-table vlanvlan-id

    例:

    Device(config-router-lisp-inst-serv-ethernet)# eid-table vlan 50

    VLAN をこのレイヤ 2 サービスインスタンスに関連付けます。

  5. broadcast-underlay multicast-ip

    例:

    Device(config-router-lisp-inst-serv-ethernet)# broadcast-underlay 239.0.17.1

    ファブリックエッジノードでブロードキャスト機能を有効にします。

  6. flood unknown-unicast

    例:

    Device(config-router-lisp-inst-serv-ethernet)# flood unknown-unicast

    レイヤ 2 ドメイン内の不明なブロードキャスト、ユニキャストパケットをフラッディングします。

  7. flood arp-nd

    例:

    Device(config-router-lisp-inst-serv-ethernet)# flood arp-nd

    レイヤ 2 ドメイン内の Address Resolution Protocol(ARP)フラッディングを有効にします。

  8. exit-service-ethernet

    例:

    Device(config-router-lisp-inst-serv-ethernet)# exit-service-ethernet

    サービス イーサネット コンフィギュレーション モードを終了し、LISP インスタンス コンフィギュレーション モードを開始します。

  9. exit-instance-id

    例:

    Device(config-router-lisp-inst)# exit-instance-id

    インスタンス コンフィギュレーション モードを終了し、LISP コンフィギュレーション モードを開始します。

  10. end

    例:

    Device(config-router-lisp)# end

    特権 EXEC モードに戻ります。

この手順を繰り返して、ファブリックエッジノードの設定中に作成されたすべてのレイヤ 2 インスタンスに対して、ブロードキャスト、不明なユニキャスト、およびマルチキャスト機能を有効にします

作成されたレイヤ 2 インスタンスを確認するには、「ファブリックエッジノードの設定」の章を参照してください。


レイヤ 2 オーバーレイのブロードキャスト、不明なユニキャスト、マルチキャストの設定例

次に、レイヤ 2 オーバーレイの BUM トラフィックの設定例を示します。このファブリックネットワークには、2 つの共存ボーダーおよびコントロールプレーンノードがあります。アンダーレイエニーキャスト RP は、デュアルボーダーノードで設定されます。

この表では、レイヤ 2 オーバーレイの BUM を有効にするために必要な設定のスニペットのみが示されていることに注意してください。

表 1. レイヤ 2 BUM のファブリックエッジとボーダーノードの設定

ボーダーノードの設定

ファブリックエッジノードの設定

Border Node 1
 
interface Loopback0
 ip address 172.16.1.66 255.255.255.255
 ip pim sparse-mode
!
interface Loopback100
 ip address 172.16.1.100 255.255.255.255
 ip pim sparse-mode
  
ip multicast-routing
ip pim rp-address 172.16.1.100
ip pim register-source Loopback0
ip pim ssm default
!!
ip msdp peer 172.16.1.67 connect-source Loopback0
ip msdp cache-sa-state
ip msdp originator-id Loopback0
Border Node 2
 
interface Loopback0
 ip address 172.16.1.67 255.255.255.255
 ip pim sparse-mode
!
interface Loopback100
 ip address 172.16.1.100 255.255.255.255
 ip pim sparse-mode
!  
ip multicast-routing
ip pim rp-address 172.16.1.100
ip pim register-source Loopback0
ip pim ssm default
!
ip msdp peer 172.16.1.66 connect-source Loopback0
ip msdp cache-sa-state
ip msdp originator-id Loopback0
 
   
instance-id 8197
  service ethernet
   eid-table vlan 50
   broadcast-underlay 239.0.17.1
   flood arp-nd
   flood unknown-unicast
   exit-service-ethernet
  !      
 
ip multicast-routing
ip pim rp-address 172.16.1.100
ip pim register-source Loopback0
ip pim ssm default

LISP VXLAN ファブリックでのレイヤ 3 オーバーレイマルチキャストの設定方法

この項では、1 つの手順を使用して、ヘッドエンド レプリケーション(ASM および SSM)およびアンダーレイマルチキャスト(ASM および SSM)の転送方式の設定手順について説明します。一部の手順は、特定の方式(ヘッドエンド レプリケーションまたはアンダーレイマルチキャスト)にのみ適用されます。このような手順は、それぞれの手順の最初に明記されています。

設定手順の後に、設定例を示します。

LISP VXLAN ファブリックでのレイヤ 3 オーバーレイマルチキャストの設定

この作業ではオーバーレイネットワークのマルチキャストを設定する方法について説明し、アンダーレイネットワークでマルチキャストがすでに設定されていることを前提としています。


(注)  


特に明記されていない限り、ボーダーノードとファブリックエッジノードの両方で次の手順を実行します。


始める前に

  • アンダーレイネットワークでマルチキャストが有効になっていることを確認します。

  • オーバーレイのコントロールプレーンノード、ボーダーノード、およびエッジノードが設定され、仮想ルーティングおよび転送(VRF)ルーティング テーブル インスタンスがユニキャスト通信用に設定されていることを確認します。ファブリックの設定については、このドキュメントの前の章を参照してください。


(注)  


コア側のすべてのファブリックデバイスで PIM スパースモードが設定されていることを確認します。


手順


ステップ 1

グローバル コンフィギュレーション モードで ip multicast-routing vrf vrf-name コマンドを使用して、オーバーレイネットワークのマルチキャストルーティングを有効にします。

例:

Device(config)# ip multicast-routing vrf VN3
               

指定した VRF の IP マルチキャストルーティングを有効にします。

ステップ 2

マルチキャストセグメントのループバック インターフェイスを設定します。

  1. interface Loopback multicast-segment-interface

    例:

    Device(config)# interface Loopback4099
                         

    ループバック インターフェイスを設定し、インターフェイス コンフィギュレーション モードを開始します。

  2. vrf forwarding vrf-name

    例:

    Device(config-if)# vrf forwarding VN3
                         

    インターフェイスで VRF 転送を有効化します。

  3. ip address address mask

    例:

    Device(config-if)# ip address 10.22.1.1 255.255.255.255
                         

    インターフェイスに IP アドレスを割り当てます。

  4. ip pim sparse-mode

    例:

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

    スパース モードの動作用インターフェイスで Protocol Independent Multicast(PIM)を有効にします。

  5. exit

    例:

    Device(config-if)# exit
    Device(Config)#
    

    グローバル コンフィギュレーション モードに戻ります。

ステップ 3

LISP インターフェイスで PIM を有効にします。

  1. interface interface-name

    例:

    Device(config)# interface LISP0.4099
                         

    LISP インターフェイスを設定し、LISP インターフェイス コンフィギュレーション モードを開始します。

  2. この手順は、アンダーレイマルチキャストに対してのみ実行します ip pim lisp transport multicast

    例:

    Device(config-if)# ip pim lisp transport multicast
                         

    LISP インターフェイスでマルチキャストを有効にします。

  3. この手順は、ヘッドエンド レプリケーションに対してのみ実行しますip pim sparse-mode

    例:

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

    スパース モードの動作用インターフェイスで Protocol Independent Multicast(PIM)を有効にします。

    この手順は、ヘッドエンド レプリケーションを設定する場合にのみ実行します。

  4. この手順は、SSM を使用したヘッドエンド レプリケーションに対してのみ実行します ip pim lisp core-group-range start-SSM-address range-size

    例:

    Device(config-if)# ip pim lisp core-group-range 232.0.0.1 1000
                         

    マルチキャストトラフィックを転送するために、LISP インターフェイスで SSM の IP アドレスのグループを設定します。

  5. exit

    例:

    Device(config-if)# exit
    Device(config)#
    

    グローバル コンフィギュレーション モードに戻ります。

ステップ 4

ボーダーノードで、レイヤ 3 ハンドオフが設定されている場合は、レイヤ 3 オーバーレイの PIM を設定します。

  1. interface interface-number

    例:

    Device(config)# interface Vlan222
                         

    レイヤ 3 オーバーレイ SVI コンフィギュレーション モードを開始します。

  2. ip pim sparse-mode

    例:

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

    スパースモードの動作用 SVI で Protocol Independent Multicast(PIM)を有効にします。

  3. exit

    例:

    Device(config-if)# exit
    Device(config)#
    

    グローバル コンフィギュレーション モードに戻ります。

ステップ 5

エッジノードで、ユーザー定義 VRF の PIM と IGMP を有効にします。

  1. interface interface-number

    例:

    Device(config)# interface Vlan50
                         

    ユーザー定義 VRF のインターフェイス コンフィギュレーション モードを開始します。

  2. vrf forwarding vrf-name

    例:

    Device(config-if)# vrf forwarding VN3
                         

    インターフェイスで VRF 転送を有効化します。

  3. ip pim passive

    例:

    Device(config-if)# ip pim passive
                         

    PIM パッシブインターフェイスを設定します。

    PIM パッシブインターフェイスは、PIM 制御メッセージを送受信しません。ただし、PIM パッシブインターフェイスは代表ルータ(DR)および代表フォワーダ(DF)の選出の勝者として機能し、マルチキャストデータを受け入れて転送することができます。

  4. ip igmp version {1 | 2 | 3}

    例:

    Device(config-if)# ip igmp version 3
                         

    デバイスが使用する Internet Group Management Protocol(IGMP)のバージョンを設定します。

  5. exit

    例:

    Device(config-if)# exit
    Device(config)#
    

    グローバル コンフィギュレーション モードに戻ります。

ステップ 6

マルチキャスト EID データベースを VRF のインスタンス ID にマッピングします。

  1. router lisp

    例:

    Device(config)# router lisp
                         

    LISP コンフィギュレーション モードを開始します。

  2. instance-id id

    例:

    Device(config-router-lisp)# instance-id 4099
                         

    VRF のインスタンス ID を指定します。

  3. service ipv4

    例:

    Device(config-router-lisp-inst)# service ipv4
                         

    このインスタンス ID のレイヤ 3 ネットワークサービスを有効にします。

  4. database-mapping eid-prefix/prefix-length locator-set RLOC_name

    例:

    Device(config-router-lisp-inst-serv-ipv4)# database-mapping 10.22.1.2/32 locator-set eid_LOCATOR
                         

    LISP データベースの EID と RLOC の関係を設定します。

  5. exit-service-ipv4

    例:

    Device(config-router-lisp-inst-serv-ipv4)# exit-service-ipv4
                         

    サービス IPv4 コンフィギュレーション モードを終了し、LISP インスタンス コンフィギュレーション モードを開始します

  6. exit-instance-id

    例:

    Device(config-router-lisp-inst)# exit-instance-id
                         

    インスタンス コンフィギュレーション モードを終了し、LISP コンフィギュレーション モードを開始します。

ステップ 7

(任意)ボーダーノードで、BGP ルーティングプロセスを使用して、マルチキャストセグメントのループバック インターフェイスを外部ドメインにアドバタイズします。

  1. router bgp autonomous-system-number

    例:

    Device(config)# router bgp 700
                         

    BGP ルーティング プロセスを設定し、指定したルーティング プロセスのルータ コンフィギュレーション モードを開始します。

  2. address-family {ipv4 | ipv6} [vrf vrf-name]

    例:

    Device(config-router)# address-family ipv4 vrf VN3
                         

    後続のアドレスファミリ設定コマンドが関連付けられる VRF インスタンスを指定します。

  3. network network-number [mask network-mask] [route-map route-map-name]

    例:

    Device(config-router-af)# network 10.22.1.1 mask 255.255.255.255
                         

    BGP でアドバタイズするネットワークを指定し、BGP ルーティングテーブルに追加します。

  4. aggregate-address address mask [summary-only]

    例:

    Device(config-router-af)#  aggregate-address 10.22.1.0 255.255.255.0 summary-only 
                         

    BGP データベースで集約エントリを生成します。

    集約ルート(たとえば、10.*.*.*)を作成し、すべてのネイバーに対するより具体的なルートのアドバタイズメントを抑制するには、オプションの summary-only キーワードを使用します。

  5. exit-address-family

    例:

    Device(config-router-af)# exit-address-family
                         

    アドレス ファミリ コンフィギュレーション モードを終了します。

  6. exit

    例:

    Device(config-router)# exit
    Device(config)#
    

    グローバル コンフィギュレーション モードに戻ります。

ステップ 8

この手順は、SSM に対してのみ実行します:SSM マルチキャストアドレスの範囲を定義します。

  1. ip pim vrf vrf-name ssm range access-list

    例:

    Device(config)# ip pim vrf VN3 ssm range SSM_RANGE_VN3
                         

    アクセスリストで定義されている IP アドレス範囲に SSM サービスを設定します。

  2. ip access-list standard access-list-name

    例:

    Device(config)# ip access-list standard SSM_RANGE_VN3
    Device(config)# 10 permit 232.0.0.0 0.255.255.255
    Device(config)# exit
                         

    SSM マルチキャスト IP アドレスのアクセスリストを定義します。

ステップ 9

この手順は、ASM に対してのみ実行します:PIM のループバックを作成し、静的ランデブーポイントを設定します。

  1. ip pim vrf vrf-name register-source interface-type interface number

    例:

    Device(config)# ip pim vrf VN3 register-source Loopback4099
                         

    VRF のループバックアドレスを PIM 登録メッセージの送信元アドレスとして設定します。

  2. ip pim vrf vrf-name rp-address rp-address [access-list]

    例:

    Device(config)# ip pim vrf VN3 rp-address 172.16.3.1 ASM_ACL_IPV4_VN3_172.16.3.1
                         

    静的なグループと RP のマッピングに使用するランデブーポイントの IP アドレスを設定し、ランデブーポイントに静的にマッピングするマルチキャストグループを定義するアクセスリストを指定します。

ステップ 10

アンダーレイネットワークのすべてのコア側インターフェイスで PIM スパースモードを有効にします。

例:

Device(config)# interface Gigabitethernet1/0/1
               
Device(config)# ip pim sparse
               

ファブリックデバイスのすべてのコア側インターフェイスに対して、この手順を繰り返します。


SSM を使用したアンダーレイマルチキャストの設定例

これは、SSM を使用したアンダーレイマルチキャストの設定例です。この例では、10.22.1.0/24 がマルチキャストサブネットです。マルチキャスト送信元はファブリックの外部に配置されています。マルチキャストリスナーはファブリックオーバーレイ内にあります。この設定は、アンダーレイでマルチキャストがすでに設定されていて、LISP VXLAN ファブリックエッジノード、ボーダーノード、およびコントロールプレーンノードも稼働していることを前提としています。

表 2. ファブリックエッジおよびボーダーノードの設定

ボーダーノードの設定

エッジノードの設定

ip multicast-routing vrf VN3
!
interface Loopback4099
 vrf forwarding VN3
 ip address 10.22.1.1 255.255.255.255
 ip pim sparse-mode
!
 
interface LISP0.4099
 ip pim lisp transport multicast
 ip pim lisp core-group-range 232.0.0.1 1000
!
 
interface Vlan222
 ip pim sparse-mode
 
router lisp
 instance-id 4099
  service ipv4
   database-mapping 10.22.1.1/32 locator-set eid_LOCATOR
   exit-service-ipv4
  !
  exit-instance-id
 !

router bgp 700
 !
 address-family ipv4 vrf VN3
  network 10.22.1.1 mask 255.255.255.255
  aggregate-address 10.22.1.0 255.255.255.0 summary-only
 exit-address-family
 !
!

ip pim vrf VN3 ssm range SSM_RANGE_VN3
!
ip access-list standard SSM_RANGE_VN3
 10 permit 232.0.0.0 0.255.255.255
! 

interface Gig/Tengig/Hunderxxx
ip pim sparse
 
ip multicast-routing vrf VN3
!
interface Loopback4099
 vrf forwarding VN3
 ip address 10.22.1.2 255.255.255.255
 ip pim sparse-mode
!
interface LISP0.4099
 ip pim lisp transport multicast
 ip pim lisp core-group-range 232.0.0.1 1000
!

interface Vlan50
 vrf forwarding VN3
 ip pim passive
 ip igmp version 3
 ip igmp explicit-tracking

router lisp
 instance-id 4099
  service ipv4
   database-mapping 10.22.1.2/32 locator-set eid_LOCATOR
   exit-service-ipv4
  !
  exit-instance-id
 !

ip pim vrf VN3 ssm range SSM_RANGE_VN3
!
ip access-list standard SSM_RANGE_VN3
 10 permit 232.0.0.0 0.255.255.255
!

interface Gig/Tengig/Hunderxxx
ip pim sparse

ASM、外部 RP を使用したアンダーレイマルチキャストの設定例

これは、ASM を使用したアンダーレイマルチキャストの設定例です。この例では、10.22.1.0/24 がマルチキャストサブネットです。マルチキャスト送信元はファブリックの外部に配置されています。マルチキャストリスナーはファブリックオーバーレイ内にあります。ランデブーポイント(RP)はファブリックの外部に配置されています。この設定は、アンダーレイでマルチキャストがすでに設定されていて、LISP VXLAN ファブリックエッジノード、ボーダーノード、およびコントロールプレーンノードも稼働していることを前提としています。

表 3. ファブリックエッジおよびボーダーノードの設定

ボーダーノードの設定

エッジノードの設定

ip multicast-routing vrf VN3
!

interface Loopback4099
vrf forwarding VN3
ip address 10.22.1.1 255.255.255.255
ip pim sparse-mode
!

interface LISP0.4099
ip pim lisp transport multicast
ip pim lisp core-group-range 232.0.0.1 1000
!

interface Vlan222
 ip pim sparse-mode
 
router lisp
 instance-id 4099
  service ipv4
   database-mapping 10.22.1.1/32 locator-set eid_LOCATOR
   exit-service-ipv4
  !
  exit-instance-id
 !

router bgp 700
 !
 address-family ipv4 vrf VN3
  network 10.22.1.1 mask 255.255.255.255
  aggregate-address 10.22.1.0 255.255.255.0 summary-only
 exit-address-family
 !
!
ip pim vrf VN3 rp-address 172.16.3.1 ASM_ACL_IPV4_VN3_172.16.3.1
ip pim vrf VN3 register-source Loopback4099
!
ip access-list standard ASM_ACL_IPV4_VN3_172.16.3.1
10 permit 229.1.1.0 0.0.0.255
!

interface Gig/Tengig/Hunderxxx
ip pim sparse
 

ip multicast-routing vrf VN3
!

interface Loopback4099
vrf forwarding VN3
ip address 10.22.1.2 255.255.255.255
ip pim sparse-mode
!

interface LISP0.4099
ip pim lisp transport multicast
ip pim lisp core-group-range 232.0.0.1 1000
!

interface Vlan50
vrf forwarding VN3
ip pim passive
ip igmp version 3
ip igmp explicit-tracking
ipv6 mld explicit-tracking
ipv6 pim passive

router lisp
 instance-id 4099
  service ipv4
   database-mapping 10.22.1.2/32 locator-set eid_LOCATOR
   exit-service-ipv4
  !
  exit-instance-id
 !

ip pim vrf VN3 rp-address 172.16.3.1 ASM_ACL_IPV4_VN3_172.16.3.1
ip pim vrf VN3 register-source Loopback4099
!
ip access-list standard ASM_ACL_IPV4_VN3_172.16.3.1
10 permit 229.1.1.0 0.0.0.255
!
 

interface Gig/Tengig/Hunderxxx
ip pim sparse

SSM を使用したヘッドエンド レプリケーションの設定例

これは、SSM を使用したヘッドエンド レプリケーションの設定例です。この例では、10.22.1.0/24 がマルチキャストサブネットです。マルチキャスト送信元はファブリックの外部に配置されています。マルチキャストリスナーはファブリックオーバーレイ内にあります。この設定は、アンダーレイでマルチキャストがすでに設定されていて、LISP VXLAN ファブリックエッジノード、ボーダーノード、およびコントロールプレーンノードも稼働していることを前提としています。

表 4. ファブリックエッジおよびボーダーノードの設定

ボーダーノードの設定

エッジノードの設定

ip multicast-routing vrf VN3
!
!
interface Loopback4099
vrf forwarding VN3
ip address 10.22.1.1 255.255.255.255
ip pim sparse-mode!
 
interface LISP0.4099
 ip pim sparse-mode
!

interface Vlan222
 ip pim sparse-mode
 
 router lisp
 instance-id 4099
  service ipv4
   database-mapping 10.22.1.1/32 locator-set eid_LOCATOR
   exit-service-ipv4
  !
  exit-instance-id
 !

router bgp 700
 !
 address-family ipv4 vrf VN3
  network 10.22.1.1 mask 255.255.255.255
  aggregate-address 10.22.1.0 255.255.255.0 summary-only 
  exit-address-family
 !
!
ip pim vrf VN3 ssm range SSM_RANGE_VN3
!
ip access-list standard SSM_RANGE_VN3
10 permit 232.0.0.0 0.255.255.255
!
 

ip multicast-routing vrf VN3
!

interface Loopback4099
vrf forwarding VN3
ip address 10.22.1.2 255.255.255.255
ip pim sparse-mode
!

interface LISP0.4099
 ip pim sparse-mode
!

interface Vlan50
vrf forwarding VN3
ip pim passive
ip igmp version 3
ip igmp explicit-tracking
 
router lisp
 instance-id 4099
  service ipv4
   database-mapping 10.22.1.2/32 locator-set eid_LOCATOR
   exit-service-ipv4
  !

ip pim vrf VN3 ssm range SSM_RANGE_VN3
!
ip access-list standard SSM_RANGE_VN3
10 permit 232.0.0.0 0.255.255.255
!
ipv6 pim vrf VN3 register-source Loopback4099
 

ASM、外部 RP を使用したヘッドエンド レプリケーションの設定例

これは、ASM を使用したヘッドエンド レプリケーションの設定例です。この例では、10.22.1.0/24 がマルチキャストサブネットです。マルチキャスト送信元はファブリックの外部に配置されています。マルチキャストリスナーはファブリックオーバーレイ内にあります。ランデブーポイント(RP)はファブリックの外部に配置されています。この設定は、アンダーレイでマルチキャストがすでに設定されていて、LISP VXLAN ファブリックエッジノード、ボーダーノード、およびコントロールプレーンノードも稼働していることを前提としています。

表 5. ファブリックエッジおよびボーダーノードの設定

ボーダーノードの設定

エッジノードの設定

ip multicast-routing vrf VN3
!
interface Loopback4099
vrf forwarding VN3
ip address 10.22.1.1 255.255.255.255
ip pim sparse-mode
!

interface LISP0.4099
ip pim sparse-mode
!

interface Vlan222
 ip pim sparse-mode

router lisp
 instance-id 4099
  service ipv4
   database-mapping 10.22.1.1/32 locator-set eid_LOCATOR
   exit-service-ipv4
  !
  exit-instance-id
 !

router bgp 700
 !
 address-family ipv4 vrf VN3
  network 10.22.1.1 mask 255.255.255.255
  aggregate-address 10.22.1.0 255.255.255.0 summary-only 
  exit-address-family
 !
!

ip pim vrf VN3 rp-address 172.16.3.1 ASM_ACL_IPV4_VN3_172.16.3.1
ip pim vrf VN3 register-source Loopback4099
!
ip access-list standard ASM_ACL_IPV4_VN3_172.16.3.1
10 permit 229.1.1.0 0.0.0.255
!
ip multicast-routing vrf VN3
!
!
interface Loopback4099
vrf forwarding VN3
ip address 10.22.1.2 255.255.255.255
ip pim sparse-mode!

interface LISP0.4099
 ip pim sparse-mode
!

interface Vlan50
vrf forwarding VN3
ip pim passive
ip igmp version 3
ip igmp explicit-tracking

router lisp
 instance-id 4099
  service ipv4
   database-mapping 10.22.1.2/32 locator-set eid_LOCATOR
   exit-service-ipv4
  !
 !

ip pim vrf VN3 rp-address 172.16.3.1 
                    ASM_ACL_IPV4_VN3_172.16.3.1
ip pim vrf VN3 register-source Loopback4099
!
ip access-list standard ASM_ACL_IPV4_VN3_172.16.3.1
10 permit 229.1.1.0 0.0.0.255
!

LISP VXLAN ファブリックでのマルチキャスト設定の確認

この項では、ファブリックエッジおよびボーダーノードのマルチキャスト設定を確認するための show コマンドの出力例を示します。

レイヤ 2 BUM の確認

FabricEdge# show ip mfib 239.0.17.1 
Entry Flags:    C - Directly Connected, S - Signal, IA - Inherit A flag,
                ET - Data Rate Exceeds Threshold, K - Keepalive
                DDE - Data Driven Event, HW - Hardware Installed
                ME - MoFRR ECMP entry, MNE - MoFRR Non-ECMP entry, MP - MFIB 
                MoFRR Primary, RP - MRIB MoFRR Primary, P - MoFRR Primary
                MS  - MoFRR  Entry in Sync, MC - MoFRR entry in MoFRR Client,
                e   - Encap helper tunnel flag.
I/O Item Flags: IC - Internal Copy, NP - Not platform switched,
                NS - Negate Signalling, SP - Signal Present,
                A - Accept, F - Forward, RA - MRIB Accept, RF - MRIB Forward,
                MA - MFIB Accept, A2 - Accept backup,
                RA2 - MRIB Accept backup, MA2 - MFIB Accept backup
 
Forwarding Counts: Pkt Count/Pkts per second/Avg Pkt Size/Kbits per second
Other counts:      Total/RPF failed/Other drops
I/O Item Counts:   HW Pkt Count/FS Pkt Count/PS Pkt Count   Egress Rate in pps
Default
(*,239.0.17.1) Flags: C HW
   SW Forwarding: 0/0/0/0, Other: 0/0/0
   HW Forwarding:   11/0/172/0, Other: 0/0/0
   TwentyFiveGigE1/0/15 Flags: A NS
   L2LISP0.8197, L2LISP Decap Flags: F NS
     Pkts: 0/0/0    Rate: 0 pps
   L2LISP0.8194, L2LISP Decap Flags: F NS
     Pkts: 0/0/0    Rate: 0 pps
(172.16.1.69,239.0.17.1) Flags: HW
   SW Forwarding: 2/0/154/0, Other: 0/0/0
   HW Forwarding:   4710/0/172/0, Other: 0/0/0
   TwentyFiveGigE1/0/15 Flags: A NS
   L2LISP0.8197, L2LISP Decap Flags: F NS
     Pkts: 0/0/2    Rate: 0 pps
   L2LISP0.8194, L2LISP Decap Flags: F NS
     Pkts: 0/0/2    Rate: 0 pps
(172.16.1.68,239.0.17.1) Flags: HW
   SW Forwarding: 2/0/154/0, Other: 762/762/0
   HW Forwarding:   4476/0/145/0, Other: 0/0/0
   Null0 Flags: A
FabricEdge#

FabricEdge# show lisp instance-id 8197 ethernet map-cache
LISP MAC Mapping Cache for LISP 0 EID-table Vlan 50 (IID 8197), 1 entries
 
000c.29c6.6069/48, uptime: 20:50:25, expires: 03:09:34, via map-reply, complete
  Locator    Uptime    State  Pri/Wgt     Encap-IID
  172.16.1.68  20:50:25  up      10/10        -
 
 
FabricEdge# show lisp instance-id 8197 ethernet database
LISP ETR MAC Mapping Database for LISP 0 EID-table Vlan 50 (IID 8197), LSBs: 0x1
Entries total 3, no-route 0, inactive 0, do-not-register 1
 
0000.0c9f.f18e/48, dynamic-eid Auto-L2-group-8197, do not register, inherited from default locator-set rloc_set2
  Uptime: 5d20h, Last-change: 5d20h
  Domain-ID: local
  Service-Insertion: N/A
  Locator    Pri/Wgt  Source     State
  172.16.1.69   10/10   cfg-intf   site-self, reachable
000c.2966.f195/48, dynamic-eid Auto-L2-group-8197, inherited from default locator-set rloc_set2
  Uptime: 3d01h, Last-change: 3d01h
  Domain-ID: local
  Service-Insertion: N/A
  Locator    Pri/Wgt  Source     State
  172.16.1.69   10/10   cfg-intf   site-self, reachable
000c.2979.439d/48, dynamic-eid Auto-L2-group-8197, inherited from default locator-set rloc_set2
  Uptime: 3d01h, Last-change: 3d01h
  Domain-ID: local
  Service-Insertion: N/A
  Locator    Pri/Wgt  Source     State
  172.16.1.69   10/10   cfg-intf   site-self, reachable
 
FabricEdge# show mac address-table vlan 50
          Mac Address Table
-------------------------------------------
 
Vlan    Mac Address       Type        Ports
----    -----------       --------    -----
  50    0000.0c9f.f18e    STATIC      Vl50
  50    000c.2966.f195    DYNAMIC     Gi1/0/31
  50    000c.2979.439d    DYNAMIC     Gi1/0/30
  50    6c03.09cb.7a68    STATIC      Vl50
  50    000c.29c6.6069    CP_LEARN    L2LI0
Total Mac Addresses for this criterion: 4
Total Mac Addresses installed by LISP: REMOTE: 1 

Border# show ip msdp summary
MSDP Peer Status Summary
Peer Address     AS    State    Uptime/  Reset SA    Peer Name
                                Downtime Count Count
172.16.1.66      6502  Up       5d02h    0     0     ?
 

Check the multicast groups on RP

Border# show ip pim rp
Group: 239.0.17.1, RP: 172.16.1.100

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

FabricEdge# show ip mroute vrf VN3 summary 
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, E - Extranet,
       X - Proxy Join Timer Running, A - Candidate for MSDP Advertisement,
       U - URD, I - Received Source Specific Host Report, 
       Z - Multicast Tunnel, z - MDT-data group sender, 
       Y - Joined MDT-data group, y - Sending to MDT-data group, 
       G - Received BGP C-Mroute, g - Sent BGP C-Mroute, 
       N - Received BGP Shared-Tree Prune, n - BGP C-Mroute suppressed, 
       Q - Received BGP S-A Route, q - Sent BGP S-A Route, 
       V - RD & Vector, v - Vector, p - PIM Joins on route, 
       x - VxLAN group, c - PFP-SA cache created entry, 
       * - determined by Assert, # - iif-starg configured on rpf intf, 
       e - encap-helper tunnel flag, l - LISP decap ref count contributor
Outgoing interface flags: H - Hardware switched, A - Assert winner, p - PIM Join
                          t - LISP transit group
Timers: Uptime/Expires
Interface state: Interface, Next-Hop or VCD, State/Mode
 
(*, 229.1.1.1), 17:46:37/stopped, RP 10.22.1.1, OIF count: 1, flags: SJC
  (12.12.12.124, 229.1.1.1), 00:38:27/00:01:52, OIF count: 1, flags: JT
 
(*, 224.0.1.40), 17:47:10/00:02:51, RP 10.22.1.1, OIF count: 1, flags: SJ

VRF のマルチキャスト インターフェイスを表示します。

Border# show ip pim vrf VN3 interface 
 
Address          Interface                Ver/   Nbr    Query  DR         DR
                                          Mode   Count  Intvl  Prior
10.22.1.1        Loopback4099             v2/S   0      30     1          10.22.1.1
10.22.1.1        LISP0.4099               v2/S   0      30     1          10.22.1.1
10.20.1.1        Vlan222                  v2/S   0      30     1          10.20.1.1
Border#

Border# show ip pim vrf VN3 tunnel  
Tunnel5 
  Type       : PIM Encap
  RP         : 10.22.1.1*
  Source     : 10.22.1.1
  State      : UP
  Last event : Created (18:06:00)
Tunnel7* 
  Type       : PIM Decap
  RP         : 10.22.1.1*
  Source     : -
  State      : UP
  Last event : Created (18:06:00

VRF のマルチキャストグループを表示します。

FabricEdge# show ip mfib vrf VN3
Entry Flags:    C - Directly Connected, S - Signal, IA - Inherit A flag,
                ET - Data Rate Exceeds Threshold, K - Keepalive
                DDE - Data Driven Event, HW - Hardware Installed
                ME - MoFRR ECMP entry, MNE - MoFRR Non-ECMP entry, MP - MFIB 
                MoFRR Primary, RP - MRIB MoFRR Primary, P - MoFRR Primary
                MS  - MoFRR  Entry in Sync, MC - MoFRR entry in MoFRR Client,
                e   - Encap helper tunnel flag.
I/O Item Flags: IC - Internal Copy, NP - Not platform switched,
                NS - Negate Signalling, SP - Signal Present,
                A - Accept, F - Forward, RA - MRIB Accept, RF - MRIB Forward,
                MA - MFIB Accept, A2 - Accept backup,
                RA2 - MRIB Accept backup, MA2 - MFIB Accept backup
 
Forwarding Counts: Pkt Count/Pkts per second/Avg Pkt Size/Kbits per second
Other counts:      Total/RPF failed/Other drops
I/O Item Counts:   HW Pkt Count/FS Pkt Count/PS Pkt Count   Egress Rate in pps
VRF VN5
(*,224.0.0.0/4) Flags: C HW
   SW Forwarding: 0/0/0/0, Other: 0/0/0
   HW Forwarding:   NA/NA/NA/NA, Other: NA/NA/NA
(*,224.0.1.40) Flags: C HW
   SW Forwarding: 0/0/0/0, Other: 0/0/0
   HW Forwarding:   NA/NA/NA/NA, Other: NA/NA/NA
   LISP0.4099 Flags: A NS
   Loopback4099 Flags: F IC NS
     Pkts: 0/0/0    Rate: 0 pps
(*,232.0.0.0/8) Flags: HW
   SW Forwarding: 0/0/0/0, Other: 0/0/0
   HW Forwarding:   NA/NA/NA/NA, Other: NA/NA/NA
(12.12.12.124,232.1.1.1) Flags: HW
   SW Forwarding: 0/0/0/0, Other: 0/0/0
   HW Forwarding:   NA/NA/NA/NA, Other: NA/NA/NA
   LISP0.4099 Flags: A
   Vlan20 Flags: F NS
     Pkts: 0/0/0    Rate: 0 pps

アンダーレイ SSM 設定の確認