IPv6 マルチキャスト アドレス ファミリでのマルチプロトコル BGP のサポート

機能情報の確認

ご使用のソフトウェア リリースでは、このモジュールで説明されるすべての機能がサポートされているとは限りません。最新の機能情報および警告については、「Bug Search Tool」およびご使用のプラットフォームおよびソフトウェア リリースのリリース ノートを参照してください。このモジュールに記載されている機能の詳細を検索し、各機能がサポートされているリリースのリストを確認する場合は、このモジュールの最後にある機能情報の表を参照してください。

プラットフォームのサポートおよびシスコ ソフトウェア イメージのサポートに関する情報を検索するには、Cisco Feature Navigator を使用します。Cisco Feature Navigator にアクセスするには、www.cisco.com/go/cfn に移動します。Cisco.com のアカウントは必要ありません。

IPv6 マルチキャスト アドレス ファミリでのマルチプロトコル BGP のサポートに関する情報

IPv6 マルチキャスト アドレス ファミリのマルチプロトコル BGP

IPv6 マルチキャスト アドレス ファミリのマルチプロトコル BGP 機能では、マルチプロトコル BGP for IPv6 拡張を提供し、IPv4 BGP と同じ機能と機能性をサポートします。マルチキャスト BGP に対する IPv6 拡張には、IPv6 マルチキャスト アドレス ファミリ、ネットワーク層到達可能性情報(NLRI)、および IPv6 アドレスを使用するネクスト ホップ(宛先へのパス内の次のルータ)属性のサポートが含まれています。

マルチキャスト BGP は、ドメイン間 IPv6 マルチキャストの配布を可能にする、拡張された BGP です。マルチプロトコル BGP では、複数のネットワーク層プロトコル アドレス ファミリ(IPv6 アドレス ファミリなど)および IPv6 マルチキャスト ルートに関するルーティング情報を伝送します。IPv6 マルチキャスト アドレス ファミリには、IPv6 PIM プロトコルによる RPF ルックアップに使用される複数のルートが含まれており、マルチキャスト BGP IPv6 は、同じドメイン間転送を提供します。ユニキャスト BGP が学習したルートは IPv6 マルチキャストには使用されないため、ユーザは、BGP で IPv6 マルチキャストを使用する場合は、マルチプロトコル BGP for IPv6 マルチキャストを使用する必要があります。

マルチキャスト BGP 機能は、個別のアドレス ファミリ コンテキストを介して提供されます。Subsequent Address Family Identifier(SAFI)では、属性で伝送されるネットワーク層到達可能性情報のタイプに関する情報を提供します。マルチプロトコル BGP ユニキャストでは SAFI 1 メッセージを使用し、マルチプロトコル BGP マルチキャストでは SAFI 2 メッセージを使用します。SAFI 1 メッセージは、ルートは IP ユニキャストだけに使用でき、IP マルチキャストには使用できないことを示します。この機能があるため、IPv6 ユニキャスト RIB 内の BGP ルートは、IPv6 マルチキャスト RPF ルックアップでは無視される必要があります。

IPv6 マルチキャスト RPF ルックアップを使用して、異なるポリシーおよびトポロジ(IPv6 ユニキャストとマルチキャストなど)を設定するために、個別の BGP ルーティング テーブルが維持されています。マルチキャスト RPF ルックアップは、IP ユニキャスト ルート ルックアップと非常によく似ています。

IPv6 マルチキャスト BGP テーブルと関連付けられている MRIB はありません。ただし、必要な場合、IPv6 マルチキャスト BGP は、ユニキャスト IPv6 RIB で動作します。マルチキャスト BGP では、IPv6 ユニキャスト RIB へのルートの挿入や更新は行いません。

IPv6 マルチキャスト アドレス ファミリでのマルチプロトコル BGP のサポートの実装方法

IPv6 ピア グループでマルチキャスト BGP ルーティングを実行するための設定

手順の概要

  1. enable
  2. configure terminal
  3. router bgp as-number
  4. neighbor peer-group-name peer-group
  5. neighbor {ip-address | ipv6-address | peer-group-name } remote-as as-number
  6. address-family ipv6 [unicast | multicast ]
  7. neighbor {ip-address | peer-group-name | ipv6-address } activate
  8. neighbor {ip-address | ipv6-address } peer-group peer-group-name

手順の詳細

  コマンドまたはアクション 目的
ステップ 1

enable

例:


Device> enable

特権 EXEC モードを有効にします。

  • パスワードを入力します(要求された場合)。
ステップ 2

configure terminal

例:


