Claudio não sei se isso atende, o IPFW tem a opção iptos, onde você pode consegue manipular o campo ToS, segue o texto do man
*iptos* *spec* Matches IPv4 packets whose *tos* field contains the comma separated list of service types specified in *spec*. The supported IP types of service are: *lowdelay* (IPTOS_LOWDELAY), *throughput* (IPTOS_THROUGHPUT), *reliability* (IPTOS_RELIABILITY), *mincost* (IPTOS_MINCOST), *congestion* (IPTOS_ECN_CE). The absence of a particular type may be denoted with a `!'. No PF também tem a opção: tos <string> | <number> This rule applies to packets with the specified TOS bits set. string may be one of critical, inetcontrol, lowdelay, netcontrol, throughput, reliability, or one of the DiffServ Code Points: ef, af11 ... af43, cs0 ... cs7; number may be either a hex or decimal number. For example, the following rules are identical: pass all tos lowdelay pass all tos 0x10 pass all tos 16 2009/10/15 Claudio Monteiro <c...@etfto.gov.br> > Pessoall, dom dia... > > Gostaria de saber se alguém já conseguiu usar o IPFW (ou outra ferramanta > qualquer) para marcar o campo ToS de datagramas IP. > > Vejam, o que estou querendo é marcar os datagramas na origem e > encaminhá-los > para os roteadores de núcleo da minha rede, que irão filtrar esses > datagramas pelo valor do ToS e encaminhá-los à filas específicas, visando > garantir QoS. > > Sei que isso pode ser feito usando o IPFW, redirecionando o tráfego, por > porta, para uma determinada fila. No entanto, estou querendo manipular o > ToS, sem precisar programar sniffers para captura, marcação e > encaminhamento > de datagramas... > > Alguma luz? > Grato a todos. > > -- > Claudio. > ------------------------- > Histórico: http://www.fug.com.br/historico/html/freebsd/ > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd > ------------------------- Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd