Question: why we use igp in bgp?
Answer: IGP selects the shortest path between the two nodes based on distance. The distance here is a sum of metrics of all the links that belong to a given path. ... For example, BGP might be used when IGP does not scale well or when a finely grained routing policy is desired, one that can not be supported by IGP.