Device# configure terminal

グローバル コンフィギュレーション モードを開始します。

ステップ 3

router bgp as-number

例:


Device(config)# router bgp 65000

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

ステップ 4

neighbor peer-group-name peer-group

例:


Device(config-router)# neighbor group1 peer-group

BGP ピア グループを作成します。

ステップ 5

neighbor {ip-address | ipv6-address | peer-group-name } remote-as as-number

例:


Device(config-router)# neighbor 2001:DB8:0:CC00::1 remote-as 64600

指定した自律システムにおけるネイバーの IPv6 アドレスをローカル ルータの IPv6 マルチキャスト BGP ネイバーテーブルに追加します。

  • neighbor remote-as コマンドの ipv6-address 引数には、RFC 2373 に記載されている形式を使用する必要があります。その場合、16 ビット値を使用した 16 進数でアドレスを指定し、コロンで区切ります。
ステップ 6

address-family ipv6 [unicast | multicast ]

例:


Device(config-router)# address-family ipv6 multicast 

IPv6 アドレス ファミリを指定し、アドレス ファミリ コンフィギュレーション モードを開始します。

  • unicast キーワードは、IPv6 ユニキャスト アドレス ファミリを指定します。デフォルトでは、address-family ipv6 コマンドにキーワードが指定されていない場合、ルータは IPv6 ユニキャスト アドレス ファミリのコンフィギュレーション モードになります。
  • multicast キーワードは、IPv6 マルチキャスト アドレス プレフィックスを指定します。
ステップ 7

neighbor {ip-address | peer-group-name | ipv6-address } activate

例:


Device(config-router-af)# neighbor 2001:DB8:0:CC00::1 activate

ネイバーが、指定したファミリ タイプのプレフィックスをネイバーおよびローカル ルータと交換できるようにします。

  • 各ネイバーでの追加の設定手順を回避するために、この手順の代替として、peer-group-name 引数を指定して neighbor activate コマンドを使用します。
ステップ 8

neighbor {ip-address | ipv6-address } peer-group peer-group-name

例:


Device(config-router-af)# neighbor 2001:DB8:0:CC00::1 peer-group group1

BGP ネイバーの IPv6 アドレスをピア グループに割り当てます。

IPv6 マルチプロトコル BGP へのルートのアドバタイズ

デフォルトでは、network コマンドを使用してルータ コンフィギュレーション モードで定義されたネットワークは、IPv4 ユニキャスト データベースに挿入されます。IPv6 BGP データベースなど、別のデータベースにネットワークを挿入するには、IPv6 BGP データベースの場合と同様に、そのデータベースについて、アドレス ファミリ コンフィギュレーション モードで network コマンドを使用してネットワークを定義する必要があります。

手順の概要

  1. enable
  2. configure terminal
  3. router bgp as-number
  4. address-family ipv6 [vrf vrf-name ] [unicast | multicast | vpnv6 ]
  5. network {network-number [mask network-mask ] | nsap-prefix } [route-map map-tag ]
  6. exit

手順の詳細

  コマンドまたはアクション 目的
ステップ 1

enable

例:


Device> enable

特権 EXEC モードを有効にします。

  • パスワードを入力します(要求された場合)。

ステップ 2

configure terminal

例:


Device# configure terminal

グローバル コンフィギュレーション モードを開始します。

ステップ 3

router bgp as-number

例:


Device(config)# router bgp 65000

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

ステップ 4

address-family ipv6 [vrf vrf-name ] [unicast | multicast | vpnv6 ]

例:


Device(config-router)# address-family ipv6 unicast

IPv6 アドレス ファミリを指定し、アドレス ファミリ コンフィギュレーション モードを開始します。

  • unicast キーワードは、IPv6 ユニキャスト アドレス ファミリを指定します。デフォルトでは、address-family ipv6 コマンドにキーワードが指定されていない場合、デバイスは IPv6 ユニキャスト アドレス ファミリのコンフィギュレーション モードになります。

  • multicast キーワードは、IPv6 マルチキャスト アドレス プレフィックスを指定します。

ステップ 5

network {network-number [mask network-mask ] | nsap-prefix } [route-map map-tag ]

例:


Device(config-router-af)# network 2001:DB8::/24

