I need help to setup load balance between two different ISPs connected to the one router in the branch and two different router in the HQ, we need to load balance the traffic between the two ISPs, we are using BGP with both ISPs, anyone can help?
Assuming the links are equal cost you can set up maximum-paths 2 at the HQ.
Now if the links have different bandwidth you can include on the HQ routers:
neighbor x.x.x.x dmzlink-bw
If the branch router is connected to 2 different AS you can use:
bgp bestpath as-path mutipath-relax (note: it is a hidden BGP command, so TAB will not complete the word)
If you can share a diagram it will be useful.
Hope it is useful
To go along with Julios comment, if you are going to use maximum-paths for ECMP make sure your BGP attributes for each ECMP desired route are the same as it relates to the best path selection process.
3. as-path length
6. eBGP over iBGP
7. IGP Cost to next hop
in addition to Julio's post, also have a look at the link below. Check topology 4, which I think matches yours. There are several different sample configurations that accomplish redundancy as well...