According to the Bird docs, next hop self has a few additional choices than just on/off:
next hop self switch|ibgp|ebgp
Always advertise our own local address as a next hop, even in cases where the current Next Hop attribute should be used unchanged. This is sometimes used for routes propagated from EBGP to IBGP when IGP routing does not cover inter-AS links, therefore IP addreses of EBGP neighbors are not resolvable through IGP. Can be enabled for all routes, or just for routes received from IBGP / EBGP neighbors. Default: disabled.
This MR adds support for the ibgp and ebgp variants.
According to the Bird docs,
next hop self
has a few additional choices than just on/off:This MR adds support for the
ibgp
andebgp
variants.