Cisco Support Community
cancel
Showing results for 
Search instead for 
Did you mean: 
Announcements

Welcome to Cisco Support Community. We would love to have your feedback.

For an introduction to the new site, click here. And see here for current known issues.

New Member

BGP Load-Balanced with Two ISP

hi all,

Was trying to test this concept described in http://www.ccnalab.net/load_sharing_bgp.php

but after prepending my own AS, BGP still select only one default-route, did i missed something ?

======================================

ISP1:

router bgp 7374

no synchronization

bgp log-neighbor-changes

neighbor 120.1.1.1 remote-as 65001

neighbor 120.1.1.1 ebgp-multihop 2

neighbor 120.1.1.1 update-source Loopback0

neighbor 120.1.1.1 default-originate

neighbor 120.1.1.1 soft-reconfiguration inbound

neighbor 170.1.1.1 remote-as 4434

neighbor 170.1.1.1 ebgp-multihop 2

neighbor 170.1.1.1 update-source Loopback0

neighbor 170.1.1.1 soft-reconfiguration inbound

maximum-paths 2

no auto-summary

========================================

ISP2:

router bgp 1231

no synchronization

bgp log-neighbor-changes

neighbor 120.1.1.1 remote-as 65001

neighbor 120.1.1.1 ebgp-multihop 2

neighbor 120.1.1.1 update-source Loopback0

neighbor 120.1.1.1 default-originate

neighbor 120.1.1.1 soft-reconfiguration inbound

neighbor 170.1.1.1 remote-as 4434

neighbor 170.1.1.1 ebgp-multihop 2

neighbor 170.1.1.1 update-source Loopback0

neighbor 170.1.1.1 soft-reconfiguration inbound

no auto-summary

=========================================

CE1:

router bgp 65001

no synchronization

bgp log-neighbor-changes

network 202.1.1.0 mask 255.255.255.252

network 203.127.9.0

network 203.127.10.0

network 203.160.220.0 mask 255.255.255.252

network 203.160.220.4 mask 255.255.255.252

neighbor 100.1.1.1 remote-as 7374

neighbor 100.1.1.1 ebgp-multihop 2

neighbor 100.1.1.1 update-source Loopback0

neighbor 100.1.1.1 soft-reconfiguration inbound

neighbor 100.1.1.1 route-map prepend-AS-65001 in

neighbor 130.1.1.1 remote-as 1231

neighbor 130.1.1.1 ebgp-multihop 2

neighbor 130.1.1.1 update-source Loopback0

neighbor 130.1.1.1 soft-reconfiguration inbound

neighbor 130.1.1.1 route-map prepend-AS-65001 in

maximum-paths 4

no auto-summary

route-map prepend-AS-65001 permit 10

set as-path prepend 65001

=========================================

CE1#sh ip bgp

BGP table version is 7, local router ID is 203.127.10.1

Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,

r RIB-failure, S Stale

Origin codes: i - IGP, e - EGP, ? - incomplete

Network Next Hop Metric LocPrf Weight Path

* 0.0.0.0 130.1.1.1 0 65001 1231 i

*> 100.1.1.1 0 65001 7374 i

*> 202.1.1.0/30 0.0.0.0 0 32768 i

*> 203.127.9.0 0.0.0.0 0 32768 i

*> 203.127.10.0 0.0.0.0 0 32768 i

*> 203.160.220.0/30 0.0.0.0 0 32768 i

*> 203.160.220.4/30 0.0.0.0 0 32768 i

CE1#

CE1#

=========================================

CE1#sh ip bgp 0.0.0.0

BGP routing table entry for 0.0.0.0/0, version 2

Paths: (4 available, best #3, table Default-IP-Routing-Table)

Multipath: eBGP

Advertised to non peer-group peers:

130.1.1.1

65001 1231

130.1.1.1 from 130.1.1.1 (130.1.1.1)

Origin IGP, localpref 100, valid, external

1231, (received-only)

130.1.1.1 from 130.1.1.1 (130.1.1.1)

Origin IGP, localpref 100, valid, external

65001 7374

100.1.1.1 from 100.1.1.1 (100.1.1.1)

Origin IGP, localpref 100, valid, external, best

7374, (received-only)

100.1.1.1 from 100.1.1.1 (100.1.1.1)

Origin IGP, localpref 100, valid, external

CE1#

========================================

1 ACCEPTED SOLUTION

Accepted Solutions
Cisco Employee

Re: BGP Load-Balanced with Two ISP

Kian,

By default, BGP multipath will only work properly if both prefixes are received from the same AS. The trick of adding our AS doesn't work anymore as extra validations have been implemented to check that both aspaths are identical before using them both for BGP multipath.

This check can be relaxed via the following hidden command that was implemented in 12.3T.

router bgp

bgp bestpath as-path multipath-relax.

Note that it is ok to use this command for a stub site but it would certainly not be recommended for a transit network.

Hope this helps,

Harold Ritter
Sr. Technical Leader
CCIE 4168 (R&S, SP)
harold@cisco.com
México móvil: +52 1 55 8312 4915
Cisco México 
Paseo de la Reforma 222 Piso 19
Cuauhtémoc, Juárez
Ciudad de México, 06600
México
2 REPLIES
Cisco Employee

Re: BGP Load-Balanced with Two ISP

Kian,

By default, BGP multipath will only work properly if both prefixes are received from the same AS. The trick of adding our AS doesn't work anymore as extra validations have been implemented to check that both aspaths are identical before using them both for BGP multipath.

This check can be relaxed via the following hidden command that was implemented in 12.3T.

router bgp

bgp bestpath as-path multipath-relax.

Note that it is ok to use this command for a stub site but it would certainly not be recommended for a transit network.

Hope this helps,

Harold Ritter
Sr. Technical Leader
CCIE 4168 (R&S, SP)
harold@cisco.com
México móvil: +52 1 55 8312 4915
Cisco México 
Paseo de la Reforma 222 Piso 19
Cuauhtémoc, Juárez
Ciudad de México, 06600
México
New Member

Re: BGP Load-Balanced with Two ISP

Hi,

Does it mean that the in/out traffic are 50%, 50% for both links within the same ISP (one ISP with two links)

if we have two different ISPs, any solution for load balancing (50%, 50% in/out traffic)?

Best regards

180
Views
0
Helpful
2
Replies