BGP ルーティングの有効化
BGP ルーティングをイネーブルにし、BGP ルーティング プロセスを設定するには、次の作業を実行します。BGP ネイバーの設定は、BGP ルーティングのイネーブル化の一部として含まれています。
(注) |
BGP ルーティングをイネーブルにするには、1 つ以上のネイバーおよび 1 つ以上のアドレス ファミリを設定する必要があります。address family コマンドおよび remote as コマンドを使用して、リモート AS とアドレス ファミリの両方を持つ 1 つ以上のネイバーをグローバルに設定する必要があります。 |
始める前に
BGP はルータ ID(設定済みループバック アドレスなど)を取得できなければなりません。1 つ以上のアドレス ファミリを BGP ルータ コンフィギュレーションに設定する必要があり、同じアドレス ファミリをネイバーの下にも設定する必要があります。
(注) |
ネイバーが外部 BGP(eBGP)ピアとして設定されている場合は、route-policy コマンドを使用して、インバウンドおよびアウトバウンドのルート ポリシーをネイバー上に設定する必要があります。 |
手順の概要
- configure
- route-policy route-policy-name
- end-policy
- commit
- configure
- router bgp as-number
- bgp router-id ip-address
- address-family {ipv4 | ipv6 } unicast
- exit
- neighbor ip-address
- remote-as as-number
- address-family {ipv4 | ipv6 } unicast
- route-policy route-policy-name {in | out }
- commit
手順の詳細
ステップ 1 |
configure |
ステップ 2 |
route-policy route-policy-name 例:
(任意)ルート ポリシーを作成し、ルート ポリシー コンフィギュレーション モードを開始します。このモードではルート ポリシーを定義できます。 |
ステップ 3 |
end-policy 例:
(任意)ルート ポリシーの定義を終了し、ルート ポリシー コンフィギュレーション モードを終了します。 |
ステップ 4 |
commit |
ステップ 5 |
configure |
ステップ 6 |
router bgp as-number 例:
BGP AS 番号を指定し、BGP コンフィギュレーション モードを開始します。このモードでは、BGP ルーティング プロセスを設定できます。 |
ステップ 7 |
bgp router-id ip-address 例:
指定したルータ ID で、ローカル ルータを設定します。 |
ステップ 8 |
address-family {ipv4 | ipv6 } unicast 例:
IPv4 または IPv6 のいずれかのアドレス ファミリを指定し、アドレス ファミリのコンフィギュレーション サブモードを開始します。 このコマンドのすべてのキーワードと引数のリストを参照するには、CLI ヘルプ(?)を使用します。 |
ステップ 9 |
exit 例:
現在のコンフィギュレーション モードを終了します。 |
ステップ 10 |
neighbor ip-address 例:
BGP ルーティングのためにルータをネイバー コンフィギュレーション モードにして、ネイバーの IP アドレスを BGP ピアとして設定します。 |
ステップ 11 |
remote-as as-number 例:
ネイバーを作成し、リモート自律システム番号を割り当てます。 |
ステップ 12 |
address-family {ipv4 | ipv6 } unicast 例:
IPv4 または IPv6 のいずれかのアドレス ファミリを指定し、アドレス ファミリのコンフィギュレーション サブモードを開始します。 このコマンドのすべてのキーワードと引数のリストを参照するには、CLI ヘルプ(?)を使用します。 |
ステップ 13 |
route-policy route-policy-name {in | out } 例:
(任意)指定したポリシーを着信 IPv4 ユニキャスト ルートに適用します。 |
ステップ 14 |
commit |
BGP のイネーブル化:例
次に、BGP をイネーブルにする例を示します。
prefix-set static
2020::/64,
2012::/64,
10.10.0.0/16,
10.2.0.0/24
end-set
route-policy pass-all
pass
end-policy
route-policy set_next_hop_agg_v4
set next-hop 10.0.0.1
end-policy
route-policy set_next_hop_static_v4
if (destination in static) then
set next-hop 10.1.0.1
else
drop
endif
end-policy
route-policy set_next_hop_agg_v6
set next-hop 2003::121
end-policy
route-policy set_next_hop_static_v6
if (destination in static) then
set next-hop 2011::121
else
drop
endif
end-policy
router bgp 65000
bgp fast-external-fallover disable
bgp confederation peers
65001
65002
bgp confederation identifier 1
bgp router-id 1.1.1.1
address-family ipv4 unicast
aggregate-address 10.2.0.0/24 route-policy set_next_hop_agg_v4
aggregate-address 10.3.0.0/24
redistribute static route-policy set_next_hop_static_v4
address-family ipv6 unicast
aggregate-address 2012::/64 route-policy set_next_hop_agg_v6
aggregate-address 2013::/64
redistribute static route-policy set_next_hop_static_v6
neighbor 10.0.101.60
remote-as 65000
address-family ipv4 unicast
neighbor 10.0.101.61
remote-as 65000
address-family ipv4 unicast
neighbor 10.0.101.62
remote-as 3
address-family ipv4 unicast
route-policy pass-all in
route-policy pass-all out
neighbor 10.0.101.64
remote-as 5
update-source Loopback0
address-family ipv4 unicast
route-policy pass-all in
route-policy pass-all out