Load Balance 3 internet Link with Full internet Routes

Unanswered Question
Mar 16th, 2009
User Badges:

Hi,


I have 3 bgp peering with different ISP. I would like to load share all these 3 link.


What are the best method to do this?


regards,


Sam

  • 1
  • 2
  • 3
  • 4
  • 5
Overall Rating: 0 (0 ratings)
Loading.
Mohamed Sobair Mon, 03/16/2009 - 02:49
User Badges:
  • Gold, 750 points or more

Hello,


The best method is to use (Weight) Or (Local preference) to loadshare your traffic to different ISPs.


Please have a look at the bellow document.



HTH

Mohamed



JamesLuther Mon, 03/16/2009 - 02:56
User Badges:
  • Silver, 250 points or more

Hi,


If you setup iBGP between the three internet routers then BGP will select the best path via each ISP. Of course remember to setup a filter list to stop you acting as a transit AS.


However using this method you will see that one ISP will probably be used more than another (depending on how good there peering is). This is because it is the best path.


You can use Cisco OER which will use all of your links more evenly, however your path to each route on the internet will be suboptimal


http://www.cisco.com/web/go/oer/


there are other design choices as well, it depends on whether you're advertising any PI ranges or NATing behind each providers IPs?



Regards

Joseph W. Doherty Mon, 03/16/2009 - 05:19
User Badges:
  • Super Bronze, 10000 points or more

"You can use Cisco OER which will use all of your links more evenly, however your path to each route on the internet will be suboptimal "


Perhaps true if you only enable link load balancing. However, if you also enable flow performance monitoring, performance (in theory) should be the best possible since a flow can be directed to the best performing path (for that flow). Works best for outbound, not so well (or at all) inbound unless you run PfR (OER v2) and do some very complex cooperation with your ISPs.


PS:

An interesting aspect of using actual flow performance, you may no longer need to accept BGP routes.

ccsam Mon, 03/16/2009 - 18:53
User Badges:

Hi,


Thx for the information. In terms of transit AS, are there any ways to verify whether my environment become a transit AS?


The normal practice is to received routes from direct peer with ^$, and the direct peer customer routes ^123_ and peer's routes ^123$.


By doing this will it cover all the internet routes? and prevent from become transit AS?


regards,


Sam


Joseph W. Doherty Mon, 03/16/2009 - 19:21
User Badges:
  • Super Bronze, 10000 points or more

To avoid being a transit AS (unrelated to OER/PfR), insure only your network's public address blocks are advertised to your ISP peers. Additionally you can drop any inbound traffic or outbound traffic that doesn't contain your public IP addresses.

JamesLuther Fri, 03/20/2009 - 12:58
User Badges:
  • Silver, 250 points or more

Hi,


When peering with multiple ISPs towards the internet I always use the following


router bgp 179

neighbor 195.1.1.1 filter-list 99 out

!

ip as-path access-list 99 permit ^$


This will advertise any routes originating from your local AS (blank AS path), but filter out anything else.



Regards

Actions

This Discussion