指定したプレフィックスを IPv6 BGP データベースにアドバタイズ(挿入)します(まず、IPv6 ユニキャスト ルーティング テーブルでルートを見つける必要があります)。

  • 前の手順で指定したアドレス ファミリのデータベースにプレフィックスが挿入されます。

  • ルートには指定したプレフィックスによって「local origin」のタグが付けられます。

  • network コマンドの ipv6-prefix 引数には、RFC 2373 に記載されている形式を使用する必要があります。その場合、16 ビット値を使用した 16 進数でアドレスを指定し、コロンで区切ります。

  • prefix-length 引数は、アドレスのうち連続する上位何ビットがプレフィックス(アドレスのネットワーク部)を構成するかを示す 10 進数値です。10 進数値の前にスラッシュ記号が必要です。

ステップ 6

exit

例:


Device(config-router-af)# exit

アドレス ファミリ コンフィギュレーション モードを終了し、デバイスをルータ コンフィギュレーション モードに戻します。

  • この手順を繰り返して、ルータ コンフィギュレーション モードを終了し、デバイスをグローバル コンフィギュレーション モードに戻します。

IPv6 マルチプロトコル BGP へのプレフィックスの再配布

再配布とは、あるルーティング プロトコルから別のルーティング プロトコルにプレフィックスを再配布、つまり挿入するプロセスです。ここでは、あるルーティング プロトコルのプレフィックスを IPv6 マルチプロトコル BGP に挿入する方法について説明します。具体的には、redistribute ルータ コンフィギュレーション コマンドを使用して IPv6 マルチプロトコル BGP に再配布されたプレフィックスは、IPv6 ユニキャスト データベースに挿入されます。

手順の概要

  1. enable
  2. configure terminal
  3. router bgp as-number
  4. address-family ipv6 [vrf vrf-name ] [unicast | multicast | vpnv6 ]
  5. redistribute bgp [process-id ] [metric metric-value ] [route-map map-name ] [source-protocol-options ]
  6. exit

手順の詳細

  コマンドまたはアクション 目的
ステップ 1

enable

例:


Device> enable

特権 EXEC モードを有効にします。

  • パスワードを入力します(要求された場合)。
ステップ 2

configure terminal

例:


Device# configure terminal

グローバル コンフィギュレーション モードを開始します。

ステップ 3

router bgp as-number

例:


Device(config)# router bgp 65000

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

ステップ 4

address-family ipv6 [vrf vrf-name ] [unicast | multicast | vpnv6 ]

例:


Device(config-router)# address-family ipv6

IPv6 アドレス ファミリを指定し、アドレス ファミリ コンフィギュレーション モードを開始します。

  • unicast キーワードは、IPv6 ユニキャスト アドレス ファミリを指定します。デフォルトでは、address-family ipv6 コマンドにキーワードが指定されていない場合、デバイスは IPv6 ユニキャスト アドレス ファミリのコンフィギュレーション モードになります。
  • multicast キーワードは、IPv6 マルチキャスト アドレス プレフィックスを指定します。
ステップ 5

redistribute bgp [process-id ] [metric metric-value ] [route-map map-name ] [source-protocol-options ]

例:


Device(config-router-af)# redistribute bgp 64500 metric 5

あるルーティング ドメインから別のルーティング ドメインへ IPv6 ルートを再配布します。

ステップ 6

exit

例:


Device(config-router-af)# exit

アドレス ファミリ コンフィギュレーション モードを終了し、デバイスをルータ コンフィギュレーション モードに戻します。

  • この手順を繰り返して、ルータ コンフィギュレーション モードを終了し、デバイスをグローバル コンフィギュレーション モードに戻します。

BGP のアドミニストレーティブ ディスタンスの割り当て


注意    

BGP 内部ルートのアドミニストレーティブ ディスタンスの変更は推奨されません。発生する可能性のある 1 つの問題は、ルーティング テーブルの不整合が累積され、それによってルーティングが中断する可能性があることです。


手順の概要

  1. enable
  2. configure terminal
  3. router bgp as-number
  4. address-family ipv6 [unicast | multicast }
  5. distance bgp external-distance internal-distance local-distance

手順の詳細

  コマンドまたはアクション 目的
ステップ 1

enable

例:


Device> enable

特権 EXEC モードを有効にします。

  • パスワードを入力します(要求された場合)。

ステップ 2

configure terminal

例:


Device# configure terminal

グローバル コンフィギュレーション モードを開始します。

ステップ 3

router bgp as-number

例:


Device(config)# router bgp 100

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

ステップ 4

address-family ipv6 [unicast | multicast }

例:


Device(config-router)# address-family ipv6 multicast

標準 IPv6 アドレス プレフィックスを使用する BGP などのルーティング セッションを設定するために、アドレス ファミリ コンフィギュレーション モードを開始します。

ステップ 5

distance bgp external-distance internal-distance local-distance

例:


