Community discussions

MikroTik App
 
faria4ahmed
just joined
Topic Author
Posts: 5
Joined: Thu Jan 31, 2013 9:06 pm

Help regarding upload controle @ BGP

Thu Jan 31, 2013 9:35 pm

Image

I have 2 upstream. My BGP runes fine. But I can't control the upload. In my configuration, I can only handle upload to any one upstream by changing the value of "bgp-local-pref"
add chain=UPSTREAM_1_IN prefix=0.0.0.0/0 action=accept bgp-local-pref=150
add chain=UPSTREAM_2_IN prefix=0.0.0.0/0 action=accept bgp-local-pref=300
But I want to control it. Like:

1) upload traffic will same as download traffic (same network's upload and download will go thru same upstream)
2) control specific (/24) network's upload to specific upstream as I want.

My configuration is given below. Please help me.
/routing bgp instance
set default as=11111 router-id=2.2.64.34

/routing bgp peer
add name=UPSTREAM_1 remote-address=5.5.5.5 remote-as=22222
add name=UPSTREAM_2 remote-address=6.6.6.6 remote-as=33333
add name=iBGP remote-address=2.2.64.33 remote-as=11111

/routing bgp network
add network=1.1.0.0/20 synchronize=no
add network=1.1.0.0/24 synchronize=no
add network=1.1.1.0/24 synchronize=no
add network=1.1.2.0/24 synchronize=no
add network=1.1.3.0/24 synchronize=no
add network=1.1.4.0/24 synchronize=no
add network=1.1.5.0/24 synchronize=no
add network=1.1.6.0/24 synchronize=no
add network=1.1.7.0/24 synchronize=no
add network=1.1.8.0/24 synchronize=no
add network=1.1.9.0/24 synchronize=no
add network=1.1.10.0/24 synchronize=no
add network=1.1.11.0/24 synchronize=no
add network=1.1.12.0/24 synchronize=no
add network=1.1.13.0/24 synchronize=no
add network=1.1.14.0/24 synchronize=no
add network=1.1.15.0/24 synchronize=no
add network=2.2.64.0/21 synchronize=no
add network=2.2.64.0/24 synchronize=no
add network=2.2.65.0/24 synchronize=no
add network=2.2.66.0/24 synchronize=no
add network=2.2.67.0/24 synchronize=no
add network=2.2.68.0/24 synchronize=no
add network=2.2.69.0/24 synchronize=no
add network=2.2.70.0/24 synchronize=no
add network=2.2.71.0/24 synchronize=no

/routing bgp peer
set UPSTREAM_1 in-filter=UPSTREAM_1_IN out-filter=UPSTREAM_1_OUT
set UPSTREAM_2 in-filter=UPSTREAM_2_IN out-filter=UPSTREAM_2_OUT
set iBGP default-originate=always in-filter=iBGP_IN out-filter=iBGP_OUT

/routing filter

add chain=UPSTREAM_1_OUT prefix=1.1.0.0/24 action=accept
add chain=UPSTREAM_1_OUT prefix=1.1.1.0/24 action=accept
add chain=UPSTREAM_1_OUT prefix=1.1.2.0/24 action=accept
add chain=UPSTREAM_1_OUT prefix=1.1.3.0/24 action=accept
add chain=UPSTREAM_1_OUT prefix=1.1.4.0/24 action=accept
add chain=UPSTREAM_1_OUT prefix=1.1.5.0/24 action=accept
add chain=UPSTREAM_1_OUT prefix=1.1.6.0/24 action=accept
add chain=UPSTREAM_1_OUT prefix=1.1.7.0/24 action=accept
add chain=UPSTREAM_1_OUT prefix=1.1.8.0/24 action=accept
add chain=UPSTREAM_1_OUT prefix=1.1.9.0/24 action=accept
add chain=UPSTREAM_1_OUT prefix=1.1.10.0/24 action=accept
add chain=UPSTREAM_1_OUT prefix=1.1.11.0/24 action=accept
add chain=UPSTREAM_1_OUT prefix=1.1.12.0/24 action=accept
add chain=UPSTREAM_1_OUT prefix=1.1.13.0/24 action=accept
add chain=UPSTREAM_1_OUT prefix=1.1.14.0/24 action=accept
add chain=UPSTREAM_1_OUT prefix=1.1.15.0/24 action=accept
add chain=UPSTREAM_1_OUT prefix=1.1.0.0/20 action=accept
add chain=UPSTREAM_1_OUT prefix=2.2.64.0/21 action=accept set-bgp-prepend=3
add chain=UPSTREAM_2_OUT prefix=2.2.64.0/24 action=accept
add chain=UPSTREAM_2_OUT prefix=2.2.65.0/24 action=accept
add chain=UPSTREAM_2_OUT prefix=2.2.66.0/24 action=accept
add chain=UPSTREAM_2_OUT prefix=2.2.67.0/24 action=accept
add chain=UPSTREAM_2_OUT prefix=2.2.68.0/24 action=accept
add chain=UPSTREAM_2_OUT prefix=2.2.69.0/24 action=accept
add chain=UPSTREAM_2_OUT prefix=2.2.70.0/24 action=accept
add chain=UPSTREAM_2_OUT prefix=2.2.71.0/24 action=accept
add chain=UPSTREAM_2_OUT prefix=2.2.64.0/21 action=accept
add chain=UPSTREAM_2_OUT prefix=1.1.0.0/20 action=accept set-bgp-prepend=3

