Page 1 of 1

Multipath routing

Posted: Tue Aug 11, 2009 2:41 pm
by synologic
Hi,

is Mikrotik able to do *proper* multipath routing ?

Thanks,
Viorel

Re: Multipath routing

Posted: Tue Aug 11, 2009 2:59 pm
by mrz

Re: Multipath routing

Posted: Wed Aug 12, 2009 12:11 am
by synologic
-- EDIT --

scratch the below comments, i noticed it is done through Route Filters.

-- END EDIT --

Nice, if it does at least per flow load balancing, its good enough for me.
However, i have noticed there is no support for route-maps in BGP, do you have this planned anytime soon ?

I am looking to replace our current routing platform with Mikrotik, from backbone to access, so without route-maps, this is no joy ...

Thanks,
Viorel

Re: Multipath routing

Posted: Mon Aug 17, 2009 2:53 pm
by Eising
What do you mean there's no route-maps in BGP?
/routing filter is exactly that. There's no proper route manipulation for OPSF yet, but that's not what you are talking about.
For the most part, I believe that /routing filter is actually easier than Cisco's route-maps, since you don't have to jump around prefix-lists, as-sets, community-lists and all that but have one interface for it.

Re: Multipath routing

Posted: Fri Oct 02, 2009 9:53 am
by synologic
I guess it would be easier if i could have a "duplicate rule" option, since if one needs to do complex route filtering, suppose you have a route map that matches 30 prefix lists, i would have to make 30 route filters, it would be easier to just modify the subnet on the duplicated rule ...

Re: Multipath routing

Posted: Fri Oct 02, 2009 5:47 pm
by fewi
Does "/routing filter add" not have the copy-from option that "/ip firewall filter" does?

Re: Multipath routing

Posted: Fri Oct 02, 2009 6:46 pm
by changeip
Are you asking for 'duplicate chain' ?

I think an option is to use the CLI to export one, and put it into notepad and find/replace, and then just paste it into the terminal.

Re: Multipath routing

Posted: Sat Oct 03, 2009 12:48 pm
by synologic
That's not really an option if you want to manipulate a big BGP table, or you have to, for example, mark same subnets with different communities to lots of different peers ...

Im not sure how many people here uses more complex bgp manipulation, but so far route filtering is a pain for me :)

Re: Multipath routing

Posted: Sat Oct 03, 2009 9:07 pm
by changeip
maybe we just arent understand what it is you are trying to accomplish. Maybe you can give us an example of one that you've created and what you would like to do with it. i use bgp quite a bit and rarely is anything hard compared to a cisco.

Re: Multipath routing

Posted: Sun Oct 04, 2009 12:14 pm
by synologic
Well its rather complex to give an example.
Im sorry the topic deviated from the intended subject, but the initial scope was pretty much blown away since i cannot do IGP load balancing :)

Shortly, im trying to change all my current equipment with Mikrotik enabled devices (rb1000s, PCs, etc).

The situation is like this:
- 3 full bgp table upstream providers (about 870000 rib entries, ~290000 prefixes in the routing table)
- 3 peering tables (~24000 prefixes)
- all of the above would be connected to 2 RB1000s, one as a primary, the secondary running as a backup system, each having sessions to each upstream and peering providers
- some 30 distribution routers, running BGP with the above RB1000s which acts as route reflectors
- some 20 clients that runs BGP with us, some obtaining the global bgp table+peering tables, some just peering tables and some just the default.

The way it is right now, each table coming from either provider, is marked with a different community. Each downstream distribution router has its own internal announcements, its own subnet origination in the internet and some of them have bgp running with customers. Each internal announcement is marked with communities that wont let those announcements leak to the upstreams, also each router has its own ID that is used to mark the subnets, so we know where the route comes from real quick.

Each customer that originates a subnet, receives the same router id marking (appended), also the customer has a choice of communities to manipulate announcements to us or to the upstream provider (such as setting local pref, weight, prepending, etc).

Having a strong cisco background (quagga also), i find it pretty difficult to deploy complex filtering rules with Mikrotik, even when the most simple rule i added doesnt do its job properly and apparenlty there's no way to debug BGP in Mikrotik. I would pretty much like to see something like "test chain" in filtering rules so one would know whether to expect something or not.

Remember this is the view of a noob in Mikrotik. Apart from the filtering rules, i absolutely love it :)