Default Route Origination Example for IPv6

The following example configures the originate default route feature for BGP neighbor 2001:db8:1::2 using policy def_originate.pol.

def_originate.pol
entry prefix_matching {
if match any {
nlri 2001:db8:2::/48;
} then {
as-path "65001";
permit;
}
}
enable bgp neighbor 2001:db8:1::2 address-family ipv6-unicast originate-default policy def_originate

With this configuration, a default route is originated and sent to neighbor 2001:db8:1::2 only if there is a BGP route in the local RIB which matches the statement nlri 2001:db8:2::/48. If a matching route exists, the default route is sent to neighbor 2001:db8:1::2 with the 65001 as-path prepended. If this is an EBGP neighbor, then the local AS-Number is prepended after 65001.

If the route for the match statement 2001:db8:2::/48 goes away and there is no other matching route in the BGP RIB, the default route origination feature becomes inactive and BGP withdraws the default route ::/0 from neighbor 2001:db8:1::2. When a matching route becomes available again in the local BGP RIB, the default route origination feature becomes active again and the default route ::/0 is advertised to neighbor 2001:db8:1::2.