Device(config-router)# distance bgp 20 20 200

BGP アドミニストレーティブ ディスタンスを割り当てます。

IPv6 マルチキャスト BGP の変換アップデートの生成

一般的に、マルチキャスト BGP の変換アップデート機能は、BGP 対応ルータだけが存在するカスタマー サイトとピアであるマルチキャスト BGP 対応ルータで使用されます。カスタマー サイトは、ルータをマルチキャスト BGP 対応イメージにアップグレードしません(できません)。カスタマー サイトはマルチキャスト BGP アドバタイズメントの起点となることはできないため、そのピアであるルータが BGP プレフィックスをマルチキャスト BGP プレフィックスに変換します。この変換後のプレフィックスがマルチキャスト送信元の RPF ルックアップで使用されます。

手順の概要

  1. enable
  2. configure terminal
  3. router bgp as-number
  4. address-family ipv6 [unicast | multicast }
  5. neighbor ipv6-address translate-update ipv6 multicast [unicast ]

手順の詳細

  コマンドまたはアクション 目的
ステップ 1

enable

例:


Device> enable

特権 EXEC モードを有効にします。

  • パスワードを入力します(要求された場合)。
ステップ 2

configure terminal

例:


Device# configure terminal

グローバル コンフィギュレーション モードを開始します。

ステップ 3

router bgp as-number

例:


Device(config)# router bgp 100

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

ステップ 4

address-family ipv6 [unicast | multicast }

例:


Device(config-router)# address-family ipv6 multicast

標準 IPv6 アドレス プレフィックスを使用する BGP などのルーティング セッションを設定するために、アドレス ファミリ コンフィギュレーション モードを開始します。

ステップ 5

neighbor ipv6-address translate-update ipv6 multicast [unicast ]

例:


Device(config-router)# neighbor 2001:DB8:7000::2 translate-update ipv6 multicast

ピアから受信したユニキャスト IPv6 アップデートに対応するマルチプロトコル IPv6 BGP アップデートを生成します。

IPv6 BGP セッションのリセット

手順の概要

  1. enable
  2. clear bgp ipv6 {unicast | multicast } {* | autonomous-system-number | ip-address | ipv6-address | peer-group peer-group-name } [soft ] [in | out ]

手順の詳細

  コマンドまたはアクション 目的
ステップ 1

enable

例:


Device> enable

特権 EXEC モードを有効にします。

  • パスワードを入力します(要求された場合)。
ステップ 2

clear bgp ipv6 {unicast | multicast } {* | autonomous-system-number | ip-address | ipv6-address | peer-group peer-group-name } [soft ] [in | out ]

例:


Device# clear bgp ipv6 unicast peer-group marketing soft out

IPv6 BGP セッションをリセットします。

外部 BGP ピアのクリア

手順の概要

  1. enable
  2. clear bgp ipv6 {unicast | multicast } external [soft ] [in | out ]
  3. clear bgp ipv6 {unicast | multicast } peer-group name

手順の詳細

  コマンドまたはアクション 目的
ステップ 1

enable

例:


Device> enable

特権 EXEC モードを有効にします。

  • パスワードを入力します(要求された場合)。

ステップ 2

clear bgp ipv6 {unicast | multicast } external [soft ] [in | out ]

例:


Device# clear bgp ipv6 unicast external soft in

外部 IPv6 BGP ピアをクリアします。

ステップ 3

clear bgp ipv6 {unicast | multicast } peer-group name

例:


Device# clear bgp ipv6 unicast peer-group marketing

IPv6 BGP ピア グループのすべてのメンバをクリアします。

IPv6 BGP ルート減衰情報のクリア

手順の概要

  1. enable
  2. clear bgp ipv6 {unicast | multicast } dampening [ipv6-prefix / prefix-length ]

手順の詳細

  コマンドまたはアクション 目的
ステップ 1

enable

例:


Device> enable

特権 EXEC モードを有効にします。

  • パスワードを入力します(要求された場合)。
ステップ 2

clear bgp ipv6 {unicast | multicast } dampening [ipv6-prefix / prefix-length ]

例:


Device# clear bgp ipv6 unicast dampening 2001:DB8::/64

IPv6 BGP ルート ダンプニング情報をクリアし、抑制されたルートの抑制を解除します。

IPv6 BGP フラップ統計情報のクリア

手順の概要

  1. enable
  2. clear bgp ipv6 {unicast | multicast } flap-statistics [ipv6-prefix / prefix-length | regexp regexp | filter-list list ]

手順の詳細

  コマンドまたはアクション 目的
ステップ 1

