Configure BGP
Configure BGP
When an EBGP router receives an update from an EBGP neighbor and forwards the update to its IBGP peers, the source IP address will still be the EBGP routers. IBGP neighbors will have to be configured to reach that external IP address. Another solution is to override a routers default behavior and force it to advertise itself as the next-hop address for and force it to advertise itself as the next-hop address for routes sent to a neighbor. To do so, use the neighbor next-hop-self router configuration command Next Hop Self Example
BGP Route Reflectors By default, a router that receives an EBGP route will advertise it to its IBGP peers. However, if it receives it through IBGP, it will not advertise it to its IBGP peers. This is a loop prevention mechanism. However, because of this behavior, the only way for all IBGP routers to receive a route once it is originated into the AS is to have a full mesh of IBGP peers. This can get messy with a large number of peers. To get around this limitation of IBGP, we can use a route reflector. A route reflector allows a topology to get around the IBGP limitation of having to have a full mesh. To do this, a route reflector specifies its neighbors as route reflector clients. When a route reflector receives an update from a route reflector client, it can pass it on to its other clients. This greatly simplifies configuration because only the route reflector needs to know all the other peers. The clients dont even know that they are clients. To them, it is just a normal IBGP peering relationship. You can even set up multiple route reflectors in a more advanced configuration for redundancy