v7.1rc4 [development] is released!

I try to stress that the cake effort had a large team, and was exhaustively driven by demand of thousands of users using sqm. I’m just one of the most visible.

I would very much like the new LE codepoint ( https://datatracker.ietf.org/doc/html/rfc8622 ) become widely adopted. CS1 proved too problematic, and a “background” class is the only diffserv codepoint I actually agree with, with the caveat that the rfc specifies it should be starvable, and I prefer an interpretation of “at least 5%”, because no end user their right mind would want traffic that potentially never completes.

Its a 1 character patch to each of cake’s lookup tables. We submitted it to the kernel as soon as it was finalized.

PS We tried very hard to match wifi dscp behavior in the 4 tier cake model, and I have seen cell-over-wifi actually use dscps with good results (0 loss, 0 delay), so my original position against any dscp usage at all (favoring per-host/per flow fq-codel only), at least for voice, has softened. Where I stand for videoconferencing… well… Its too early to tell. I personally ended up switching to the 4 tier model and remarking zoom traffic to suit…

… and have been working with galene.org to create the lowest latency videoconferencing server as yet seen, using the gcc loss and delay based congestion controller. zoom goes WAY overboard on adding delay IMHO.

failing that it’s my hope more here actually test. slam cake on an interface, try the rrul tests in flent, or drive it hard with a test too of choice and inspect the packet capture.

are they exposing the rtt, ack-filter, nat or other options?

Hi Dave,

Mikrotik has some decent documentation they put up for the queues they added in v7 and their associated options, including CAKE: Queues - RouterOS - MikroTik Documentation

Here’s a screenshot of what’s offered when initially creating a CAKE queue as well. So it looks like they are exposing those options.

Ah, I read the doc. All those options are exposed. Yay!

I put a PSA about cake’s options over here:

http://forum.mikrotik.com/t/some-quick-comments-on-configuring-cake/152505/1

Selfishly I’d really like to see from y’all some before (say, htb + sfq)/ after results (cake) on mikrotik’s hw. Particularly the higher end stuff.

Thank for that, really appreciated.

Unfortunately, one option seems to be missing, the last parameter ingress/egress which defaults to egress.

See my post here about this: http://forum.mikrotik.com/t/v7-1rc3-development-is-released/151711/1

EDIT: since I am using a Cake queue as ingress in real life but can’t specify it (I guess it defaults to egress). Will the internal Cake algorithm be optimal? I noticed that I must lower my bandwidth quite a bit for Cake to not try to go over my connection speed, unlike for uploads. I have a Fiber 100/50 connection.

Do you think it will ever be fixed? Is it possible someone can translate your fixes to Latvian?

+1 for fix

i have been using the beta6 for some time at a lab with clients connected to it, I noticed a new thing in the queues, if there is a child queue, then the parent queue will only receive packets that will pass by the CHILD queue TOO, or else it won’t that means you can specify same target queues with a specific order, yet the higher queue will only receive what its children receive even if it is high in order!
that made it possible for me to specific queues for hotspot and PPPOE users, and the parent queue will only receive data for the client’s queues.
in this RC4 (may be 3 too ) I can not do the same thing although it was a cool thing! Any idea if this thing can be activated and deactivated!

Hasn’t it always been this way?

From the docs:

As soon as queue has at least one child it becomes a inner queue, all queues without children - leaf queues. > Leaf queues make actual traffic consumption, Inner queues are responsible only for traffic distribution> .

Running absolutely fine on a hap lite being used as a home gateway.
Export still broken though, excerpt:

#error exporting /mpls/traffic-eng/path

Export started at oct/12/2021 10:40:20 by RouterOS 7.1rc4, and it’s been stuck on this for 14 minutes so far

Is IPQ4019 hardware like LDF AC; LHG AC, ecc compatibile with wifiwave2 package?

In previous 7.1rcX, adding verbose to the export used to make it work - have you tried that?

Add Russian language support to SMS. Impossible to use
Chateau 12
IMG_20211015_000908.jpg

It is so frustrating. About 8d uptime and then suddenly Chateau12 locks up completely. Just a gentle powercycle helps.

No autosupout.rif, nothing in logs. Just no hint, nothing I could send Mikrotik support.

Just the usual:

router rebooted without proper shutdown, probably power outage.

Thanks for nothing, Chateau! The power outage was caused by me. No need to tell me.

I just noticed that log files aren’t preserved upon reboots on my hapac2. I’m using the dafault disk action. I also tried to move the file to flash/log, without luck.
No /log.1.txt is created, and log.0.txt only contains messages since the device has restarted.

 1 * name="disk" target=disk disk-file-name="log" disk-lines-per-file=1000 disk-file-count=2 disk-stop-on-full=no

It doesn’t matter if the router is restarted normally or by watchdog.
On other devices (running v6) the content is moved from log.0.txt to log.1.txt, like it is documented in the wiki, that’s why I post this here.

can’t routing single ip in mangle with hex S.

My issue of not being able to SSH out seems to be a bug that was fixed in 7.1beta3 but seems to have resurfaced.
http://forum.mikrotik.com/t/ssh-connection-issues-with-fasttrack-switched-off/141838/29

I do have the suspicion that the mlag peer port is causing issues with Spanning-Tree… looks like the peer port is creating a loop when using multiple VLANs.

I have two uplink ports per switch connecting to another MLAG Switch… as soon as I bring up the MLAG Port one of the switches is no longer reachable - and traffic on the uplink ports is massive.

I did open a support ticket and did send them the logs…

CU
Tobias

Setting up routing filters is still an awful, miserable, pointlessly tedious experience. Why was this designed this way? Are there plans to make it less of a complete pain? Old filters worked great. New filters are trash, essentially, by comparison. Will also require lots of training time to bring others up to speed for seemingly no reason or benefit.

It wouldn’t be so bad but the documentation is basically “ok now go have fun” instead of actually helpful information.

Is anyone else having issues where you need to separately define network and interface under interface template? If I just have one or the other I often won’t get full adjacency, though when I have both it will sometimes just show invalid for no reason. Reboot the device and all is valid again with no configuration changes. Often have to toggle the ospf instance as well after a reboot in order for routes to change hands even with full adjacency.

I’m sure there must be a better way to do things but with how things are currently set up and not documented in any kind of intelligent way it’s rather difficult to figure out what the best practice should be. Since it’s a 5009, I can’t exactly just put it on a version of RouterOS that actually works either.

Concur, documentation has plenty of room for improvement (understatement!). Examples using best practice should be standard…