enable

例:


Device> enable

特権 EXEC モードを有効にします。

  • パスワードを入力します(要求された場合)。
ステップ 2

clear bgp ipv6 {unicast | multicast } flap-statistics [ipv6-prefix / prefix-length | regexp regexp | filter-list list ]

例:


Device# clear bgp ipv6 unicast flap-statistics filter-list 3

IPv6 BGP フラップ統計情報をクリアします。

IPv6 マルチキャスト アドレス ファミリでのマルチプロトコル BGP のサポートの設定例

例:IPv6 マルチプロトコル BGP ピア グループの設定

次に、group1 という名前の IPv6 マルチプロトコル BGP ピア グループを設定する例を示します。


router bgp 65000
no bgp default ipv4-unicast
neighbor group1 peer-group
neighbor 2001:DB8:0:CC00::1 remote-as 64600
address-family ipv6 unicast
 neighbor group1 activate
 neighbor 2001:DB8:0:CC00::1 peer-group group1

例:IPv6 マルチプロトコル BGP へのルートのアドバタイズ

次に、ローカル デバイスの IPv6 ユニキャスト データベースに IPv6 ネットワーク 2001:DB8::/24 を挿入する例を示します(BGP は、ネットワークをアドバタイズする前に、ネットワークのルートがローカル デバイスの IPv6 ユニキャスト データベースに存在することを確認します)。


router bgp 65000
 no bgp default ipv4-unicast
address-family ipv6 unicast
  network 2001:DB8::/24

例:IPv6 マルチプロトコル BGP へのプレフィックスの再配布

次の例では、RIP ルートをローカル デバイスの IPv6 ユニキャスト データベースに再配布しています。


router bgp 64900
no bgp default ipv4-unicast
address-family ipv6 unicast
 redistribute rip

例:IPv6 マルチキャスト BGP の変換アップデートの生成

次に、ユニキャスト IPv6 アップデートに対応する IPv6 マルチキャスト BGP アップデートを生成する例を示します。


router bgp 64900
 no bgp default ipv4-unicast
address-family ipv6 multicast
 neighbor 2001:DB8:7000::2 translate-update ipv6 multicast 

その他の参考資料

関連資料

関連項目

マニュアル タイトル

IPv6 アドレッシングと接続

『IPv6 Configuration Guide』

Cisco IOS コマンド

『Cisco IOS Master Command List, All Releases』

IPv6 コマンド

『Cisco IOS IPv6 Command Reference』

Cisco IOS IPv6 機能

『Cisco IOS IPv6 Feature Mapping』

標準規格および RFC

標準/RFC

タイトル

IPv6 に関する RFC

IPv6 RFCs

MIB

MIB

MIB のリンク

選択したプラットフォーム、Cisco IOS リリース、およびフィーチャ セットに関する MIB を探してダウンロードするには、次の URL にある Cisco MIB Locator を使用します。

http://www.cisco.com/go/mibs

シスコのテクニカル サポート

説明

リンク

シスコのサポートならびにドキュメントの Web サイトではリソースをオンラインで提供しており、マニュアル、ソフトウェア、およびツールをダウンロードできます。これらのリソースは、ソフトウェアをインストールして設定したり、シスコの製品やテクノロジーに関する技術的問題を解決したりするために使用してください。この Web サイト上のツールにアクセスする際は、Cisco.com のログイン ID およびパスワードが必要です。

http://www.cisco.com/cisco/web/support/index.html

IPv6 マルチキャスト アドレス ファミリでのマルチプロトコル BGP のサポートに関する機能情報

次の表に、このモジュールで説明した機能に関するリリース情報を示します。この表は、ソフトウェア リリース トレインで各機能のサポートが導入されたときのソフトウェア リリースだけを示しています。その機能は、特に断りがない限り、それ以降の一連のソフトウェア リリースでもサポートされます。

プラットフォームのサポートおよびシスコ ソフトウェア イメージのサポートに関する情報を検索するには、Cisco Feature Navigator を使用します。Cisco Feature Navigator にアクセスするには、http://www.cisco.com/go/cfnに進みます。Cisco.com のアカウントは必要ありません。

表 1. IPv6 マルチキャスト アドレス ファミリでのマルチプロトコル BGP のサポートに関する機能情報

機能名

リリース

機能情報

IPv6 マルチキャスト アドレス ファミリでのマルチプロトコル BGP のサポート

Cisco IOS XE Release 2.1

この機能は、IPv6 のマルチキャスト BGP 拡張を提供し、IPv4 BGP と同じ機能をサポートしています。