Once again, you have saved me a ton of stress re: eBGP. we just implemented RouterOS 7 and I was extremely hesitant to deploy because of everything bad I was hearing from colleagues about it. Thank you!!!
I've left the issues I ran into during the configuration on purpose instead of cutting it out since I suspect many of you may run into these issues yourselves. Please let me know how you feel about RoSv7 so far and what you think about BGP? Have you tried setting it up yourself? Have you seen the Route filters? What's your opinion? Note: The issue I picked up while trying to unset a certain part of the configuration is not the result of a bug, MikroTik requires you to print details whenever needing to set/unset specific parts of configuration. Thank you Christian Hesse for pointing this out! BGP information MikroTik: help.mikrotik.com/docs/pages/viewpage.action?pageId=328220 BGP Roles: datatracker.ietf.org/doc/draft-ietf-idr-bgp-open-policy/?include_text=1
The command you are looking for is "/routing/bgp/connection/set 0 output.redistribute=connected" the number is the first parameter to the set command. Also around 11:40 when you say at rr = route reflect that is actually route refresh which is a very different thing. What you show later is somewhat showing that it may not be fully working as well although I will stress test that myself in a bit, the first disable / re-enable is normal unfortunately as adding the filters would have automatically dropped and re-established the peer (would be great if they can fix that). Otherwise fairly accurate video, BGP is not fully ready for the lime light but they are working on it hopefully we have a stable implementation soon which I guess will be the new LTS.
I see, thank you David. I am pretty much used to using the line item at the end of the command from my experiences on v6, but definitely worth noting :D!
I played around with the line item placement a bit, if I first run the command then have the line item at the end I get an error. If I run the command with the 0 after the set it works. If I run another command afterwards with the 0 at the end that works too. So I definitely feel like this still isn't normal behavior.
Would love covering Cake as soon as a long-term release of RoSv7 comes out. Currently there are plenty of reported issues to even things such as using Cake breaking IPv6 connections.
it's weird considering how widely used the address list is on the whole system that it's still within the firewall menu and not its own dedicated menu.
It does not work at all on V7 currently, one of the main reasons I do not make use of V7 in a production network. Slight correction: On the latest Testing build on 7.2rc4 you are able to learn the routes But only between two different routers. Using a route reflector still doesn't work (there is also some other weird funny things happening in the backend)
Hello there, I am doing ebgp on ipv6 and ipv4 separately between a v7.1.1 router and long term 6.48.6 because both are in production and cannot upgrade the one to 7, my problem is the one that happens to you to the end i cannot advertise my ipv6 network from v7 to long term, on the other hand i can push ipv6 default route from the long term router to v7 router, and i have tried both output redistribute and out put network by building an ipv6/address list. This is only for the ipv6 on ipv4 works great
Hi there.. i have a question where i have 3 routers config w/ ibgp. R1-cisco R2-Mikrotik R3-Mikrotik. The issue is that R3-Mikrotik will not able to reach the loopback of R1 ?? I did use route-reflector but still not reachable. Thanks in advance.
Just let us know when you move your production network over to v7. Only then will I seriously consider the upgrade. Im estimating it wont be production ready until at least LTS 7.2. Ill probably wait to LTS 7.3,
Yeah... It will probably be a while before I start using v7 in a prod network. I also estimate that things will only start getting ready with the 7.3 LTS the current RC for 7.2 is also not there yet. But I will definitely give some updates on how v7 performs in a true ISP network as a prod device delivering multiple services when it gets there. I have actually ordered a CCR2116 that I would like to bring up for some basic PE functions, but definitely nothing more than just having site BGP Peers connecting to it or spanning routes from it with OSPF.
hey johnny - how about deploying a docker in ROS v7.6+ running a FRRouting instance in it to have the benefit of a more fully fledged BGP(+BFD) implementation? maybe as a RR in the docker and the MT establishes a BGP session also to the frrouting container btw. this way a mikrotik also could be able to connect to an IS-IS ;) hm, i need to look into frrouting... cheers
You currently cannot see routes received per session, you are also not able to see which routes you are advertising out. This is a known issue that MikroTik is still working on.
@@TheNetworkBerg oh thanks for that, have you tried configuring bgp vpls that worked in ROSv7? I'm currently trying but so far only VPLS links I've runned, bgp vpls still no link.
I know v7 still has bugs, currently been labing v7.3.1 which seems the least buggy for now. Recently purchased CCR2116 for an isp client. It comes stock with v7, u recommend going ahead with v7 config? Not sure if i can rollback to v6 anyways.
@@TheNetworkBerg thanks for the reply! Ur videos are really helpful, going the the routing filters now. Luckily i got some Juniper experience. Will let u know how it goes! Thanks again!
Yeah RoSv7 definitely still needs a bit of time in the oven for me personally too. I really hope they bring out a long-term release out soon that fixes all the issues that people are having.
Sure, the filters are A LOT different than in v6. They function more similar to how filters work on Juniper devices. Hopefully I can create a video on it soon and share it :)
You told us that "no such item" is "definitely a bug". It is not. Configuration items do not have a numeric id on its own. That id is dynamically assigned when you use the command "print", after that you can use the id to address an item. You had not run "print", so "no such item" was correct behavior.
Really? To me it seems strange that the connection item was the only iten there and should have been item 0. I was also able to set using item 0 when I only entered the command and the MikroTik asked what the line item was. I honestly do not think that is normal behavior and i haven not seen that in RoSv6
@@TheNetworkBerg Christian is correct and the behavior has been identical even on ROSv6 ever since. When applying settings to a list entry on CLI it will always use the last printed list as a reference.
@@sidewinder7602 cool guess I'm just so used to printing items that I never really realized :) Edit: This only appears to be the case for set/unset commands not sure why when using those commands that you first need to print the line items since you can remove the peer without printing it at all and also you can reference item 0 without printing by leaving it blank and just typing 0 when the router prompts what the line item is. This does appear to be "Normal" behavior, although it doesn't feel normal to me :P
to me v7 is a pain in the butt for most beginners specially when you're used to working with v6. The bgp filter rule scripting is giving me headache😅. But generally v7 is better minus scripting.
BGP has made many big strides since I posted this video, although some of the core features that I would use it for is dysfunctional at best. IE VRF spanning via BGP on Route Reflectors and BFD STILL not working :(
Once again, you have saved me a ton of stress re: eBGP. we just implemented RouterOS 7 and I was extremely hesitant to deploy because of everything bad I was hearing from colleagues about it. Thank you!!!
can you help me
sending configuration script, then here I just change filter and ID IPs.
Hello and how did you do in the implementation of Ros7 and BGP?
Thank you! I was missing the "default-originate" option and this video pointed me to it.
I've left the issues I ran into during the configuration on purpose instead of cutting it out since I suspect many of you may run into these issues yourselves. Please let me know how you feel about RoSv7 so far and what you think about BGP? Have you tried setting it up yourself? Have you seen the Route filters? What's your opinion?
Note: The issue I picked up while trying to unset a certain part of the configuration is not the result of a bug, MikroTik requires you to print details whenever needing to set/unset specific parts of configuration. Thank you Christian Hesse for pointing this out!
BGP information MikroTik:
help.mikrotik.com/docs/pages/viewpage.action?pageId=328220
BGP Roles:
datatracker.ietf.org/doc/draft-ietf-idr-bgp-open-policy/?include_text=1
can you help me
sending configuration script, then here I just change filter and ID IPs.
The command you are looking for is "/routing/bgp/connection/set 0 output.redistribute=connected" the number is the first parameter to the set command.
Also around 11:40 when you say at rr = route reflect that is actually route refresh which is a very different thing. What you show later is somewhat showing that it may not be fully working as well although I will stress test that myself in a bit, the first disable / re-enable is normal unfortunately as adding the filters would have automatically dropped and re-established the peer (would be great if they can fix that).
Otherwise fairly accurate video, BGP is not fully ready for the lime light but they are working on it hopefully we have a stable implementation soon which I guess will be the new LTS.
I see, thank you David. I am pretty much used to using the line item at the end of the command from my experiences on v6, but definitely worth noting :D!
I played around with the line item placement a bit, if I first run the command then have the line item at the end I get an error. If I run the command with the 0 after the set it works. If I run another command afterwards with the 0 at the end that works too. So I definitely feel like this still isn't normal behavior.
I tried the exact stuff you did here with 7.7rc3, and it seems they fixed most of these bugs. :) just fyi
@@LukasParzinger thunks for the heads up.
Love this video!! it explains simple how to configure BGP!!! on RouterOS v7.1.1. Thanks so much
You're welcome!
Wow love this video!!! I wish you can look into new QoS such as CAKE
Would love covering Cake as soon as a long-term release of RoSv7 comes out. Currently there are plenty of reported issues to even things such as using Cake breaking IPv6 connections.
@@TheNetworkBerg Cannot wait mikrotik to release the long term of RouterOS and you cover the Cake soon. Keep it up!
Thank you for the informative video
it's weird considering how widely used the address list is on the whole system that it's still within the firewall menu and not its own dedicated menu.
I can definitely agree with this, it has evolved from just housing address items in a group for the firewall specifically to plenty of other features.
Thanks . Please continue. more video with BGP
Will do :D!
How about vrf redistribution vía BGP? Couldnt make it work and migrating from ROS6 to ROS7 Made a working config fail.
It does not work at all on V7 currently, one of the main reasons I do not make use of V7 in a production network.
Slight correction: On the latest Testing build on 7.2rc4 you are able to learn the routes But only between two different routers. Using a route reflector still doesn't work (there is also some other weird funny things happening in the backend)
@@TheNetworkBerg huh, i thought so, tried everything. Couldnt make it work, good to have a second opinion on this one. Thanks!
Hello there, I am doing ebgp on ipv6 and ipv4 separately between a v7.1.1 router and long term 6.48.6 because both are in production and cannot upgrade the one to 7, my problem is the one that happens to you to the end i cannot advertise my ipv6 network from v7 to long term, on the other hand i can push ipv6 default route from the long term router to v7 router, and i have tried both output redistribute and out put network by building an ipv6/address list. This is only for the ipv6 on ipv4 works great
Hi there.. i have a question where i have 3 routers config w/ ibgp. R1-cisco R2-Mikrotik R3-Mikrotik. The issue is that R3-Mikrotik will not able to reach the loopback of R1 ?? I did use route-reflector but still not reachable. Thanks in advance.
OMG Thank you! Ros is quite different. Its awesome that your making tutorials for using it. Have you done an OSPF tutorial yet ?
Just let us know when you move your production network over to v7. Only then will I seriously consider the upgrade. Im estimating it wont be production ready until at least LTS 7.2. Ill probably wait to LTS 7.3,
Yeah... It will probably be a while before I start using v7 in a prod network. I also estimate that things will only start getting ready with the 7.3 LTS the current RC for 7.2 is also not there yet. But I will definitely give some updates on how v7 performs in a true ISP network as a prod device delivering multiple services when it gets there.
I have actually ordered a CCR2116 that I would like to bring up for some basic PE functions, but definitely nothing more than just having site BGP Peers connecting to it or spanning routes from it with OSPF.
hey johnny - how about deploying a docker in ROS v7.6+ running a FRRouting instance in it to have the benefit of a more fully fledged BGP(+BFD) implementation? maybe as a RR in the docker and the MT establishes a BGP session also to the frrouting container
btw. this way a mikrotik also could be able to connect to an IS-IS ;)
hm, i need to look into frrouting... cheers
Awesome vid ~ i have 2 ebgp feeds, both sending default routes ~ how to set Local Pref on one route as to NOT prefer it?
good afternoon , how to see the routes sent in the bgp session ?
You currently cannot see routes received per session, you are also not able to see which routes you are advertising out. This is a known issue that MikroTik is still working on.
Thank you for your great video, could you share mikroTik eve ng image? and unl file?
Could you make a video about Failover on R7
Sure, are you interested specifically in failover with BGP or other methods of failover on RoSv7?
@@TheNetworkBerg just for link redundancy, I even got it in a scenario but I'm not confident I was right.
Could you please make a video with bgp multiwan on router os v6 with best practise in configuring router for ISP
how to see an advertise prefix on RoSv7?
creating a blackhole for it solve it. however os7 need to be twicked further
is there an update source just like in bgp peer > adv tab on ROSv6? trying to link bgp vpls
Yes, it is in the basic configuration and is called "local address" that is what you will use as an update-source.
@@TheNetworkBerg oh thanks for that, have you tried configuring bgp vpls that worked in ROSv7? I'm currently trying but so far only VPLS links I've runned, bgp vpls still no link.
Thanks 👍
I know v7 still has bugs, currently been labing v7.3.1 which seems the least buggy for now. Recently purchased CCR2116 for an isp client. It comes stock with v7, u recommend going ahead with v7 config? Not sure if i can rollback to v6 anyways.
As long as you don't plan on using BFD or Confederations then it should be just fine.
@@TheNetworkBerg thanks for the reply! Ur videos are really helpful, going the the routing filters now. Luckily i got some Juniper experience. Will let u know how it goes! Thanks again!
RouterOS 7 i tried it and ita not stable
Yeah RoSv7 definitely still needs a bit of time in the oven for me personally too. I really hope they bring out a long-term release out soon that fixes all the issues that people are having.
do one on the new bgp filters.
Sure, the filters are A LOT different than in v6. They function more similar to how filters work on Juniper devices. Hopefully I can create a video on it soon and share it :)
You told us that "no such item" is "definitely a bug". It is not. Configuration items do not have a numeric id on its own. That id is dynamically assigned when you use the command "print", after that you can use the id to address an item. You had not run "print", so "no such item" was correct behavior.
Really? To me it seems strange that the connection item was the only iten there and should have been item 0. I was also able to set using item 0 when I only entered the command and the MikroTik asked what the line item was. I honestly do not think that is normal behavior and i haven not seen that in RoSv6
@@TheNetworkBerg Christian is correct and the behavior has been identical even on ROSv6 ever since. When applying settings to a list entry on CLI it will always use the last printed list as a reference.
@@sidewinder7602 cool guess I'm just so used to printing items that I never really realized :)
Edit: This only appears to be the case for set/unset commands not sure why when using those commands that you first need to print the line items since you can remove the peer without printing it at all and also you can reference item 0 without printing by leaving it blank and just typing 0 when the router prompts what the line item is. This does appear to be "Normal" behavior, although it doesn't feel normal to me :P
to me v7 is a pain in the butt for most beginners specially when you're used to working with v6. The bgp filter rule scripting is giving me headache😅. But generally v7 is better minus scripting.
how to configure bgp confederations?
I haven't configured any confederations on RoSv7 yet, though once I get around to it I will definitely make a video on it :)
@@TheNetworkBerg yes make video for bgp confederations !!!!!!!!
whatever, thanks a bunch
My lab is running on ROS7 now
Are you still unhappy with BGP in ROS 7?
Have you made a new video about BGP?
BGP has made many big strides since I posted this video, although some of the core features that I would use it for is dysfunctional at best. IE VRF spanning via BGP on Route Reflectors and BFD STILL not working :(
No bgp multipath no production use
hi i emailed you