100% found this document useful (1 vote)
133 views43 pages

Microtik Switch On RouterBoard

This document discusses configuring and using the switch chip on MikroTik RouterBoards. It explains that activating the switch chip allows hardware switching between ports without using CPU resources. It provides instructions for setting a master port to turn on the switch chip and configure ports as trunk or access ports. Performance tests show the switch chip allows near wire-speed switching and bridging for multiple VLANs without overloading the CPU.

Uploaded by

dpsguard-buy8922
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
133 views43 pages

Microtik Switch On RouterBoard

This document discusses configuring and using the switch chip on MikroTik RouterBoards. It explains that activating the switch chip allows hardware switching between ports without using CPU resources. It provides instructions for setting a master port to turn on the switch chip and configure ports as trunk or access ports. Performance tests show the switch chip allows near wire-speed switching and bridging for multiple VLANs without overloading the CPU.

Uploaded by

dpsguard-buy8922
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 43

Switch your RouterBoard

● Daniel Starnowski
Switch chip on MikroTik RouterBoard

● It is really easy!
2
RouterBoard – just an example

3
OSI layers
● Switch operates on layer 2 and
forwards ethernet frames between
ports
● Router operates on layer 3 and

forwards IP packets decapsulating


them from frames
MAC header IP header Layer 4 + data CRC

4
RouterBoard – the anatomy

5
RouterBoard – ports and interfaces

6
RouterBoard – a routing scenario

7
RouterBoard – a bridge

8
RouterBoard – IP address on a bridge

9
RB2011 – the performance

● fast path:
~1500 Mbps with 1500 B packets
~150 Mbps with 64 B packets
● without fast path:

~1000 Mbps with 1500 B packets


~50 Mbps with 64 B packets
10
RouterBoard – VLAN bridging

11
RouterBoard – VLAN bridging config

● Create VLAN vlan33eth1 with tag


33 on interface ether1
● Create VLAN vlan33eth2 on ether2

● Create bridge vlan33

● Add ports vlan33eth1, vlan33eth2

and ether3 to the bridge vlan33


12
RB2011 – VLAN bridging test

● 8 different streams
● Only 1500 B packets

● 8 x 122 Mbps – 1% packet loss

(total 976 Mbps)


● 8 x 60 Mbps – 0,1% packet loss

(total 480 Mbps)


13
The answer – the switch chip

14
The switch chip

● Almost every new RouterBoard with


multiple ethernet interfaces is
equipped with a switch chip
● Hardware switch without using CPU

● From ROS v6 – VLAN trunking is

possible
15
Switch chips in MikroTik devices

● Atheros 8316
● Atheros 8327

● Atheros 8227
● Atheros 7240

● other

16
What chip does my RouterBoard have?

17
How to turn the switch chip on?

18
How to turn the switch chip on?

19
Activating the switch chip

● If we set „master port“ on ether2 to


„ether1“, we will activate the switch
chip.

● How many ports will be active on the


chip?
20
Connections without using the chip

21
Activating the switch chip

22
Switch chip – the master port

● Master port – only in the same chip


● Only 1 master port possible for a chip

● The master and „slave“ ports are

equal for the switch chip


● Only one difference – the interface,

the chip will be visible on


23
Switch chip – port names

24
Switch chip – port names

● The same names:


– interfaces seen from the CPU
(ether1, ether2, ...)
– physical ports seen from the chip
(ether1, ether2, ...)
● Only one connection between the chip

(the cpu port) and the CPU (master port)


25
Default configuration of switch chip

26
Default configuration of switch chip

● In RouterBoards like 2011 or 951


● ether1 – gateway port (not included

in the switch group)


● ether2-ether5 – switched ports

● ether2 – master port, used when

configuring IP address, bridge, etc.


27
VLAN bridging – the software version

28
VLAN bridging with the switch chip

29
Switch chip – preparing the vlans

30
Switch chip – preparing the vlans

● Vlan settings not important as long as


VLAN Mode is disabled (default)
● Independent learning – when some

MACs can be visible on different


ports in different vlans
– Keeps separate table for the VLAN

31
Switch chip – the trunk port

32
Switch chip – the access port

33
Switch chip – trunk and access ports
● Trunk port:
– Mode: secure
– Header: add if missing
● Access port:

– Mode: secure
– Header: always strip
– Default VLAN ID (a.k.a. PVID)
● No „hybrid“ ports!

34
Switch chip – the speed test

35
Switch chip – the speed test

● With bridging – more than 0.1% loss


visible with 8*60 = 480 Mbps (and
CPU ~ 50%)
● Switch chip – almost no loss with

8*490 Mbps = 3920 Mbps (4 ports


wire speed), CPU unchanged
● From ROS 6.5 – port stats available

36
Switch chip
– port stats
● From ROS 6.5
stats available
for the switch
ports (traffic
doesn't need to
go through
CPU
37
Switch chip – routing the VLANs

38
Switch chip – routing the VLANs

● Include cpu in selected VLANs


configuration on the switch chip
● Change VLAN Mode to secure

(header can be leave as is)


● Add VLAN interfaces on the master

port (in the example – ether1)


39
What if ether3 was the master port?

40
Hosts table

41
Switch chip's limitations

● Mirroring – copies of all frames (in


and out) from source sent to target
● Rules – if we want to mirror or block

(etc.) a selected packets


42
Thank you!

● I told you it was easy!

43

You might also like