IPv6 ルーティング:マルチプロトコル BGP for IPv6 拡張
機能情報の確認
ご使用のソフトウェア リリースでは、このモジュールで説明されるすべての機能がサポートされているとは限りません。最新の機能情報および警告については、「Bug Search Tool 」およびご使用のプラットフォームおよびソフトウェア リリースのリリース ノートを参照してください。このモジュールに記載されている機能の詳細を検索し、各機能がサポートされているリリースのリストを確認する場合は、このモジュールの最後にある機能情報の表を参照してください。
プラットフォームのサポートおよびシスコ ソフトウェア イメージのサポートに関する情報を検索するには、Cisco Feature Navigator を使用します。Cisco Feature Navigator にアクセスするには、www.cisco.com/go/cfn に移動します。Cisco.com のアカウントは必要ありません。
IPv6 ルーティング マルチプロトコル BGP for IPv6 拡張に関する情報
Multiprotocol BGP Extensions for IPv6
マルチプロトコル BGP は、IPv6 でサポートされている外部ゲートウェイ プロトコル(EGP)です。マルチプロトコル BGP for IPv6 拡張では、IPv4 BGP と同じ機能および機能性の多くがサポートされています。マルチプロトコル
BGP に対する IPv6 拡張には、IPv6 アドレス ファミリ、ネットワーク層到達可能性情報(NLRI)、および IPv6 アドレスを使用するネクスト ホップ(宛先パス内の次のデバイス)属性のサポートが含まれています。
マルチプロトコル BGP for IPv6 の設定方法
IPv6 BGP ルーティング プロセスおよび BGP ルータ ID の設定
IPv6 BGP ルーティング プロセスを設定し、オプションの BGP 対応デバイス用 BGP ルータ ID を設定するには、次の作業を実行します。
BGP では、ルータ ID を使用して、BGP スピーキング ピアを識別します。BGP ルータ ID は、32 ビット値であり、多くの場合、IPv4 アドレスで表されます。デフォルトでは、ルータ ID は、デバイスのループバック インターフェイスの
IPv4 アドレスに設定されます。デバイス上でループバック インターフェイスが設定されていない場合は、BGP ルータ ID を表すためにデバイスの物理インターフェイスに設定されている最上位の IPv4 アドレスがソフトウェアによって選択されます。
IPv6 だけが有効になっているデバイス(IPv4 アドレスを持っていないデバイス)で BGP を設定する場合、そのデバイスの BGP ルータ ID を手動で設定する必要があります。IPv4 アドレス構文を使用して 32 ビット値で表される BGP
ルータ ID は、デバイスの BGP ピアで一意である必要があります。
手順の概要
enable
configure terminal
router bgp as-number
no bgp default ipv4-unicast
bgp router-id ip-address
手順の詳細
コマンドまたはアクション
目的
ステップ 1
enable
ステップ 2
configure terminal
Device# configure terminal
グローバル コンフィギュレーション モードを開始します。
ステップ 3
router bgp as-number
Device(config)# router bgp 65000
BGP ルーティング プロセスを設定し、指定したルーティング プロセスのルータ コンフィギュレーション モードを開始します。
ステップ 4
no bgp default ipv4-unicast
Device(config-router)# no bgp default ipv4-unicast
前の手順で指定した BGP ルーティング プロセスの IPv4 ユニキャスト アドレス ファミリを無効にします。
(注)
IPv4 ユニキャスト アドレス ファミリのルーティング情報は、neighbor remote-as コマンドで設定された各 BGP ルーティング セッションに対して、デフォルトでアドバタイズされます。ただし、neighbor remote-as コマンドを設定する前に、no bgp default ipv4-unicast コマンドを設定した場合は例外です。
ステップ 5
bgp router-id ip-address
Device(config-router)# bgp router-id 192.168.99.70
(任意)固定 32 ビット ルータ ID を、BGP を実行するローカル デバイスの ID として設定します。
(注)
bgp router-id コマンドを使用してルータ ID を設定すると、アクティブな BGP ピアリング セッションがすべてリセットされます。
2 つのピア間での IPv6 マルチプロトコル BGP の設定
デフォルトでは、ルータ コンフィギュレーション モードで neighbor remote-as コマンドを使用して定義したネイバーは、IPv4 ユニキャスト アドレス プレフィックスだけを交換します。IPv6 プレフィックスなど、その他のアドレス プレフィックス タイプを交換するには、そのプレフィックス タイプについて、アドレス ファミリ
コンフィギュレーション モードで neighbor activate コマンドを使用してネイバーをアクティブ化する必要もあります。
手順の概要
enable
configure terminal
router bgp as-number
neighbor {ip-address | ipv6-address [% ] | peer-group-name } remote-as autonomous-system-number [alternate-as autonomous-system-number ...]
address-family ipv6 [unicast | multicast ]
neighbor {ip-address | peer-group-name | ipv6-address % } activate
手順の詳細
コマンドまたはアクション
目的
ステップ 1
enable
ステップ 2
configure terminal
Device# configure terminal
グローバル コンフィギュレーション モードを開始します。
ステップ 3
router bgp as-number
Device(config)# router bgp 65000
指定したルーティング プロセスのルータ コンフィギュレーション モードを開始します。
ステップ 4
neighbor {ip-address | ipv6-address [% ] | peer-group-name } remote-as autonomous-system-number [alternate-as autonomous-system-number ...]
Device(config-router)# neighbor 2001:DB8:0:CC00::1 remote-as 64600
指定された自律システムのネイバーの IPv6 アドレスを、ローカル デバイスの IPv6 マルチプロトコル BGP ネイバー テーブルに追加します。
ステップ 5
address-family ipv6 [unicast | multicast ]
Device(config-router)# address-family ipv6
IPv6 アドレス ファミリを指定し、アドレス ファミリ コンフィギュレーション モードを開始します。
unicast キーワードは、IPv6 ユニキャスト アドレス ファミリを指定します。デフォルトでは、address-family ipv6 コマンドにキーワードが指定されていない場合、デバイスは IPv6 ユニキャスト アドレス ファミリのコンフィギュレーション モードになります。
multicast キーワードは、IPv6 マルチキャスト アドレス プレフィックスを指定します。
ステップ 6
neighbor {ip-address | peer-group-name | ipv6-address % } activate
Device(config-router-af)# neighbor 2001:DB8:0:CC00::1 activate
ローカル デバイスとの間で IPv6 アドレス ファミリのプレフィックスを交換できるようにネイバーを設定します。
IPv6 BGP ピア間での IPv4 ルートのアドバタイズ
IPv6 ネットワークによって 2 つの別々の IPv4 ネットワークが接続されている場合は、IPv6 を使用して IPv4 ルートをアドバタイズできます。IPv4 アドレス ファミリ内の IPv6 アドレスを使用して、ピアリングを設定します。アドバタイズされるネクスト
ホップは、通常、到着不能であるため、スタティック ルートまたはインバウンド ルート マップを使用してネクスト ホップを設定します。2 つの IPv4 ピア間での IPv6 ルートのアドバタイズも同じモデルを使用して実行できます。
手順の概要
enable
configure terminal
router bgp as-number
neighbor peer-group-name peer-group
neighbor {ip-address | ipv6-address [% ] | peer-group-name } remote-as autonomous-system-number [alternate-as autonomous-system-number ...]
address-family ipv4 [mdt | multicast | tunnel | unicast [vrf vrf-name ] | vrf vrf-name ]
neighbor ipv6-address peer-group peer-group-name
neighbor {ip-address | peer-group-name | ipv6-address [% ]} route-map map-name {in | out }
exit
exit
route-map map-tag [permit | deny ] [sequence-number ]
set ip next-hop ip-address [... ip-address ] [peer-address ]
手順の詳細
コマンドまたはアクション
目的
ステップ 1
enable
ステップ 2
configure terminal
Device# configure terminal
グローバル コンフィギュレーション モードを開始します。
ステップ 3
router bgp as-number
Device(config)# router bgp 65000
指定したルーティング プロセスのルータ コンフィギュレーション モードを開始します。
ステップ 4
neighbor peer-group-name peer-group
Device(config-router)# neighbor 6peers peer-group
マルチプロトコル BGP ピア グループを作成します。
ステップ 5
neighbor {ip-address | ipv6-address [% ] | peer-group-name } remote-as autonomous-system-number [alternate-as autonomous-system-number ...]
Device(config-router)# neighbor 6peers remote-as 65002
指定された自律システムのネイバーの IPv6 アドレスを、ローカル デバイスの IPv6 マルチプロトコル BGP ネイバー テーブルに追加します。
ステップ 6
address-family ipv4 [mdt | multicast | tunnel | unicast [vrf vrf-name ] | vrf vrf-name ]
Device(config-router)# address-family ipv4
アドレス ファミリ コンフィギュレーション モードを開始し、標準 IPv4 アドレス プレフィックスを使用するルーティング セッションを設定します。
ステップ 7
neighbor ipv6-address peer-group peer-group-name
Device(config-router-af)# neighbor 2001:DB8:1234::2 peer-group 6peers
BGP ネイバーの IPv6 アドレスをピア グループに割り当てます。
ステップ 8
neighbor {ip-address | peer-group-name | ipv6-address [% ]} route-map map-name {in | out }
Device(config-router-af)# neighbor 6peers route-map rmap out
着信ルートまたは発信ルートにルート マップを適用します。
ルート マップへの変更は、ピアリングがリセットされるまで、またはソフト リセットが実行されるまで、現在のピアでは有効になりません。soft キーワードと in キーワードを指定して clear bgp ipv6 コマンドを使用すると、ソフト リセットが実行されます。
ステップ 9
exit
Device(config-router-af)# exit
アドレス ファミリ コンフィギュレーション モードを終了し、デバイスをルータ コンフィギュレーション モードに戻します。
ステップ 10
exit
Device(config-router)# exit
ルータ コンフィギュレーション モードを終了し、デバイスをグローバル コンフィギュレーション モードに戻します。
ステップ 11
route-map map-tag [permit | deny ] [sequence-number ]
Device(config)# route-map rmap permit 10
ルート マップを定義し、ルート マップ コンフィギュレーション モードを開始します。
ステップ 12
set ip next-hop ip-address [... ip-address ] [peer-address ]
Device(config-route-map)# set ip next-hop 10.21.8.10
IPv4 パケットのピアにアドバタイズされるネクスト ホップをオーバーライドします。
外部 BGP ピアのクリア
手順の概要
enable
clear bgp ipv6 {unicast | multicast } external [soft ] [in | out ]
clear bgp ipv6 {unicast | multicast } peer-group name
手順の詳細
コマンドまたはアクション
目的
ステップ 1
enable
ステップ 2
clear bgp ipv6 {unicast | multicast } external [soft ] [in | out ]
Device# clear bgp ipv6 unicast external soft in
ステップ 3
clear bgp ipv6 {unicast | multicast } peer-group name
Device# clear bgp ipv6 unicast peer-group marketing
IPv6 BGP ピア グループのすべてのメンバをクリアします。
BGP IPv6 アドミニストレーティブ ディスタンスの設定
マルチプロトコル BGP for IPv6 の設定例
例:BGP プロセス、BGP ルータ ID、IPv6 マルチプロトコル BGP ピアの設定
次の例では、IPv6 をグローバルに有効にし、BGP プロセスを設定して、BGP ルータ ID を確立します。また、IPv6 マルチプロトコル BGP ピア 2001:DB8:0:CC00::1 を設定してアクティブ化します。
ipv6 unicast-routing
!
router bgp 65000
no bgp default ipv4-unicast
bgp router-id 192.168.99.70
neighbor 2001:DB8:0:CC00::1 remote-as 64600
address-family ipv6 unicast
neighbor 2001:DB8:0:CC00::1 activate
例: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 プレフィックスのルート マップの設定
次に、rtp という名前のルート マップを設定して、ネットワーク 2001:DB8::/24 からの IPv6 ユニキャスト ルートが cisco という名前のプレフィックス リストに一致する場合は、その IPv6 ユニキャスト ルートを許可する例を示します。
router bgp 64900
no bgp default ipv4-unicast
neighbor 2001:DB8:0:CC00::1 remote-as 64700
address-family ipv6 unicast
neighbor 2001:DB8:0:CC00::1 activate
neighbor 2001:DB8:0:CC00::1 route-map rtp in
ipv6 prefix-list cisco seq 10 permit 2001:DB8::/24
route-map rtp permit 10
match ipv6 address prefix-list cisco
例:IPv6 マルチプロトコル BGP へのプレフィックスの再配布
次の例では、RIP ルートをローカル デバイスの IPv6 ユニキャスト データベースに再配布しています。
router bgp 64900
no bgp default ipv4-unicast
address-family ipv6 unicast
redistribute rip
例:IPv6 ピア間での IPv4 ルートのアドバタイズ
次の例では、IPv6 ネットワークが 2 つの個別 IPv4 ネットワークに接続している場合に、IPv6 ピア間で IPv4 ルートをアドバタイズしています。ピアリングは、IPv4 アドレス ファミリ コンフィギュレーション モードで IPv6
アドレスを使用して設定されています。アドバタイズされたネクスト ホップは到達不能である可能性があるため、rmap という名前のインバウンド ルート マップによってネクスト ホップが設定されます。
router bgp 65000
!
neighbor 6peers peer-group
neighbor 2001:DB8:1234::2 remote-as 65002
address-family ipv4
neighbor 6peers activate
neighbor 6peers soft-reconfiguration inbound
neighbor 2001:DB8:1234::2 peer-group 6peers
neighbor 2001:DB8:1234::2 route-map rmap in
!
route-map rmap permit 10
set ip next-hop 10.21.8.10
その他の参考資料
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 for IPv6 拡張の機能情報
次の表に、このモジュールで説明した機能に関するリリース情報を示します。この表は、ソフトウェア リリース トレインで各機能のサポートが導入されたときのソフトウェア リリースだけを示しています。その機能は、特に断りがない限り、それ以降の一連のソフトウェア
リリースでもサポートされます。
プラットフォームのサポートおよびシスコ ソフトウェア イメージのサポートに関する情報を検索するには、Cisco Feature Navigator を使用します。Cisco Feature Navigator にアクセスするには、http://www.cisco.com/go/cfn に進みます。Cisco.com のアカウントは必要ありません。
表 1. IPv6 ルーティング マルチプロトコル BGP for IPv6 拡張の機能情報
機能名
リリース
機能情報
IPv6 ルーティング:マルチプロトコル BGP for IPv6 拡張
Cisco IOS XE Release 2.1
マルチプロトコル BGP for IPv6 拡張では、IPv4 BGP と同じ機能および機能性がサポートされています。