概要
このドキュメントでは、クラウドサービスプロバイダー(CSP)との接続に外部ボーダールーティングプロトコル(eBGP)を使用するハイアベイラビリティについて説明します。
前提条件
要件
次の項目に関する専門知識があることが推奨されます。
設定
クラウドサービスプロバイダーに対するハイアベイラビリティのために、ファイアウォール上に2つのeBGPピアがある。CSPはBGP操作に制限されているため、CSP側からプライマリピアとセカンダリピアを選択することはできません。
画像 1.図
手順
ステップ 1: ファイアウォールの設定を開始する前に、どのピアをプライマリとして使用するか。
ステップ2:プライマリピアの着信トラフィックにローカルプリファレンス150(デフォルトのローカルプリファレンスは100)を使用します。
手順3:セカンダリピアで発信トラフィックにASパスの付加を使用する。
ASAでの設定
プライマリピアの着信トラフィックのローカルプリファレンス:
route-map primary_peer_in permit 10
set local-preference 150
router bgp 65521
address-family ipv4 unicast
neighbor 10.10.10.2 route-map primary_peer_in in
セカンダリピアで発信トラフィックに対してASパスが付加されます。
route-map secondary_peer_out permit 10
set as-path prepend 65521 65521
router bgp 65521
address-family ipv4 unicast
neighbor 10.10.20.2 route-map secondary_peer_out out
SFMCでの設定
プライマリピアの着信トラフィックのローカルプリファレンス:
ステップ1:Objectsをクリックしてから、Route Mapをクリックします。
ステップ2:ローカルプリファレンスを適用するBGPピアに割り当てたルートマップを選択するか、Add Route Mapをクリックして新しいルートマップを追加します。
ステップ3:ルートマップの名前を設定し、Entriesセクションの下のAddをクリックします。
画像 2.SFMCでのルートマップの追加
ステップ4:少なくとも次の基本設定を行います。
- 順序番号順序の番号を選択します。
- 再配布.Allowを選択します。
画像 3.SFMCでの基本的なルートマップ設定
ステップ5:Set Clauses、BGP Clauses、Othersの順にクリックします。Local Preferenceセクションで、ローカルプリファレンスを150に設定します。
図 4.SFMCでのローカルプリファレンスの設定
ステップ6:Addをクリックし、次にSaveをクリックします。
ステップ7:Device、Device Managementの順にクリックし、ローカルプリファレンスを適用するデバイスを選択します。
ステップ8:BGPセクションでRouting、IPv4、Neighborの順にクリックします。
ステップ9:プライマリネイバーの編集アイコンをクリックし、Filtering Routesセクションで、Route MapセクションのIncoming trafficにあるドロップダウンメニューからルートマップを選択します。
図 5.プライマリピアのローカルプリファレンスの設定
ステップ11:OK、Saveの順にクリックします。
セカンダリピアで発信トラフィックに対してASパスが付加されます。
ステップ1:Objectsをクリックしてから、Route Mapをクリックします。
ステップ2:BGPピアに割り当てたルートマップを選択してASパスプリペンドを適用するか、またはAdd Route Mapをクリックして新しいルートマップを追加します。
ステップ3:ルートマップの名前を設定し、Entriesセクションの下のAddをクリックします。
図 6.SFMCでのルートマップの追加
ステップ4:少なくとも次の基本設定を行います。
- 順序番号順序の番号を選択します
- 再配布.Allowを選択します。
図 7.SFMCでの基本的なルートマップ設定
ステップ5:Set Clauses、BGP Clauses、AS Pathの順にクリックします。次に基づいて、prependオプションを設定します。
- ASパスを付加します。パスに追加するASをカンマで区切って追加します。
図 8.SFMCでのASパスプリペンド設定
ステップ6:Addをクリックし、次にSaveをクリックします。
ステップ7:Device、Device Managementの順にクリックし、ASパスの付加を適用するデバイスを選択します。
ステップ8:BGPセクションでRouting、IPv4、Neighborの順にクリックします。
ステップ9:セカンダリネイバーの編集アイコンをクリックし、Filtering Routesセクションで、Outgoing traffic in the Route Mapセクションのドロップダウンメニューからルートマップを選択します。
図 9.セカンダリピアでASパスの付加を設定する
ステップ4:OK、Saveの順にクリックします。
FDMでの構成
セカンダリピアで発信トラフィックに対してASパスが付加されます。
ステップ1:Device をクリックし、次にAdvanced Configuration セクションでView Configuration をクリックします。
ステップ2:Smart CLIセクションのObjectsをクリックしてから、(+)ボタンをクリックします。
ステップ3:CLIオブジェクトを次のように設定します。
図 10.FDMでASパスのプリペンドオブジェクトを構成します
ステップ 10:[OK] をクリックします。
プライマリピアの着信トラフィックのローカルプリファレンス:
ステップ1:Device をクリックし、次にAdvanced Configuration セクションでView Configuration をクリックします。
ステップ2:Smart CLIセクションのObjectsをクリックしてから、(+)ボタンをクリックします。
ステップ3:CLIオブジェクトを次のように設定します。
図 11.FDMでのローカル・プリファレンス・オブジェクトの構成
手順 4:[OK] をクリックします。
BGP設定にルートマップを設定します。
ステップ1:Device をクリックしてから、Routing セクションのView Configuration をクリックします。
ステップ2:BGPをクリックし、新しいBGPピアの(+)ボタンをクリックするか、既存のBGPピアのEditボタンをクリックします。
ステップ3:次に示すようにBGPオブジェクトを設定します。
図 12.FDMでのBGPピアの設定
手順 4:[OK] をクリックします。
検証
ASパスプリペンドとローカルプリファレンスが設定され、ピアに割り当てられていることを確認します。
> system support diagnostic-cli
Attaching to Diagnostic CLI ... Press 'Ctrl+a then d' to detach.
Type help or '?' for a list of available commands.
firepower> enable
Password:
firepower#
firepower# show route-map Local_Preference_RM
route-map Local_Preference_RM, permit, sequence 10
Match clauses:
Set clauses:
local-preference 150
firepower# show route-map AS_Path_Perepend_RM
route-map AS_Path_Perepend_RM, permit, sequence 10
Match clauses:
Set clauses:
as-path prepend 65521 65521
firepower# show running-config router bgp
router bgp 65521
bgp log-neighbor-changes
bgp router-id 10.10.10.10
bgp router-id vrf auto-assign
address-family ipv4 unicast
neighbor 10.10.10.2 remote-as 65000
neighbor 10.10.10.2 description Primary
neighbor 10.10.10.2 transport path-mtu-discovery disable
neighbor 10.10.10.2 activate
neighbor 10.10.10.2 route-map Local_Preference_RM in
neighbor 10.10.20.2 remote-as 65000
neighbor 10.10.20.2 description Secondary
neighbor 10.10.20.2 transport path-mtu-discovery disable
neighbor 10.10.20.2 activate
neighbor 10.10.20.2 route-map AS_Path_Perepend_RM out
redistribute connected
no auto-summary
no synchronization
exit-address-family
ルーティングテーブルを検証する前に、BGPピアをクリアします。
clear bgp 10.10.10.2 soft in
clear bgp 10.10.20.2 soft out
注:ピア全体がリセットされないようにするには、コマンドsoftを使用します。代わりに、ルーティングアップデートのみを再送信します。
先ほど設定したlocal preferenceを使用して、プライマリピアの発信トラフィックを検証します。
firepower# show bgp
BGP table version is 76, local router ID is10.10.10.10
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
r RIB-failure, S Stale, m multipath
Origin codes: i - IGP, e - EGP, ? - incomplete
Network Next Hop Metric LocPrf Weight Path
* 10.0.4.0/22 10.10.20.2 0 0 65000 ?
*> 10.10.10.2 0 150 0 65000 ?
* 10.2.4.0/24 10.10.20.2 0 0 65000 ?
*> 10.10.10.2 0 150 0 65000 ?
ルーティングテーブルにインストールされているBGPプレフィックスがプライマリピアから到達していることを確認します。
firepower# show route
Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2, V - VPN
i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
ia - IS-IS inter area, * - candidate default, U - per-user static route
o - ODR, P - periodic downloaded static route, + - replicated route
SI - Static InterVRF
Gateway of last resort is not set
B 10.0.4.0 255.255.252.0 [20/0] via 10.10.10.2, 01:04:17
B 10.2.4.0 255.255.255.0 [20/0] via 10.10.10.2, 01:04:17
関連情報