2019年3月18日月曜日

AWS VPNのVGW経由とTransit GW経由の切り替え

VyOSで試してみた。

vyos@vyos01:~$ sh interfaces vti
Interface        IP Address                        S/L  Description
---------        ----------                        ---  -----------
vti3             169.254.26.138/30                 A/D  VPC tunnel 3 AWS VPN vpn-0326fxxxxxxxxc29e
vti4             169.254.27.178/30                 u/u  VPC tunnel 4 AWS VPN vpn-0326fxxxxxxxxc29e
vti5             169.254.26.166/30                 u/u  VPC tunnel 5 TGW VPN vpn-08bfexxxxxxxx00ab
vti6             169.254.25.206/30                 u/u  VPC tunnel 6 TGW VPN vpn-08bfexxxxxxxx00ab

VGW経由のBGPが有効な場合
====
vyos@vyos01:~$ sh ip route
B>* 10.0.0.0/16 [20/200] via 169.254.27.177, vti4, 00:00:19

vyos@vyos01:~$ sh ip bgp neighbors 169.254.27.177 received-routes
   Network          Next Hop            Metric LocPrf Weight Path
*> 10.0.0.0/16      169.254.27.177         100             0 10124 i
====
PathにIGPのオリジンフラグが付与されている

VGW経由のBGPが無効な場合
====
vyos@vyos01:~$ sh ip route
B>* 10.0.0.0/16 [20/100] via 169.254.25.205, vti6, 01w4d05h

vyos@vyos01:~$ sh ip bgp neighbors 169.254.25.205 received-routes
   Network          Next Hop            Metric LocPrf Weight Path
*> 10.0.0.0/16      169.254.25.205         100             0 65534 e
====
PathにEGPのオリジンフラグが付与されている

この場合、IGPの方が優先されるので、VGWが優先される。

ちなみに、VyOSでAS-Path prependするときのコマンドメモ。

set policy route-map aws-vpn-vgw-out rule 10 action permit
set policy route-map aws-vpn-vgw-out rule 10 set as-path-prepend "65000 65000 65000"
set protocols bgp 65000 neighbor 169.254.aa.bb route-map export aws-vpn-vgw-out
set protocols bgp 65000 neighbor 169.254.cc.dd route-map export aws-vpn-vgw-out

reset ip bgp 169.254..aa.bb soft out
reset ip bgp 169.254.cc.dd soft out

sh ip bgp neighbors 169.254.aa.bb advertised-routes

sh ip bgp neighbors 169.254.cc.dd advertised-routes

2 件のコメント:

  1. 今日ベストパスを確認すると、TGW経由のピアがIGPフラグに代わっていた。
    ====
    vyos@vyos01:~$ sh ip bgp neighbors 169.254.25.205 received-routes
    Network Next Hop Metric LocPrf Weight Path
    *> 10.0.0.0/16 169.254.25.205 100 0 65534 i
    ====

    返信削除
  2. Local Preference設定の参考
    https://qiita.com/zabio3/items/d53bc92872696f83003a

    返信削除

注: コメントを投稿できるのは、このブログのメンバーだけです。

Apple Watch Ultra 3

 以前の6から乗り換え 6は娘へお下がり、下取りしても3,000円だった ダイビングを再開してから、潜る前後で時計を付け替える煩わしさを感じてたけど、確かに、ダイビングを休眠する前から感じていたことだったのを思い出した ソフトのサブスクも高いらしいけど、まあぁ、ダメだったら以前の...