Hi all,
I’m in the mood to jump from the next bridge.
A few years ago I had a Linux BGP Router with 2 upstreams (full-feed) - nothing special… in total ~250.000 routes. Since I now have to work with a few hundred Mikrotik boards, I thought, it would be a nice idea, to change from static routing and RIP to BGP.
Yes, yes, yes - the idea was nice… but as far as I can see → uhmz… I’ve never seen a fork of freeware, which works so worse.
My BGP experience (so far) was: 2 upstreams - if one fails, the other take over in almost realtime (Debian GNU / Zebra). My experience with Mikrotik is: “hope, that nothing restarts… if it happens, you can go on an reboot the entire network”.
Example:
Router A - 10.0.1.1
Router B - 10.0.2.1
Router C - 10.0.3.1
Router A & B have an BGP connection (Router B is recieving from router xyz via BGP - Router C recieves routes vom 1234). Router A & C are no peers. The entire network has about 50 boards and 100 routes.
In my opinion - if the upstream of router B goes down (the peer “abc”) the router “b” would be down. So far, so right.
The funny thing: router “b” marked the routes as not available (in blue color) - what did router “a”? how funny… he hold the routes… I simply added a default route to router “c” and all was fine.
Hence - boys? whats the sence of BGP, if the partner keeps routes up, when the “gateway” is down? If a BGP session goes down, the routes need to be destroyed. And further more this information must go to all other peers.
Furthermore we also have another funny part in BGP:
Set up a BGP session and unplug the power. Then wait a minute und plug in the power - funny to see, that the session will not go up again (tested on a WRAP board with 2.8.x and and routerboard with 2.9.x - but also happens within routerboard with different versions).
Since I thought, that I’m unable to make such simple things, I mounted a CF card in my PC and take a look at the Image. Yes - fine… zebra.conf - so why it’s not possible to make a fine working image with this freeware? I know, that this software is working famous - without problems…
It would be nice, if anyone can explain me this.
Thanks in advance & best regards,
softdown1
p.s.: please rename zebra.conf to mikrotik-bgp.conf… i think, that the mainteners of zebra / quagga are not happy, that you are using this name and producing such a bullshi*** with their source (disregarding the fact, that - if you’re using GPL software - it would be nice, to mention those people).