Cisco Support Community
Showing results for 
Search instead for 
Did you mean: 
Community Member

iBGP - What happens in the real world?

Hi All,

As far as i can see with iBGP there are 2 options :-

1. synchronization is enable and redistribution of BGP into the IGP

2. no synchronization + every router (not just iBGP routers) part of a full mesh iBGP

If you take option 1 - the argument is one of scalability because you are redistributing BGP into OSPF or whatever IGp you have. Lots of routes here. Too many probably.

If you take option 2 - you still have to let transit routers in the AS know about the external routes. They must run BGP? If they don't, then the iBGP peers will enter all the BGP routes in the routing table (that's fine), but when they start forwarding to each other, the transit routers must also know about these routes or they will be dropped and black holed.

I think my summary is correct - if not, please let me know.

Question - what happens in the real world? What do ISP's and the like do? Which option?

Leave aside things like Route Reflectors for now - they just indicate option 2 to me - mesh.


Re: iBGP - What happens in the real world?


Explanation regarding BGP synchronization

Well, in the real world, try not to have Figure 12-6 (non-BGP routers) because BGP will have to wait for IGP to catch up before it can advertise the route learned.

If you can't avoid non-BGP routers, try putting a IP GRE Tunnel between BGP routers (Router A & B in Fiugre 12-6).

IMHO, BGP routers are core and should be in optimum performance to route and switch as fast as possible.



Community Member

Re: iBGP - What happens in the real world?

Thanks Dandy.

Sounds like the iBGP peers should be directly connected - over copper or fibre or whatever is required.

If you have a situation like 12-6, then you must :-

1. redistribute BGP into IGP

2. run BGP on the transit router also

Sounds like there is NO escaping it. It absolutely has to be one or the other.

Teh only other option is the one i mentioned earlier - directly connect the iBGP peers. Not always possible.

Thanks for the reply and the debate!!


Re: iBGP - What happens in the real world?

One of the options Service Providers have to enable a BGP free Core is do to enable MPLS on the Core. Enabling MPLS allows all BGP traffic from edge router to edge router to mapped to an LSP and the core need not be aware of BGP and just forward the traffic.

CreatePlease to create content