Good Evening,
I’m working on a setup where I’m trying to import routes learned from a BGP peer into a specific routing table, and they never appear to actually be installed, despite BGP not saying they’ve been filtered.
Neighbor
set address-family ipv4-unicast nexthop-self
set address-family ipv4-unicast route-map export 'EXPORT-SEATTLE'
set address-family ipv4-unicast route-map import 'IMPORT-SEATTLE'
set address-family ipv4-unicast soft-reconfiguration inbound
set bfd profile 'BGP'
set graceful-restart 'enable'
set remote-as 'internal'
Route Map IMPORT-SEATTLE
set rule 1 action 'permit'
set rule 1 set table '100'
set rule 9999 action 'deny'
bgp ipv4 neighbors IP received-routes
BGP table version is 20, local router ID is 23.131.161.1, vrf id 0
Default local pref 100, local AS 13925
Status codes: s suppressed, d damped, h history, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*> 0.0.0.0/0 23.131.161.182 0 100 0 64515 i
show ip route table 100
Is empty.
The IPv6 side of this session, with exactly the same route-map and config, just s/ipv4/ipv6/ works fine.
show ipv6 route table 100
VRF default table 100:
B>* ::/0 [200/0] via 2620:138:5002::2, tun0, weight 1, 02:47:23
The only difference I can think of is that the main routing table has a static default for ipv4, but not for v6. Is that somehow preventing the installation of the BGP route on table 100?