[FUG-BR] DSCP IPFW

Nilton Jose Rizzo rizzo em i805.com.br
Quinta Agosto 15 01:10:55 BRT 2013


Em Wed, 14 Aug 2013 23:57:30 -0300, Márcio Elias escreveu
> Boa noite pessoal,
> 
> estou exausto de procurar na internet e não achar (pelo menos o quão
> detalhado eu preciso) informações sobre como utilizar DSCP com IPFW...
> 
> Achei esse patch
> http://svnweb.freebsd.org/base?view=revision&revision=248552
> 
> Alguém usando?
> 
> Já faz parte da versão 9.1 STABLE? Se não faz, como aplicá-lo a uma
> instalação nova da versão 9.1?
> 
> E se já faz parte (não achei nada sobre DSCP no manpage), é preciso
> habilitar algum módulo no kernel assim como DUMMINET por exemplo?
> 
> Meus conhecimentos no SO começam e praticamente terminam em seu uso,
> compilação do fonte é novo pra mim, assim como a aplicação de 
> Patches como esse, se alguém tiver ideias, todas são bem vindas.
> 
> -- 
> Att.

  Márcio, dê uma olhada no man do ipfw do FreeBSD 10 (iak -current)

        LOOKUP TABLES
     ipfw table number add addr[/masklen] [value]
     ipfw table number delete addr[/masklen]
     ipfw table {number | all} flush
     ipfw table {number | all} list

        DUMMYNET CONFIGURATION (TRAFFIC SHAPER AND PACKET SCHEDULER)
     ipfw {pipe | queue | sched} number config config-options
     ipfw [-s [field]] {pipe | queue | sched} {delete | list | show}
          [number ...]
...skipping...
     setdscp DSCP | number | tablearg
             Set specified DiffServ codepoint for an IPv4/IPv6 packet.  Pro-
             cessing continues at the next rule.  Supported values are:

             CS0 (000000), CS1 (001000), CS2 (010000), CS3 (011000), CS4
             (100000), CS5 (101000), CS6 (110000), CS7 (111000), AF11
             (001010), AF12 (001100), AF13 (001110), AF21 (010010), AF22
             (010100), AF23 (010110), AF31 (011010), AF32 (011100), AF33
             (011110), AF41 (100010), AF42 (100100), AF43 (100110), EF
             (101110), BE (000000).  Additionally, DSCP value can be specified
             by number (0..64).  It is also possible to use the tablearg key-
             word with setdscp.  If the tablearg value is not within the 0..64
             range, lower 6 bits of supplied value are used.



> __________________________________
> Márcio Elias Hahn do Nascimento
> 
> Araranguá - SC
> Cel:   (55) 48-9661-0233
> msn: marcioeliashahn at hotmail.com
> -------------------------
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd



Mais detalhes sobre a lista de discussão freebsd