simple queue not working

do I have to mark packets or something to make a simple queue to work? Ive got this queue

1 name=“192.168.0.100” target-addresses=192.168.0.100/32
dst-address=0.0.0.0/0 interface=all parent=none packet-marks=“”
direction=both priority=8 queue=default-small/default-small
limit-at=0/0 max-limit=55000/220000 total-queue=default-small

should that limit all the traffic passing through the server for the static local ip?
I have a NAT network with static public IP

0 chain=srcnat action=masquerade out-interface=wan

also the WAN connection is comming from the same LAN switch, could that be an issue? because my ISP gives me 3 Public IP so I have to connect the CPE to the switch an from then I can connect 3 servers, mt is one, 1 patch cable go to mt ether0 for WAN and another to ether1 for LAN, is that OK?

Im using MT routerOS 3.0rc6
what am I doing wrong?
Thanx for any help.

Make a graphic scheme. I just can’t follow on you.
You are connecting 2 ports of the same machine on the same switch ? If so, why is that ?
The queue should work just fine.

Its a LOOPING..in Network…

Incoming & Outgoing connection in the same switch…Make it separate..nothing is wrong in queue

if you want to use the same switch try using vlans… that will separate the segments…