Fwd: Instradare il traffico di default con il giusto filtro


Cronologico Percorso di conversazione 
  • From: Fabrizio De Santis < >
  • To: " " < >
  • Subject: Fwd: Instradare il traffico di default con il giusto filtro
  • Date: Sun, 19 Oct 2008 23:20:57 +0200
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:from:to:content-type:content-transfer-encoding:x-mailer :mime-version:subject:date:references; b=k1Yw4zknIe3cbQE5X1k/m0hUqyzgDAG1vWj/igHZh0gx8PA2adKLhrTbe8j55gatJB yKkSHROUlUQ4ZjirKOJyPw0aOgShYUFLUeXgNJbg4ygiwqZVSBWIT6rHF6JeMq1fFb8p 5V4D7UoUWqQw9YxTH/mVWazak9Lj7k/7dfbrY=

Premetto che non sono ancora molto ferrato sul TC.
Ma nel terzo filtro hai specificato "un qualsiasi protocollo TRANNE 0x0800"?
Altrimenti,nel caso in cui un pacchetto matchi due filtri contemporaneamente, potrebbero esserci comportamenti strani...

Fabrizio De Santis
Inviato da iPhone 2.0.1




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.

§