Bonjour,
Pour ceux que ça intéresse voici le script tc qui modifie la CoS 6 ainsi que le DSCP sur ARP, DHCPv4, DHCPv6, ICMPv6.
[...]
Merci beaucoup pour ce script
Je tentais de remettre ma config au propre, suite au post
https://lafibre.info/remplacer-livebox/durcissement-du-controle-de-loption-9011-et-de-la-conformite-protocolaireTout fonctionnait, sauf le réglage du CoS 6 + DSCP sur les paquets ARP, DHCPv4, DHCPv6, ICMPv6.
Avec cette config, basée du premier post :
/etc/config/networkconfig device
option name 'eth1.832'
option type '8021q'
option ifname 'eth1'
option vid '832'
list egress_qos_mapping '1:0'
list egress_qos_mapping '0:6'
list egress_qos_mapping '6:6'
option macaddr 'xx:xx:xx:xx:xx:xx'
/etc/nftables.d/nft-prio6-rules.includeoifname "eth1.832" counter meta priority set 0:1
oifname "eth1.832" ip protocol icmp counter meta priority set 0:6
oifname "eth1.832" ip protocol igmp counter meta priority set 0:6
oifname "eth1.832" udp dport 67 counter meta priority set 0:6
oifname "eth1.832" udp dport 547 counter meta priority set 0:6
oifname "eth1.832" ip protocol icmpv6 counter meta priority set 0:6
... j'avais le comportant suivant suivant :
- TOUS les paquets sortant possèdent l'entête PRI:6
- Débit montant est faible
Comme si les règles nftables n'était pas prise en compte ...
Avec ton script lancé au démarrage + cette config :
/etc/config/networkconfig device
option name 'eth1.832'
option type '8021q'
option ifname 'eth1'
option vid '832'
list egress_qos_mapping '0:0'
list egress_qos_mapping '6:6'
option macaddr 'xx:xx:xx:xx:xx:xx'
... le comportement est OK (PRI:6 + DSCP:CS6).
Je n'ai pas pu vérifier le contenu de la 1ère requête DHCP envoyée, mais celles de renouvellement de bail sont OK.
A noter que si je réinitialise le réseau à l'aide de la commande
/etc/init.d/restart, les règles tc sont perdues.
On retombe alors en PRI:0 + DSCP:CS0.