Feature request: marking by MAC-address with MASK (src/dst)

Many the modern management switches now present the “Auto VoIP vlan” feature. That is based on ACL-class with MACs. It GOOD, VERY good idea - the classify of packets per MAC, not by protocol and other properties.

Please, we want this feature in MT ROS - it’s so simple to mark packets and connections for all VoIP-traffic (now must analyze the all VoIP-ports and protocols, mark per each - many voice protocols, many mangle-rules). And in 90% situations that IP-Phones get IP via DHCP, as clients computers and no possibility mark per IP or mask..
As I see it - need the new type of address-list - “mac-address-list”, and in rules for firewall-filters, mangles, NAT (all of firewall-rules) need new properties: “src-mac-address-list” and “dst-mac-address-list”:

Create MAC-list:
/ip firewall address-lists
add name=“VoIP-Phones” mac-address=“00:0E:08:00:00:00/24” comment=“all IP-Phones with first bytes in MAC 000e-08xx-xxxx”
add name=“VoIP-Phones” mac-address=“00:E0:BB:00:00:00/24” comment=“all old 3COM-IP-Phones with first bytes in MAC 000e-bbxx-xxxx”
add name=“VoIP-Phones” mac-address=“00:1C:DD:43:32:21/48” comment=“computer with VoIP-station - full MAC-address”

and now in mangles:
/ip firewall mangle
add chain=forward action=mark-packet new-packet-mark=VoIP-in passthrough=no dst-mac-address-list=VoIP-Phones comment=“mark all Vo-IP for IN”
add chain=forward action=mark-packet new-packet-mark=VoIP-in passthrough=no src-mac-address-list=VoIP-Phones comment=“mark all Vo-IP for OUT”

Please. :slight_smile: It is very-very need :slight_smile:

nobody not says.. :frowning: