Help understanding MikroTik "SWITCH" behavior using Maser/Slave

Hello,

I have gone through many posts and found many explanations on how the switch ships on the Mikrotik switches work but I’m still not able to wrap my mind around exactly what Master / Slave does. I have a couple of RB2011 Mikrotik routers that I have been working with and I’m completely confused. First, it appears that Port 1 is unusable as a switch port, that is, every master / slave / bridge / non configuration of the ports I have tried the router does not appear to pass traffic of any kind via port 1 (I’m assuming it would if I configured it as a router).

I have 2 laptops that I used trying to figure this out and the RB2011 is configured to factory defaults. The only settings I have messed with are the Master options on the ports and the “Switch All Ports” option under “Switch” all other settings are unchanged from the defaults. Basically I set each laptop pinging the other non-stop and watched to see what did / didn’t work as I changed settings and moved them to different ports on the router.

Ports 6-10 will not pass traffic between them unless configured with a master port. That is, I plug one laptop into port 9 and one into port 10 and if those ports are set to master “none” the laptops can not ping each other. If I set 9 and 10 to have a common master (port 6 for example) then they can ping each other. This wouldn’t seem odd to me if not for the fact that the ports on the gig switch chip will pass traffic between them regardless of being set to master “none” and regardless of “Switch all Ports” being selected or not.

So, why does the 100mb ports require a master be set while the gig ports do not ? Also, why is port 1 unusable regardless of how anything is configured ?

Also, when the laptops are in the 100Mb ports and pinging each other the ping time=3ms (this doesn’t vary, it is a constant 3ms) but when they are both in the Gig ports the ping time=1ms (again, doesn’t vary, always =1ms) and when I connect the switch to my lan and ping it the ping time<1ms (this also does’t vary and it is the speed I expect) so why does it take 3ms for anything to cross the 100Mb switch ports and 1ms to cross between gig ports ? Shouldn’t I expect <1ms ?

The default bridge “bridge local” doesn’t appear to actually bridge anything nor does it show any traffic even when one laptop is in a gig port and the other is in a 100mb port. For some reason I was under the impression that the master port on the 100mb switch had to bridged to a port on the Gig switch in order to pass traffic between them. This does not appear to be the case however so I’m not sure what the function of the “bridge local” is.


Thanks in advance for any help on this.

This should help you: http://wiki.mikrotik.com/wiki/Manual:Switch_Chip_Features

Bridge is some kind of software switch chip. You can group different ports, or better to say interfaces, into one logical device. This virtual device works as device which we used to call “switch”.
ROS could include/exclude each port of built in switch chip, if the router has switch hardware chip, so they could be or not managed with hardware. Excluded ports could be grouped in the bridge “virtual switch”. Port which is not excluded from hardware chip - it means that it has set “Master port” - communicate with other ports in this hardware group with high speed of built-in switch. All ports without Master port set needs to be controlled with with CPU so it means that their speed depends on CPU clock.
All ports with master port set - each switch chip could have only one Master port - are presented to the world with MAC address of the Master port. All others from the group are “hidden” and the world see their data as coming from Master port. They seem to be virtual. Some Routers have more one switch built-in so they could have more than one Master port set.
Bridge let you connect/group different kinds of intefaces as one virtual device. You have more than bridge configured.
Details are in the link above.

I’ve spent a lot of time on that wiki page before I ever posted here and either it doesn’t have the answers to my questions or I’m just not understanding it.