add chain=UPSTREAM_1_IN prefix=0.0.0.0/0 action=accept bgp-local-pref=150
add chain=UPSTREAM_2_IN prefix=0.0.0.0/0 action=accept bgp-local-pref=300

add chain=iBGP_IN action=accept
add chain=iBGP_OUT action=accept

add chain=UPSTREAM_1_IN action=discard
add chain=UPSTREAM_1_OUT action=discard

add chain=UPSTREAM_2_IN action=discard
add chain=UPSTREAM_2_OUT action=discard

add chain=iBGP_OUT prefix=1.1.0.0/20 action=discard
add chain=iBGP_OUT prefix=2.2.64.0/21 action=discard
You do not have the required permissions to view the files attached to this post.
 
cupis
Frequent Visitor
Frequent Visitor
Posts: 74
Joined: Sun Apr 10, 2011 1:25 am

Re: Help regarding upload controle @ BGP

Thu Jan 31, 2013 11:56 pm

Why don't you accept more routes than just a default from your providers? If both providers gave you a full or partial routing tables then BGP route selection would hopefully result in you splitting your upload between the two providers, with automatic failover in the event of a failure of one of the links.
 
faria4ahmed
just joined
Topic Author
Posts: 5
Joined: Thu Jan 31, 2013 9:06 pm

Re: Help regarding upload controle @ BGP

Fri Feb 01, 2013 1:49 pm

Thanks. But i didn't get you as I know BGP very little :(
Please explain with code.
 
cupis
Frequent Visitor
Frequent Visitor
Posts: 74
Joined: Sun Apr 10, 2011 1:25 am

Re: Help regarding upload controle @ BGP

Fri Feb 01, 2013 2:00 pm

Thanks. But i didn't get you as I know BGP very little :(
Please explain with code.
Instead of:
add chain=UPSTREAM_1_IN prefix=0.0.0.0/0 action=accept bgp-local-pref=150
add chain=UPSTREAM_1_IN action=discard
add chain=UPSTREAM_2_IN prefix=0.0.0.0/0 action=accept bgp-local-pref=300
add chain=UPSTREAM_2_IN action=discard
Why don't you have something like:
add chain=UPSTREAM_1_IN prefix=1.1.0.0/20 prefix-length=20-32 action=discard
add chain=UPSTREAM_1_IN prefix=2.2.64.0/21 prefix-length=21-32 action=discard
add chain=UPSTREAM_1_IN action=accept
add chain=UPSTREAM_2_IN prefix=1.1.0.0/20 prefix-length=20-32 action=discard
add chain=UPSTREAM_2_IN prefix=2.2.64.0/21 prefix-length=21-32 action=discard
add chain=UPSTREAM_2_IN action=accept
Why are you discarding routes from your providers except the default route? If you get more routes from your providers then your routers will use this information to decide which provider to send the traffic to.
 
faria4ahmed
just joined
Topic Author
Posts: 5
Joined: Thu Jan 31, 2013 9:06 pm

Re: Help regarding upload controle @ BGP

Fri Feb 01, 2013 6:24 pm

this is working as like as my code. the upload is going over one upstream.
 
cupis
Frequent Visitor
Frequent Visitor
Posts: 74
Joined: Sun Apr 10, 2011 1:25 am

Re: Help regarding upload controle @ BGP

Fri Feb 01, 2013 6:55 pm

this is working as like as my code. the upload is going over one upstream.
How many routes are your learning (via BGP) from each upstream? Are they sending you anything more that just a default route?
 
faria4ahmed
just joined
Topic Author
Posts: 5
Joined: Thu Jan 31, 2013 9:06 pm

Re: Help regarding upload controle @ BGP

Sat Feb 02, 2013 5:06 am

nope. they just sending me default routs.
 
cupis
Frequent Visitor
Frequent Visitor
Posts: 74
Joined: Sun Apr 10, 2011 1:25 am

Re: Help regarding upload controle @ BGP

Sat Feb 02, 2013 10:25 am

Perhaps ask them if they can send you Partial Routes so your router can use the additional information to make its routing decisions?

Who is online

Users browsing this forum: No registered users and 47 guests