NSX-T BGP Communityの付加

今回はNSX-TのBGPにおいて、既にCommunityが付加されているルート情報に対して、Route Mapを使用してCommunityの付加を試みた際の挙動を確認します。

 

概要

Route Mapを使用したCommunityの付加について

既にCommunityが付加されているルート情報に対して、新たにCommunityを付加する場合の挙動は2種類存在します。1つ目は上書きで、既存のCommunityの情報を削除して、Communityを付加します。2つ目は追記で、既存のCommunityの情報を維持しつつ、Communityを追加します。

Ciscoのルータでは、上書きと追記の両方をサポートしていますが、NSX-Tでは上書きのみサポートしていました。

 

検証結果

検証内容、構成

Tier-1 GWでSegment 1を収容します。
Tier-1 GWとTier-0 GWを接続します。
NSX EdgeにTier-0 GWのSRを配置し、物理ネットワークとNSX-Tの仮想ネットワークを接続します。

Tier-0 GWのSRをAS 100、R2をAS 200として、EBGPネイバーを構築します。
Tier-0 GWのSRはBGP経由で10.1.1.0/24を広報します。
R2はBGP経由で20.2.2.0/24を広報します。20.2.2.0/24にはCommunity 200:1を付加します。

この状況で、Tier-0 GWのSRにおいて、R2から受信したルート情報に対してCommunity 100:1を付加するRoute Mapを適用した際に、20.2.2.0/24のCommunityがどのように変化するかを確認します。

 

ネットワーク機器のCLIの設定


interface GigabitEthernet2
 ip address 10.1.1.1 255.255.255.0
!
ip route 0.0.0.0 0.0.0.0 10.1.1.254
            


interface GigabitEthernet2
 ip address 10.1.1.1 255.255.255.0
!
ip route 0.0.0.0 0.0.0.0 10.1.1.254


interface Loopback0
 ip address 20.2.2.2 255.255.255.0
!
interface GigabitEthernet2
 ip address 20.1.1.100 255.255.255.0
!
router bgp 200
 bgp router-id 2.2.2.2
 network 20.2.2.0 mask 255.255.255.0
 neighbor 20.1.1.1 remote-as 100
 neighbor 20.1.1.1 send-community

 neighbor 20.1.1.1 route-map BGP_MAP out
!
ip bgp-community new-format
!
route-map BGP_MAP permit 10
 set community 200:1
            

 

ルート情報受信時のCommunityの付加無し

ルート情報を受信した際のフィルタリングは設定せずに、Tier-0 GWのSRとR2間でEBGPネイバーを構成します。

 

BGPの設定

 

状態確認

Tier-0 GWのSRがR2から学習した20.2.2.0/24にCommunity 200:1が付加されていることが確認できます。

NSX Edge1

edge1(tier0_sr)> get bgp 20.2.2.0/24
BGP routing table entry for 20.2.2.0/24
Prefix advertised to:  20.1.1.100
1 Paths available:
  Origin IGP, Metric 0, LocalPref 100, Weight 0, best, valid
  Community: 200:1
  Peer is 20.1.1.100 with router id 2.2.2.2
  Last Updated: Sat Aug 22 08:17:29 2020
            

 

ルート情報受信時のCommunityの付加有り

Tier-0 GWのSRがR2からルート情報を受信した際、Communityとして100:1を付加するフィルタリングを設定します。

 

Prefix Listの設定

全ルート情報を許可するPrefix Listを定義します。

 

Route Mapの設定

Community 100:1を付加するRoute Mapを作成し、先程作成したPrefix Listを参照します。

 

BGPの設定

R2の入力フィルタに対して、先程定義したRoute Mapを適用します。

 

状態確認

Tier-0 GWのSRがR2から学習した20.2.2.0/24を見ると、Communityが200:1から100:1に上書きされていることが確認できます。

NSX Edge1

edge1(tier0_sr)> get bgp 20.2.2.0/24
BGP routing table entry for 20.2.2.0/24
Prefix advertised to:  20.1.1.100
1 Paths available:
  Origin IGP, Metric 0, LocalPref 100, Weight 0, best, valid
  Community: 100:1
  Peer is 20.1.1.100 with router id 2.2.2.2
  Last Updated: Sat Aug 22 08:18:25 2020
            

コメント

タイトルとURLをコピーしました