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:
Code: Select all
[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.