Il giorno 19/ott/08, alle ore 15:26, "Andrea Magurano" < > ha scritto:
Stavo cercando di integrare l'ultima esercitazione tentando di instradare il traffico di default nella coda di default, in particolare quella con flowid 2:3.
L'approccio che stavo seguendo ¨¨ il seguente:
filtro 1 ---> esegue due match. Se il campo protocol a livello mac ¨¨ 0800 e il tos a livello ip ¨¨ 48, inserisci nella coda 2:1
filtro 2 ---> esegue due match. Se il campo protocol a livello mac ¨¨ 0800 e il tos a livello ip ¨¨ 160, inserisci nella coda 2:2
filtro 3 ---> esegue un match. Se nel campo protocol a livello mac c'¨¨ un qualsiasi protocollo, inserisci il pacchetto nella coda 2:3
In uno scenario semplice in cui il traffico non ip ¨¨ solo di tipo ARP, dovrei riuscire a instradarlo nel giusto modo, ma se spuntass ero fuori pacchetti con mac protocol x8xx (con x a piacere) la bar acca non funzionerebbe pi¨´ ;)
nello specifico ecco come ho scritto i filtri:
tc filter add dev eth0 parent 2: protocol ip prio 1 u32 match u16 0x0800 0xFFFF at -2 match ip tos 48 0xFF flowid 2:1
tc filter add dev eth0 parent 2: protocol ip prio 1 u32 match u16 0x0800 0xFFFF at -2 match ip tos 160 0xFF flowid 2:2
tc filter add dev eth0 parent 2: protocol ip prio 1 u32 match u16 0x0000 0x0000 at -2 flowid 2:3
Il filtro 1 e 2 funzionano correttamente, il terzo mi crea problemi, in particolare volevo sapere se qualcuno aveva trovato una soluzione alternativa.
Archivio con motore MhonArc 2.6.16.