Como o bit MBZ (deve ser zero) é reservado e a precedência ( supostamente ?) nunca foi realmente usada, existem apenas valores pares entre 0x00 e 0x1E possíveis. O Linux define isso em ip.h :
e ip rule(a parte do kernel) está apenas seguindo essas definições para dizer o que é permitido.
Agora, se você quiser usar DSCPdefinido em RFCs 2474 para ser um mecanismo alternativo substituindo a TOSexibição do mesmo byte (junto com ECNRFC 3168 ), não parece existir um equivalente diretoip rule usando .
O que você ainda pode fazer é usar iptables ou nftables para corresponder ao dscpvalor do campo, então marcar o pacote e reutilizá-lo com in .fwmarkip rule
TOS
foi definido no RFC 791 e ainda no RFC 1349 com apenas 4 bits possíveis, como visto no capítulo 3 do RFC 1349 :e 4:
Como o bit MBZ (deve ser zero) é reservado e a precedência ( supostamente ?) nunca foi realmente usada, existem apenas valores pares entre 0x00 e 0x1E possíveis. O Linux define isso em ip.h :
e
ip rule
(a parte do kernel) está apenas seguindo essas definições para dizer o que é permitido.Agora, se você quiser usar
DSCP
definido em RFCs 2474 para ser um mecanismo alternativo substituindo aTOS
exibição do mesmo byte (junto comECN
RFC 3168 ), não parece existir um equivalente diretoip rule
usando .O que você ainda pode fazer é usar iptables ou nftables para corresponder ao
dscp
valor do campo, então marcar o pacote e reutilizá-lo com in .fwmark
ip rule