In one of the blogs, i read:
"Unlike most routing protocols, BGP only selects a single best path for each prefix. It doesn’t do ECMP (Equal Cost Multi-Path Routing) by default but it is possible to enable this.
In order for BGP to use the second path, the following attributes have to match:
Weight
Local Preference
AS Path (both AS number and AS path length)
Origin code
MED
IGP metric
Also, the next hop address for each path must be different. This comes into play when you are multihomed to the same router."
Que: Even if all the above attributes match, will the "Router ID" (choose the one with lowest router-id) not be used as a tie-breaker ?