Hi guys, I am working on a little project at the moment which requires queuing traffic based on MAC address. I want to be able to queue traffic upload and download using one simple queue, simple enough right.....I can do this with my eyes shut with an IP address by just setting the target IP in the simple queue but obviously that's no good in this situation. The problem is no matter what I do I get download matching but not upload. I have setup the usual connection mark and packet mark queues and told the connection mark queue to use a source MAC address to identify the traffic, I have tried the prerouting chain and forward chain. Example: chain=forward action=mark-connection new-connection-mark=MAC-con passthrough=yes src-mac-address=MAC chain=forward action=mark-packet new-packet-mark=MAC passthrough=no connection-mark=MAC-con name="queue" target="" parent=none packet-marks=MAC priority=8/8 queue=default/default limit-at=100M/100M max-limit=100M/100M burst-limit=0/0 burst-threshold=0/0 burst-time=0s/0s total-queue=default The way it needs to work is that upload traffic will be heading out the PPPOE interface to the net and download traffic will be going into a bridge which has 4 ethernet ports in it, then out to the PC. I really don't want to do it in queue tree as I want to keep it as simple as possible so either I am missing something stupidly obvious here or something is broken. Any Suggestions please ?? Thanks Paul