[nsp] Load Balancing with BGP over unequal-cost circuits
Marcus Keane
mkeane@microsoft.com
Wed, 2 Oct 2002 14:53:21 +1000
Cheeyong,
There's a doc on CCO that explains this but I can't seem to find it. :-(
Basically, here, BGP isn't load sharing but the router is load sharing
to the BGP next hop. All routes that your customer receives have a next
hop of 192.168.255.202 and there are two static routes to this address
using the two serials. Presumably this next hop is the loopback of the
router at the other end and this configuration is duplicated on the
other side. This is why you need the "ebgp-multihop" statement. Needless
to say, this is imperfect load sharing as depending on the route-caching
configuration, you will only load share sessions.
Hope this helps.
Marcus.
-----Original Message-----
From: Tay Chee Yong [mailto:tcy@pacific.net.sg]=20
Sent: 02 October 2002 14:00
To: cisco-nsp@puck.nether.net
Subject: [nsp] Load Balancing with BGP over unequal-cost circuits
Hi all,
My understanding is that BGP doesn't do load balancing because of its
nature of selection of best path, however load sharing can be achieved.
I have a customer who is doing load balancing over an E1 (2Mbps) and a
1Mbps circuit (unequal bandwidth) using BGP, and it seems to work.
Could someone advise how was the load-balancing achieved?
Following is the config :
* Note : Both circuits are terminated to the same router on both ends. *
interface Loopback0
ip address 172.16.255.10 255.255.255.255
!
interface Serial0/1
description =3D=3D> Link 1Mbps
bandwidth 1024
ip address 192.168.252.206 255.255.255.252
no ip redirects
no ip proxy-arp
ip load-sharing per-packet
no fair-queue
hold-queue 4096 out
!
interface Serial0/2
description =3D=3D> Link 2Mbps
bandwidth 2048
ip address 192.168.252.202 255.255.255.252
no ip redirects
no ip proxy-arp
ip load-sharing per-packet
no fair-queue
hold-queue 1024 out
!
network 172.16.0.0 mask 255.255.192.0
network 172.16.64.0 mask 255.255.192.0
network 172.16.128.0 mask 255.255.192.0
network 172.16.192.0 mask 255.255.192.0
neighbor 192.168.255.202 remote-as 65500
neighbor 192.168.255.202 ebgp-multihop 3
neighbor 192.168.255.202 update-source Loopback0
neighbor 192.168.255.202 version 4
neighbor 192.168.255.202 soft-reconfiguration inbound
neighbor 192.168.255.202 route-map ksc-in in
neighbor 192.168.255.202 route-map ksc-out out
ip route 172.16.0.0 255.255.192.0 Null0
ip route 172.16.64.0 255.255.192.0 Null0
ip route 172.16.128.0 255.255.192.0 Null0
ip route 172.16.192.0 255.255.192.0 Null0
ip route 192.168.255.202 255.255.255.255 Serial0/1
ip route 192.168.255.202 255.255.255.255 Serial0/2
access-list 21 permit any
access-list 22 permit 172.16.0.0 0.0.255.255
route-map ksc-out permit 10
match ip address 22
!
route-map ksc-in permit 10
match ip address 21
set local-preference 500
!
Serial0/1 is up, line protocol is up
Hardware is DSCC4 Serial
Description: =3D=3D> Link 1Mbps
Internet address is 192.168.252.206/30
MTU 1500 bytes, BW 1024 Kbit, DLY 20000 usec,
reliability 255/255, txload 242/255, rxload 211/255
Encapsulation HDLC, loopback not set
Keepalive set (10 sec)
Last input 00:00:00, output 00:00:05, output hang never
Last clearing of "show interface" counters 18:14:54
Queueing strategy: fifo
Output queue 971/4096, 138782 drops; input queue 0/75, 54 drops
5 minute input rate 848000 bits/sec, 213 packets/sec
5 minute output rate 973000 bits/sec, 345 packets/sec
Serial0/2 is up, line protocol is up
Hardware is DSCC4 Serial
Description: =3D=3D> Link 2Mbps
Internet address is 192.168.252.202/30
MTU 1500 bytes, BW 2048 Kbit, DLY 20000 usec,
reliability 255/255, txload 211/255, rxload 209/255
Encapsulation HDLC, loopback not set
Keepalive set (10 sec)
Last input 00:00:08, output 00:00:09, output hang never
Last clearing of "show interface" counters 18:17:34
Queueing strategy: fifo
Output queue 1023/1024, 3212912 drops; input queue 0/75, 60 drops
5 minute input rate 1686000 bits/sec, 425 packets/sec
5 minute output rate 1702000 bits/sec, 517 packets/sec
Thanks.
Regards,
Cheeyong
_______________________________________________
cisco-nsp mailing list real_name)s@puck.nether.net
http://puck.nether.net/mailman/listinfo/cisco-nsp
archive at http://puck.nether.net/pipermail/cisco-nsp/