Question: why use ibgp over ebgp?
Answer: Even though the peers in different autonomous systems have external BGP (eBGP) sessions, they exchange routing information as if they were iBGP peers. ... This feature allows the you to retain a single Interior Gateway Protocol (IGP) for all of the autonomous systems.