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
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
今日ベストパスを確認すると、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
====
Local Preference設定の参考
返信削除https://qiita.com/zabio3/items/d53bc92872696f83003a