@Mastah :
C'est l'informatique qui est complexe.
Il y a des choses incohérentes que je n'arrive pas à expliquer.
1. On peut changer la priorité interne des paquets dans une table de la famille
netdev.
Car c'est un développeur Netfilter ayant intégré cette fonctionnalité
egress dans le
noyau Linux qui le fait.
2. Les règles dans ma table « netdev filter » parviennent à modifier le DSCP des paquets
de type 802.1Q mais pas leur PCP (plusieurs déclarations nftables dans la même règle).
table netdev filter {
chain egress {
type filter hook egress device eth1 priority 0;
udp dport 547 meta priority set 0:6 ip6 dscp set cs6
}
}3. La règle DHCPv6 définie dans une chaîne au crochet
postrouting (hook) parvient à modifier le
DSCP et le PCP des paquets DHCPv6 Discover.
Donc, la correspondance priorité interne des paquets --> VLAN PCP est appliquée.
4. Pourquoi définir un filtrage sur l'interface 802.1Q alors qu'on peut filtrer avec l'interface
eth1 ?
NETDEV ADDRESS FAMILY
The Netdev address family handles packets from the device ingress and egress path. This family allows you to filter packets of any ethertype
such as ARP, VLAN 802.1q, VLAN 802.1ad (Q-in-Q) as well as IPv4 and IPv6 packets.