Bonding of Bonded interfaces, CRS317-16S+

Hi, i have a scenario, in which i have to transport 3gb of data across 5 radio links. Two of them are 1Gb symmetric links, the other three are Airfiber 360/90 links.
I only need the “downstream” portion to archieve full speed. The uplink can be somewhat ‘neglected’.

A--->>--1-Gig-symmetric---------------------------|
B--->>--1-Gig-symmetric---------------------------|
---------------------------------------------------|---- bonding to 3Gig / 600M
C->>-360/90|---Bonding to 1G/200m-----------|          (802.3 LAG)
D->>-360/90|        (802.3 LAG)
E->>-360/90|

I was hoping to use two CRS317-16S+, one at each side, to perform the bond/unbond function.
Will such a setup be hardware-offloaded to the Switch-chip?
What other options do i have?

Only CRS3xx can do bonding with hardware offload enabled.
https://wiki.mikrotik.com/wiki/Manual:Interface/Bridge#Bridge_Hardware_Offloading
All other models will do it in software…

I do realize that. I currently have several Crs317’s doing bonding.

I was hoping some sort of stacked-bonding would also be supported, but tried the config in a test unit and the bondings didn’t lit as “H” in the bridge.
Unfortunatelly i don’t have a second CRS317 to test, and they seem to only ever do their thing when 802.3 detects the bondings as “live”.
therefore i came to ask, before trying that in production (and possibly hammering the CPU…)

Does the Bridge have Harware offload enabled ?
Do the ports participating in the bond have the H flag ?
If all the above is true, then maybe it is normal for the bonding interface to skip the H flag, am not sure…

Edit:
Just tested, H flag appears in the Bonding interface..!
So since you dont see the H flag you ve setup something wrong !!!

Tested with CRS326-24G-2S+RM:
H flag for hardware offloading in combination with bonding appeared not before putting in the first connection of the bond.

I ended up using a pair of CRS305’s to do the 3300mbps bond, and then bond the resulting 31Gbps links in the 317’s.

Something really odd, was that 802.3ad seems not to like to operate in the forced-1gbps interfaces at all.
Hw offload was operating, but the CPU at 317-A was hitting 100%, and after a while, the unit rebooted. really bizarre.
(i did multiple /export, made sure both were identical, re-created the bondings… to no avail. )
Then, i changed the bonding type to XOR, and eevrything worked wonderfully. CPU usage doesn’t even register now (0% or so).

the interfaces have to be forced, because the SIAE radios only have 1Gb optical cages, and don’t work in autonegotiate.