Summary
it would we nice if we can add more well-know protocols to our list filter/match in qos :
vyos@qos-test# set qos policy shaper VyOS-HTB class 10 match test ip protocol Possible completions: <text> Protocol name ah ax.25 dccp ddp egp eigrp encap esp etherip ethernet fc ggp gre hip hmp hopopt icmp idpr-cmtp idrp igmp igp ip ipcomp ipencap ipip ipv6 ipv6-frag ipv6-icmp ipv6-nonxt ipv6-opts ipv6-route isis iso-tp4 l2tp manet mobility-header mpls-in-ip mptcp ospf pim pup rdp rohc rspf rsvp sctp shim6 skip st tcp udp udplite vmtp vrrp wesp xns-idp xtp `
for example , http , https , dhcp , dns.
Use case
simplify filter match and rules in the shaper , appliying the same logic that icmp or gre