Dear All, I hope you can shed some light on this matter.
Up until now, we have had a ISP providing us transit and some public IPs. Early this month we received our own first allocation (/22) and sign with a second ISP looking mainly to accomplish “Redundancy” and Load “Sharing” between our two ISP. We also bought a couple of CCR (MT-1 & MT-2) to do the peering between the ISPs and us.
Following the guidelines from the wiki and some other posts on this forum we decide to advertise our IP space as follows, see attached diagram:

ISP2
192.X.40.0/24
192.X.41.0/24
192.X.40.0/22
ISP1
192.X.42.0/24
192.X.43.0/24
192.X.40.0/22
This approach should (I think) give us redundancy at BGP level if some of the links is down and (manually) shares the “ingress” load between ISPs.
*One issue to note here is both ISPs can/will only share us one default route on the BGP session.
Fisrt BGP session has been established between our ISP2 and one of our routers (MT-2). Everything works fine and our test machine is reachable from the internet using one of our new IPs. Then there’s the iBGP session between our routers (MT-1 ↔ MT-2).
We now want to add the second eBGP session to the mix but I have some doubts about the results. Hope you can help us predict what would happen:
**[u]- Given that both ISPs sends only a default (0.0.0.0) route. How can We effectively share “Egress” load between these two equal cost links?
- Given only a default route, do I still need to set routing filters?[/u]**
Here’s the configuration on the router connected to our ISP2
#MT-2 Config /routing bgp instance
set default as=30
#add BGP peers
/routing bgp peer
add name=isp2 remote-address=172.16.0.2 remote-as=20
#advertising our networks
/routing bgp network
add network=192.XXX.40.0/24 synchronize=no
add network=192.XXX.41.0/24 synchronize=no
add network=192.XXX.40/22 synchronize=no
And the results:
> ip route print
Flags: X - disabled, A - active, D - dynamic, C - connect, S - static, r - rip, b - bgp, o - ospf, m - mme, B - blackhole, U - unreachable, P - prohibit
# DST-ADDRESS PREF-SRC GATEWAY DISTANCE
0 ADb 0.0.0.0/0 172.16.0.2 20
1 ADC 10.10.1.0/30 10.10.1.1 ether3 0
2 ADC 172.16.0.0/29 172.16.0.1 ether1 0
3 ADb 192.XXX.40.0/22 10.10.1.2 200
4 ADC 192.XXX.40.0/24 192.XXX.40.1 ether2 0
5 ADb 192.XXX.42.0/24 10.10.1.2 200
6 ADb 192.XXX.43.0/24 10.10.1.2 200
> ip address print
Flags: X - disabled, I - invalid, D - dynamic
# ADDRESS NETWORK INTERFACE
0 ;;; LAN
192.XXX.40.1/24 192.XXX.40.0 ether2
1 ;;; toISP2
172.16.0.1/29 172.16.0.0 ether1
2 ;;; iBGP
10.10.1.1/30 10.10.1.0 ether3
Thanks to all in advance.