Discriminator to be used during route selection when the MED attribute
is missing. Default: 0.
- <tag>default bgp_local_pref <m/number/</tag> Value of the Local Preference
- to be used during route selection when the Local Preference attribute
- is missing. Default: 0.
+ <tag>default bgp_local_pref <m/number/</tag> A default value
+ for the Local Preference attribute. It is used when a new
+ Local Preference attribute is attached to a route by the BGP
+ protocol itself (for example, if a route is received through
+ eBGP and therefore does not have such attribute). Default: 100
+ (0 in pre-1.2.0 versions of BIRD).
</descrip>
<sect1>Attributes
else
set_next_hop(z, rta->gw);
- bgp_set_attr(ea->attrs+3, BA_LOCAL_PREF, 0);
+ bgp_set_attr(ea->attrs+3, BA_LOCAL_PREF, p->cf->default_local_pref);
return 0; /* Leave decision to the filters */
}
/* If there's no local preference, define one */
if (!(seen[0] & (1 << BA_LOCAL_PREF)))
- bgp_attach_attr(&a->eattrs, pool, BA_LOCAL_PREF, 0);
+ bgp_attach_attr(&a->eattrs, pool, BA_LOCAL_PREF, bgp->cf->default_local_pref);
return a;
BGP_CFG->enable_as4 = 1;
BGP_CFG->capabilities = 2;
BGP_CFG->advertise_ipv4 = 1;
+ BGP_CFG->default_local_pref = 100;
}
;