Bonding Balance-RR stuck at 1Gbit

Hi everyone,

i’d like to configure a bond of 5x 1Gbit to transfer a single-tcp-connection (BackupStream).
(my fiber cables are too bad to transfer 10Gbit… so i’d like to connect my 10Gbit Backupstorage with 5x1Gbit)

Current testequipment:
MikroTik CRS305-1G-4S+IN

  • Port sfp-sfpplus1 = 10Gbit PC-A
  • Port sfp-sfpplus2 = 1Gbit BOND
  • Port sfp-sfpplus3 = 1Gbit BOND

MikroTik CRS309-1G-8S+

  • Port sfp-sfpplus1 = 10Gbit PC-B
  • Port sfp-sfpplus5 = 1Gbit BOND
  • Port sfp-sfpplus6 = 1Gbit BOND

Test 1:
Bond = 802.3ad
1 DataStream from PC-A to PC-B
Throughput: 1Gbit on BOND
→ thats what i expected

Test 2:
Bond = 802.3ad
5 DataStreams from PC-A to PC-B
Throughput: 2Gbit on BOND
→ thats what i expected

Test 3:
Bond = balance-rr
1 DataStream from PC-A to PC-B
Throughput: 1Gbit on BOND
→ thats NOT what i expected → why not ~2Gbit ?
the traffic splits exactly 50% on Bond-Port1 and 50% on Bond-Port2

Test 3:
Bond = balance-rr
5 DataStreams from PC-A to PC-B
Throughput: 1Gbit on BOND
→ thats NOT what i expected → why not ~2Gbit ?
the traffic splits exactly 50% on Bond-Port1 and 50% on Bond-Port2

(no matter if i use transmit hash policy to layer2,2+3,3+4)


Balance-RR should give me more than 1Gbit on a single-stream

balance-rr - round-robin load balancing. Slaves in bonding interface will transmit and receive data in sequential order. Provides load balancing and fault tolerance.


[admin@MikroTik] /interface bonding> print
Flags: X - disabled, R - running
 0  R name="bonding1" mtu=1500 mac-address=74:4D:28:89:8D:4A arp=enabled
      arp-timeout=auto slaves=sfp-sfpplus5,sfp-sfpplus6 mode=balance-rr
      primary=none link-monitoring=mii arp-interval=100ms arp-ip-targets=""
      mii-interval=100ms down-delay=0ms up-delay=0ms lacp-rate=30secs
      transmit-hash-policy=layer-2-and-3 min-links=0

Any idea what i’m doing wrong?

Thanks,
Florian
Bond-RR.PNG