Community discussions

MikroTik App
 
Gerald
just joined
Topic Author
Posts: 3
Joined: Sun Jan 26, 2014 6:11 am

CRS125-24G-1S-RM and LACP: Bottlenecks?

Sun Jan 26, 2014 6:17 am

Hello,
I want to replace my existing switch with a CRS125-24G-1S-RM but I'm not sure about performance, I have four LACP LAGs used in a vSphere setup and I wanted to know if the combination of RouterOS and the switch chip were capable of performing, the CPU in Mikrotik's always seems to be the bottleneck.

My setup is as such:
  • LACP LAG1 for ESX Host 1 (Ports 1 through 4) setup as VLAN trunk
  • LACP LAG2 for my router (Ports 5 through 8 ) setup as VLAN trunk
  • LACP LAG3 for ESX Host 2 (Ports 9 through 12) setup as VLAN trunk
  • LACP LAG4 for my Storage array (Ports 23 and 24) setup to accept untagged traffic into a VLAN
Can all this be done on the switch chip or will the traffic have to hit the CPU and be caught up in the bottleneck?
 
CTrain
Frequent Visitor
Frequent Visitor
Posts: 66
Joined: Thu Nov 07, 2013 4:41 am

Re: CRS125-24G-1S-RM and LACP: Bottlenecks?

Wed Jan 29, 2014 8:38 am

Currently all bonding on the CRS needs to be done on the CPU.
 
Gerald
just joined
Topic Author
Posts: 3
Joined: Sun Jan 26, 2014 6:11 am

Re: CRS125-24G-1S-RM and LACP: Bottlenecks?

Fri Jan 31, 2014 6:21 am

Yeah, the bottlenecks are a nightmare. Do not use this router/switch for vSphere. It has a max MTU of 4064 to make matters worse if it wasn't bad enough. Other than price, it would always be better to get a separate switch and bond multiple connections with a separate router to get better performance. Disappointing.
 
Gerald
just joined
Topic Author
Posts: 3
Joined: Sun Jan 26, 2014 6:11 am

Re: CRS125-24G-1S-RM and LACP: Bottlenecks?

Sat Feb 01, 2014 12:43 pm

Would a stock CCR1016-12G be a good fit for this application?
 
User avatar
MichelePietravalle
Trainer
Trainer
Posts: 100
Joined: Sun Apr 19, 2009 9:03 pm

Re: CRS125-24G-1S-RM and LACP: Bottlenecks?

Mon May 19, 2014 7:52 pm

But with the switch trunk function, the lacp bondig will be made by hardware with wire-speed?
 
joegoldman
Forum Veteran
Forum Veteran
Posts: 775
Joined: Mon May 27, 2013 2:05 am

Re: CRS125-24G-1S-RM and LACP: Bottlenecks?

Tue May 20, 2014 2:42 am

But with the switch trunk function, the lacp bondig will be made by hardware with wire-speed?
The process of bonding the connections (and transmitting/receiving ordered packets via various interfaces) is currently processed in CPU, so CPU will always be bottleneck.

Once it is programmed into switch chip it will be good.
 
User avatar
StubArea51
Trainer
Trainer
Posts: 1742
Joined: Fri Aug 10, 2012 6:46 am
Location: stubarea51.net
Contact:

Re: CRS125-24G-1S-RM and LACP: Bottlenecks?

Tue May 20, 2014 3:01 am

Would a stock CCR1016-12G be a good fit for this application?
You should be able to get 4 Gig out of that box with no problem even if the traffic is going through the CPU...bonding via LACP uses a hash algorithm that isn't too taxing on the CPU. I've never run into an issue with bonding thoughput on CCRs...can't speak to the CRS though.
 
User avatar
MichelePietravalle
Trainer
Trainer
Posts: 100
Joined: Sun Apr 19, 2009 9:03 pm

Re: CRS125-24G-1S-RM and LACP: Bottlenecks?

Tue May 20, 2014 8:37 am

But with the switch trunk function, the lacp bondig will be made by hardware with wire-speed?
The process of bonding the connections (and transmitting/receiving ordered packets via various interfaces) is currently processed in CPU, so CPU will always be bottleneck.

Once it is programmed into switch chip it will be good.

Ok, but where is the difference between bonding and trunk?

Bonding is the "old style" and "router style" (/interface bonding)

and Trunk? is identical to Bonding only with a different name? (/interface ethernet switch trunk)

here http://wiki.mikrotik.com/wiki/Manual:CRS_features#Trunk the description is missing....
 
onnoossendrijver
Member
Member
Posts: 488
Joined: Mon Jul 14, 2008 11:10 am
Location: The Netherlands

Re: CRS125-24G-1S-RM and LACP: Bottlenecks?

Tue May 20, 2014 9:15 am

I think the name is wrong. A trunk is a port that carries more than 1 virtual connections. VLANs in our ethernet world :)
 
joegoldman
Forum Veteran
Forum Veteran
Posts: 775
Joined: Mon May 27, 2013 2:05 am

Re: CRS125-24G-1S-RM and LACP: Bottlenecks?

Tue May 20, 2014 1:26 pm

Ok, but where is the difference between bonding and trunk?
As mentioned by above poster, Trunk in this context refers to a 'trunk port', which in switching refers to a port in which traffic with ALL vlans tagged (unless some form of ACL is set) is routed down the port (with the VLAN headers still in tact).

For instance, a link between 2 switches where you want the VLAN headers to remain constant.
 
User avatar
MichelePietravalle
Trainer
Trainer
Posts: 100
Joined: Sun Apr 19, 2009 9:03 pm

Re: CRS125-24G-1S-RM and LACP: Bottlenecks?

Tue May 20, 2014 10:15 pm

Ok, but where is the difference between bonding and trunk?
As mentioned by above poster, Trunk in this context refers to a 'trunk port', which in switching refers to a port in which traffic with ALL vlans tagged (unless some form of ACL is set) is routed down the port (with the VLAN headers still in tact).

For instance, a link between 2 switches where you want the VLAN headers to remain constant.
ok, but this example?

http://wiki.mikrotik.com/wiki/Manual:CR ... s#Trunking

The Trunking in the Cloud Router Switches provides IEEE802.3ad and IEEE802.1ax compliant link aggregation with hardware automatic failover and load balancing. Up to 8 Trunk groups are supported with up to 8 Trunk member ports per Trunk group.

Who is online

Users browsing this forum: Fogga, garyjduk and 24 guests