Hi, I have 40 machines (26 wireless and 14 wired) in my lan, all at 192.168.0.x, from 192.168.0.2 to 192.168.0.26 are the IP from the wireless clientes computer, from 192.168.0.32 to 192.168.0.56 are the ip from the APs of clients (Im using edimax wifi 2.4 in all of them) and from 192.168.0.100 to 192.168.0.120 are all my wired computers.
I have an RB333 with XR2 and 8db omni to connect all my wireless clients. The problem is with the response time, when I ping my clients most of the times responses are above 700ms and other times at less than 10ms everyone.
Im guessing is a brodcast problem or a firewall miss configuration. I copy most of my rules from Dmitry firewall wiki, see below:
Flags: X - disabled, I - invalid, D - dynamic
0 ;;; Limit TCP
chain=forward action=drop tcp-flags=syn protocol=tcp
connection-limit=26,32 time=20h-1d,sun,mon,tue,wed,thu,fri,sat
1 ;;; Sanity Check
chain=forward action=jump jump-target=sanity-check
2 ;;; drop
chain=drop action=drop
3 ;;; Deny illegal NAT traversal
chain=sanity-check action=jump jump-target=drop
packet-mark=nat-traversal
4 ;;; Block port scans
chain=sanity-check action=add-src-to-address-list psd=20,3s,3,1
address-list=blocked-addr address-list-timeout=1d protocol=tcp
5 ;;; Block TCP Null scan
chain=sanity-check action=add-src-to-address-list
tcp-flags=fin,psh,urg,!syn,!rst,!ack address-list=blocked-addr
address-list-timeout=1d protocol=tcp
6 ;;; Drop TCP RST
chain=sanity-check action=jump jump-target=drop tcp-flags=rst
protocol=tcp
7 ;;; Dropping invalid connections at once
chain=sanity-check action=jump jump-target=drop connection-state=invalid
8 ;;; Accepting already established connections
chain=sanity-check action=accept connection-state=established
9 ;;; Also accepting related connections
chain=sanity-check action=accept connection-state=related
10 ;;; Drop all traffic that goes to multicast or broadcast addresses
chain=sanity-check action=jump jump-target=drop
dst-address-type=broadcast,multicast
11 ;;; Drop illegal destination addresses
chain=sanity-check action=jump jump-target=drop dst-address-type=!local
dst-address-list=illegal-addr in-interface=Local
12 ;;; Drop illegal source addresses
chain=sanity-check action=jump jump-target=drop
src-address-list=illegal-addr in-interface=Public
13 ;;; Sanity Check
chain=input action=jump jump-target=sanity-check
14 ;;; Dropping packets not destined to the router itself, including all bro>
ast traffic
chain=input action=jump jump-target=drop dst-address-type=!local
15 ;;; Allowing some services to be accessible from the local network
chain=input action=jump jump-target=local-services in-interface=Local
16 ;;; DNS
chain=local-services action=accept connection-mark=dns
17 ;;; Drop Telnet
chain=input action=jump jump-target=drop dst-port=23 protocol=tcp
18 ;;; Drop SSH
chain=input action=jump jump-target=drop dst-port=22 protocol=tcp
19 ;;; Drop NTB
chain=forward action=jump jump-target=drop dst-port=137-139 protocol=tcp
20 ;;; Drop FTP
chain=input action=jump jump-target=drop dst-port=21 protocol=tcp
21 ;;; Accept Counter-Strike UDP
chain=forward action=accept dst-port=1200,27000-27015 protocol=udp
22 ;;; Accept UDP CamFrog
chain=forward action=accept dst-port=5000,15000 protocol=udp
23 ;;; Drop UDP !53
chain=forward action=drop dst-port=!53 protocol=udp
the router is a V3 rc13, in a athlon 3600 DC, 1gb ddr2, hd 80gb and the resources monitor is frecuently at 0% usage or 1%. The connection is NAT, are the rules OK for this?
this are all the rules Im using and a simple queue for every machine IP address to limit the bandwidth to 256k or 512k.
What Im I doing wrong? Obviously when the wifi clients are downloading or working the most Ive got the high ping, maybe only 1 or 2 clients with p2p programs can cause the high pings and lag in all my wifi network. This happend also when the TCP rule is working, between 20hs an 24hs.
any idea? anyone with a WISP of 30 or 40 clients should been for the same problem? how do you fixed it? I read that 1 mikrotik could handle 100 wireless clients without problem, so the problem its me.
Thank anyone who took the time to read all this.