MeidokonWiki:

makiatto is a 10Gbps switch which will handle traffic for high bandwidth devices. Right now that's the NAS (fenny), and will include my workstation once I get 10G connectivity to that room as well. makiatto is connected to sabrina via a 2x10G LAG, though for practical purposes there's nothing connected to sabrina that will need that much bandwidth, even in aggregate.

makiatto is a Mikrotik CRS312-4C+8XG-RM:

The CRS312 has the option to run SwitchOS, but I'm sticking with RouterOS because it integrates well with everything else I'm using.

Features and uses

Hardware

Marvell 98DX8212 switch chip, which governs what features you can lean on and how they're handled. Mikrotik has notes about L3 Hardware Offload: https://help.mikrotik.com/docs/spaces/ROS/pages/62390319/L3+Hardware+Offloading#L3HardwareOffloading-CRS3xx%2CCRS5xx%3ASwitchDX8000andDX4000Series

And some notes about the switch chips specifically in the higher end models: https://help.mikrotik.com/docs/spaces/ROS/pages/30474317/CRS3xx+CRS5xx+CCR2116+CCR2216+switch+chip+features#CRS3xx,CRS5xx,CCR2116,CCR2216switchchipfeatures-Models

Of particular interest to us is hardware offloading of bridge VLAN filtering (with some listed caveats), which means performance won't dip even if I need to do some VLAN faffery.

Config

Some notes from when I received it. We'll use sfpplus3/4 on both sabrina and makiatto and form a bonded trunk link.

Prepare sabrina

Bootstrap makiatto

I can't get onto makiatto's serial console for some reason, so I'll just use the Mikrotik default IP address method, with a USB ethernet dongle on my laptop for convenience.

Setup the bond interface on makiatto

Looks good!

Does the bridge's MTU go up if we remove ether9 (mgmt port) from the bridge? That port has a max MTU of 2028 and max speed of 100M.

/interface/bridge/port/remove [ find interface=ether9 ]

It does! Up to 9098 now, baby!

Let's give ether9 the default static IP address and be done with it.

/ip/address/add address=192.168.88.1/24 interface=ether9

Housekeeping

Check for updates and apply latest stable Router OS version.

makiatto is currently running RouterOS 7.12.2 and the latest is 7.17 at the time of writing (2025-01-20)

Prepare LACP bond ports for fenny

fenny has 10G RJ45 ports, so we'll connect her to ether7-8 on makiatto.

/interface/bridge/port/remove [ find interface~"ether[78]" ]
/interface/bonding/add name=bond-fenny mode=802.3ad lacp-rate=1sec mtu=9000 slaves=ether7,ether8
/interface/bridge/port/add bridge=bridge comment="fenny NAS" interface=bond-fenny

Fun ideas

Like the CRS320, the CRS312 also has lots of free real estate on the front. Why not put a custom waifu decal on it? See sabrina for context.

MeidokonWiki: servers/makiatto (last edited 2025-01-21 01:42:06 by furinkan)