RB960PGS Switch Rule IPv6 missing L4 conditions

Hi,

I have a RB960PGS (hEX PoE) connected to a 1Gb/s Fiber internet access with Orange Pro in France.

To be able to have a link we need :

  • for IPv4 set CoS to 6 on DHCP request + custom DHCP option code
  • for IPv6 set CoS to 6 on DHCP solicit + custom DHCP option code

For IPv4 I got the following switch rule and it works well :
/interface ethernet switch rule add dst-port=67 mac-protocol=ip new-vlan-priority=6 ports=switch1-cpu protocol=udp switch=switch1
I am catching correctly DHCP IPv4 client request.

For IPv6 I cannot have dst-port field available to catch port=547 for udp trafic, instead I have the following rule :
/interface ethernet switch rule add mac-protocol=ipv6 new-vlan-priority=6 ports=switch1-cpu src-mac-address=74:4D:28:6D:F7:AB/FF:FF:FF:FF:FF:FF switch=switch1
I apply it for all trafic impacting a lot IPv6 performance.

Why L4 conditions are not available for IPv6 trafic ?
According to the manual, it should be possible !
https://wiki.mikrotik.com/wiki/Manual:Switch_Chip_Features#Rule_Table

Is it a bug, missing feature ?

Thanks in advance.
Regards,

Nicolas