Bounding interface traffic not balance

Dear All,

Does anyone here experience with the interface bonding?
Could you all help to advice me about the interface bonding of Mikrotik with CISCO switch? Because I have problem when I configure it, the traffic is not load-balance between two interface, and below is the configure that I have done:

  • On CISCO switch configure:
    #sh run int po1
    interface Port-channel1
    switchport access vlan 29
    switchport mode access
    end
    #sh run int f0/17
    interface FastEthernet0/17
    switchport access vlan 29
    switchport mode access
    channel-protocol lacp
    channel-group 1 mode passive
    end
    #sh run int f0/18
    interface FastEthernet0/18
    switchport access vlan 29
    switchport mode access
    channel-protocol lacp
    channel-group 1 mode passive
    end

  • On Mikrotik configure:
    [admin@MikroTik] > interface bonding print
    0 R name=“bonding1” mtu=1500 mac-address=D4:CA:6D:64:5A:C3 arp=enabled slaves=ether1,ether2 mode=802.3ad primary=none link-monitoring=mii-type2 arp-interval=100ms mii-interval=100ms down-delay=0ms up-delay=0ms lacp-rate=30secs transmit-hash-policy=layer-2
    [admin@MikroTik] >

Looking forward to hearing from you all.

Same problem here, trying to balance interfaces with a Motorola BSR 64000. It only sends the traffic out the first interface, not both when using bonding mode 802.3ad LACP. If I change to balance-rr it works. Using Transmit Hash Policy layer 2 and 3.

Thanks for your advice, I will try this

No Channel bonding (PortChannel) will give you 100% even distribution.

Distribution from the Cisco’s side is done by a hashing algorithm which is normally only src-dst-ip, or even worse, src-dst-mac (check the global command, port-channel load-balance)

The more established TCP connections you have (with the correct hashing algorithm), the better the load will balance out across the ports. I frequently bond 8 x 1GB interfaces, and the load is distributed fairly evenly with 300Mbps+ in/out of each port.

Thanks, for your support, but my CISCO switch is the old version, for port-channel load-balance rule it have only scr-mac and dst-mac, so it may cause from this problem. I will upgrade my switch.

Thanks anyway.

Hi! I Have the same problem with Cisco 2950. But I do not think that problem in switch. I connected 2 PCs to Cisco, make 2 links between Cisco and ROS, all connections are 100Mbit/s. When I send packets from PCs to Mikrotik (using btest), I have 200 MBit/sec as a result, so Cisco balance traffic correctly using src-mac algorithm. But when PCs receive packets, I have 100M, and see that ROS use only one interface. How can I know what algorithm is using by ROS? I tried layer-2 and layer-2-3, but I don’t know if ROS using src-mac, dst-mac, or else algorithms.
ROS 5.26