Community discussions

MikroTik App
 
discoengineer
just joined
Topic Author
Posts: 12
Joined: Wed Jul 20, 2016 2:40 pm

Mikrotik CCR 1036 802.3ad Bond with Cisco3750G over etherchannel LACP

Wed Jul 20, 2016 5:33 pm

Dear All,

With reference to the subject, I want assistance in understanding the cause of improper aggregation over a L3 etherchannel between CCR-1036 and Cisco 3750G. I have configured a standard port channel on the cisco switch and followed steps to create a bond on the CCR from the internet. Unfortunately, since the aim was to merge two 1 Gig interfaces in an etherchannel to increase throughput, i am unable to do so.

The bond is up and running but the aggregate throughput I get is 950 Mbps only and one of the ethernet ports in the etherchannel only traverses 10% of this traffic where as the majority traverses through the other.

For your reference, please see attached snap of the CCR for better idea.

Need your help guys!

Regards.
You do not have the required permissions to view the files attached to this post.
 
patrick7
Member
Member
Posts: 356
Joined: Sat Jul 20, 2013 2:40 pm

Re: Mikrotik CCR 1036 802.3ad Bond with Cisco3750G over etherchannel LACP

Wed Jul 20, 2016 6:10 pm

With 802.3AD (LACP), one stream can only use the maximum speed of one interface (to ensure that packets will arrive in the right order).
See https://en.wikipedia.org/wiki/Link_aggregation#Driver_
 
discoengineer
just joined
Topic Author
Posts: 12
Joined: Wed Jul 20, 2016 2:40 pm

Re: Mikrotik CCR 1036 802.3ad Bond with Cisco3750G over etherchannel LACP

Thu Jul 21, 2016 10:24 am

Thank you. But than is there any way that I can get both the interfaces to traverse traffic so that I can get more than 1 Gig throughput?
 
User avatar
mrz
MikroTik Support
MikroTik Support
Posts: 7203
Joined: Wed Feb 07, 2007 12:45 pm
Location: Latvia
Contact:

Re: Mikrotik CCR 1036 802.3ad Bond with Cisco3750G over etherchannel LACP

Thu Jul 21, 2016 11:33 am

From the screenshot you can see that Mikrotik side uses both links and it is pretty balanced.
Cisco side however uses mostly second link to send traffic. Either Cisco balancing does not work as it should (maybe check settings if hashing policies are set correctly) or there is simply one stream that takes most of the bandwidth (as it was mentioned earlier in this topic one stream is sent over one link).
Per packet load balancing would be "balance-rr" mode, but I doubt that Cisco switch support it.
 
discoengineer
just joined
Topic Author
Posts: 12
Joined: Wed Jul 20, 2016 2:40 pm

Re: Mikrotik CCR 1036 802.3ad Bond with Cisco3750G over etherchannel LACP

Thu Jul 21, 2016 11:51 am

It is balancing properly only on the Tx but on the Rx, you can see the huge difference. I have checked the hashing policies and found them to be OK as the same switch has two other port channels with a cisco switch and the aggregate throughput I am achieving on those port channels is upto 1.6 gigs with approx. 800 Mbps per link.

I tried to run the bond in balance-rr but unfortunately Cisco LACP does not work on it.

Is there any other factor I am over looking or should consider that Cisco to Mikrotik etherchannel cannot be improved.
 
User avatar
mrz
MikroTik Support
MikroTik Support
Posts: 7203
Joined: Wed Feb 07, 2007 12:45 pm
Location: Latvia
Contact:

Re: Mikrotik CCR 1036 802.3ad Bond with Cisco3750G over etherchannel LACP

Thu Jul 21, 2016 12:03 pm

As I mentioned already Mikrotik is balancing properly. Router can influence only transmit balancing, what you receive is balanced on remote side and cannot be controlled, so you should look for any problems on Cisco switch which is sending improperly balanced traffic.
 
discoengineer
just joined
Topic Author
Posts: 12
Joined: Wed Jul 20, 2016 2:40 pm

Re: Mikrotik CCR 1036 802.3ad Bond with Cisco3750G over etherchannel LACP

Thu Jul 21, 2016 2:11 pm

ACK. I will check it and share updates. Thank you.
 
User avatar
shaoranrch
Member Candidate
Member Candidate
Posts: 184
Joined: Thu Feb 13, 2014 8:03 pm

Re: Mikrotik CCR 1036 802.3ad Bond with Cisco3750G over etherchannel LACP

Thu Jul 21, 2016 5:28 pm

Dear All,

With reference to the subject, I want assistance in understanding the cause of improper aggregation over a L3 etherchannel between CCR-1036 and Cisco 3750G. I have configured a standard port channel on the cisco switch and followed steps to create a bond on the CCR from the internet. Unfortunately, since the aim was to merge two 1 Gig interfaces in an etherchannel to increase throughput, i am unable to do so.

The bond is up and running but the aggregate throughput I get is 950 Mbps only and one of the ethernet ports in the etherchannel only traverses 10% of this traffic where as the majority traverses through the other.

For your reference, please see attached snap of the CCR for better idea.

Need your help guys!

Regards.
Hello, as commented, transmit hashing policy on Cisco's devices only work on a "per flow" basis, this means the max throughput of any given connection will always be equal to the bandwidth of any of the links forming the channel (not the sum of). MikroTIk however can aggregate traffic on both links for a single flow (it's one of the transmit hashing policies).
Hope this clarifies everything. 
 
mtxpert
just joined
Posts: 7
Joined: Mon Nov 27, 2017 4:44 pm

Re: Mikrotik CCR 1036 802.3ad Bond with Cisco3750G over etherchannel LACP

Mon Nov 27, 2017 4:48 pm

Hello, as commented, transmit hashing policy on Cisco's devices only work on a "per flow" basis, this means the max throughput of any given connection will always be equal to the bandwidth of any of the links forming the channel (not the sum of). MikroTIk however can aggregate traffic on both links for a single flow (it's one of the transmit hashing policies).
Hope this clarifies everything. 
Please send me your info, I am trying to PM but too new. Need some help setting up LAG to my Cisco WLC and a guest VLAN to it as well as IPV6. Having NO luck.
Thanks!