documentation have some error

http://www.mikrotik.com/testdocs/ros/3.0/qos/queue_content.php#.6.2

In “Queue Tree Example With Masquerading” only mark uploads flow,but have downloads queu tree

ip firewall mangle>
add src-address=192.168.0.1/32 action=mark-connection new-connection-mark=server-con chain=prerouting

add connection-mark=server-con action=mark-packet new-packet-mark=server chain=prerouting

add src-address=192.168.0.2 action=mark-connection new-connection-mark=lap_works-con chain=prerouting

add src-address=192.168.0.3 action=mark-connection new-connection-mark=lap_works-con chain=prerouting

add connection-mark=lap_works-con action=mark-packet new-packet-mark=lap_work chain=prerouting




queue tree>
add name=Server-Download parent=Local limit-at=131072 packet-mark=server max-limit=262144

add name=Server-Upload parent=Public imit-at=65536 packet-mark=server max-limit=131072

add name=Laptop-Wkst-Down parent=Local packet-mark=lap_work limit-at=65535 max-limit=262144

add name=Laptop-Wkst-Up parent=Public packet-mark=lap_work limit-at=32768 max-limit=131072

Hi,

ROS 3.x pretty much EoD, ‘End of Development’ and ‘End of Download’, so point to work on errors there.
Current documentation http://wiki.mikrotik.com/wiki/Category:Manual, unfortunately even this is not without errors.

In addition, the excerpt you posted is correct. First connections are marked based on source address. That connection mark is applied to traffic bidirectionally, so both upload and download packs have the connection mark. Based on the connection mark a packet mark is applied to all upload and download packets. Now all packets in that direction have a have packet mark. Then upload and download queues are created, and attached to interfaces, with a reference to the packet mark. Interface queues only see packets that are sent out to the wire through them. Therefore the upload queue sees all packets with that packet mark going out the Public interface (upload), and the download queue sees all packets with that packet mark going out the Local interface (download).

I still don’t understand .Why mark-src address is work?
test bandwidth: 50M/50M
I test this is working ,but i don’t understand.(END3M/5M)

/ip firewall mangle
add chain=prerouting action=mark-connection new-connection-mark=Serry_con src-address=192.168.88.0/24
add chain=prerouting action=mark-packet new-packet-mark=ogc connection-mark=Serry_con

/queue tree
add name=Server-downloads parent=lan limit-at=2M max-limit=3M packet-mark=ogc

add name=Server-uploads parent=wan limit-at=4M max-limit=5M packet-mark=ogc

in other ways is not working.

/ip firewall mangle
add chain=prerouting action=mark-connection new-connection-mark=Serry_con dst-address=192.168.88.0/24
add chain=prerouting action=mark-packet new-packet-mark=ogc connection-mark=Serry_con

/queue tree
add name=Server-downloads parent=lan limit-at=2M max-limit=3M packet-mark=ogc
add name=Server-uploads parent=wan limit-at=5m max-limit=5M packet-mark=ogc

this way is also not work.

/ip firewall mangle
add chain=prerouting action=mark-connection new-connection-mark=Serry_con dst-address=192.168.88.0/24
add chain=prerouting action=mark-packet new-packet-mark=ogc connection-mark=Serry_con

/queue tree
add name=Server-downloads parent=wan limit-at=2M max-limit=3M packet-mark=ogc

add name=Server-uploads parent=lan limit-at=4M max-limit=5M packet-mark=ogc

who can explain?