ng_patch e prioridade de VLAN

1

Eu tenho uma interface de VLAN no FreeBSD 9:

vlan34: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=103<RXCSUM,TXCSUM,TSO4>
        ether xx:xx:xx:xx:xx
        inet6 fe80::xxxx:xxxx:xxxx:xxxx%vlan34 prefixlen 64 scopeid 0xb
        inet xxx.xxx.xxx.xxxnetmask 0xfffff800 broadcast xxx.xxx.xxx.xxx
        nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
        media: Ethernet autoselect (1000baseT <full-duplex>)
        status: active
        vlan: 34 parent interface: em0

O que eu preciso é definir todos os pacotes enviados a partir dessa interface com a prioridade da VLAN definida como 4.

Baseado na página man do FreeBSD ( vlan (4) ), não há suporte diferente da marcação de VLAN.

No 802.1Q features except VLAN tagging are implemented.

Parece que a única solução alternativa sem o sistema base de patch é utilizar ng_patch. No entanto, na manpage de ng_patch (4) , o exemplo não tem nada a ver com esse objetivo e é bem difícil de entender.

 /usr/sbin/ngctl -f- <<-SEQ
     mkpeer ipfw: patch 200 in
     name ipfw:200 ttl_add
     msg ttl_add: setconfig { count=1 csum_flags=1 ops=[     \
         { mode=2 value=3 length=1 offset=8 } ] }
 SEQ
 /sbin/ipfw add 150 netgraph 200 ip from any to simplex.remote.net

Existe algum exemplo sobre como modificar a prioridade da VLAN com ng_patch? Obrigado.

    
por Lingfeng Xiong 08.11.2013 / 06:02

1 resposta

0

Existe um patch de Robert Watson para permitir isso.

    
por 10.11.2013 / 15:14

Tags