I did configure two networks, one attached to my client and the other pointing into my regular infrastructure, added a route and activated l3hw offloading. a few unexpected reboots later (yes i know, console only ;), things were up and running. so far so good.
Problems started when i tried to iperf the routing. with the default config of my client (as i use in my regular infra) i didn't get more than 600Mbits over the 10g links. After a round of debugging i figured that even though the interface are configured with a MTU of 9184 the maximum that got routed were 1472 bytes, everything bigger is dropped silently.
After reducing the MTU on the sending side i was able to push 3.3Gbits at around 2% CPU load. Not bad, but not quite the expected wire speed (;
I am running ROS 7.1beta2 on a CRS309 with the following config:
[admin@MikroTik] > /export hide-sensitive # oct/20/2020 18:23:51 by RouterOS 7.1beta2 # model = CRS309-1G-8S+ /interface bridge add admin-mac=48:8F:7B:43:25:69 auto-mac=no comment=defconf name=bridge /interface ethernet set [ find default-name=ether1 ] l2mtu=1592 set [ find default-name=sfp-sfpplus1 ] l2mtu=9574 mtu=9184 set [ find default-name=sfp-sfpplus2 ] l2mtu=9574 mtu=9184 set [ find default-name=sfp-sfpplus3 ] l2mtu=9574 mtu=9184 set [ find default-name=sfp-sfpplus4 ] l2mtu=9574 mtu=9184 set [ find default-name=sfp-sfpplus5 ] l2mtu=9574 mtu=9184 set [ find default-name=sfp-sfpplus6 ] l2mtu=9574 mtu=9184 set [ find default-name=sfp-sfpplus7 ] l2mtu=9574 mtu=9184 set [ find default-name=sfp-sfpplus8 ] l2mtu=9574 mtu=9184 /interface ethernet switch set 0 l3hw=yes /interface lte apn set [ find default=yes ] ip-type=ipv4 /interface wireless security-profiles set [ find default=yes ] supplicant-identity=MikroTik /ip hotspot profile set [ find default=yes ] html-directory=flash/hotspot /ip vrf add list=all name=main /interface bridge port add bridge=bridge comment=defconf interface=sfp-sfpplus3 add bridge=bridge comment=defconf interface=sfp-sfpplus4 add bridge=bridge comment=defconf interface=sfp-sfpplus5 add bridge=bridge comment=defconf interface=sfp-sfpplus6 add bridge=bridge comment=defconf interface=sfp-sfpplus7 add bridge=bridge comment=defconf interface=sfp-sfpplus8 /ip neighbor discovery-settings set discover-interface-list=*2000003 /ip address add address=192.168.88.1/24 interface=sfp-sfpplus2 network=192.168.88.0 add address=192.168.89.2/24 interface=sfp-sfpplus1 network=192.168.89.0 /ip route add dst-address=0.0.0.0/0 gateway=192.168.89.1 /system package update set channel=development /system routerboard settings set boot-os=router-os
first, the configured MTU is not applied to HW offloading (or maybe i missed a magic config option).
second, frames are being dropped silently! No side of the communication knows that its sending packets way too big.
last, on my regular infrastructure, even with a MTU of 1450 I'm able to push 9.6 Gbits, so somethings is going wrong (slow) here.
Any suggestions are welcome.