Newsgroup: it.comp.os.linux.sys
Titolo: Filtrare BPDU ???

   Salve...
Stavo studiando il disegno per la topologia di una maglia di una rete
(maglia perchè da ridondare) in parte composta da tratte wireless e mi sono
imbattuto in un problema che non riesco a risolvere, non banalmente,
almeno...
La topologia da implementare è un qualcosa del tipo (da vedere con un font
monospaziato):
  O-------------O------------O-----O
  |                          |
  |                        ------
  X                        | PC |
  |                        ------
  |                          |
------                     ------
|    |----------1----------|    |
| HP |                     | HP |
|    |----------2----------|    |
------                     ------
 |||                        |||
 AAA                        AAA
Dove:
HP - sono due switch managed HP che (attualmente) implementano lo spanning
tree sulle due linee 1 e 2
O - Sono degli apparati wireless (non tutti ancora installati, la maglia
esterna ancora non è chiusa) che possono fare bridging/filtro
A - Sono apparati "esterni" alla nostra rete
PC - Computer con doppia interfaccia di rete che fa bridging/filtro e altre
cose per la nostra rete
X - E` un "eventuale qualcosa" da installare
Le linee 1 & 2 sono poco efficienti e troppo affollate, sicchè avevamo
pensato di bypassarle creando una maglia "nostra", esterna, utilizzando
queste due linee solo come backup. Una richiesta è che il traffico generato
dalle macchine 'A' viaggi esclusivamente sulle linee 1&2 (non sono apparati
nostri e non vogliamo la responsabilità di eventuali malfunzionamenti):
anche per questo scopo era stato approntato il PC per filtrare il traffico
"alieno".
Utilizzando l'STP con una priorità corretta sul bridge del PC ed un
path-cost opportuno sull'interfaccia del PC rivolta verso lo switch HP la
cosa sarebbe facilmente implementabile. Non possiamo però accedere alla
configurazione dei due switch HP e le persone che li gestiscono si sono in
passato dimostrate scarsamente collaborative nei nostri confronti: nulla
farebbe pensare che ci possano venire incontro per ottimizzare le maglie.
La cosa a cui stavo pensando, allora, era se fosse possibile far vedere al
PC (e all'eventuale altra macchina 'X') il collegamento tra i due HP come
un unico lato. O, vedendola da un altro punto di vista, se fosse possibile
nascondere la presenza della maglia esterna agli switch stessi. Mi
chiedevo, allora, se fosse possibile filtrare sul PC (iptables) i pacchetti
BPDU provenienti dagli switch, magari mettendo un bel DROP sui pacchetti
con il loro MAC. Poi mi sono reso conto che 'sta cosa potrebbe non
funzionare: cosa accade se la maglia esterna cade e gli switch ricevono i
pacchetti BPDU degli altri bridge che stanno propagando il cambio di
topologia senza che loro possano farlo al di fuori della loro maglia
interna ??? E che succede all'inizio, durante la fase di learning, visto
che i pacchetti degli switch non sarebbero in grado di passare ??? Se 'sta
cosa può funzionare, sarebbe la soluzione ottimale, ma ne vorrei essere
sicuro...
A questo punto mi sono bloccato, ho gugolato un bel po' senza trovare
un'altra soluzione adatta: potete, per favore, darmi una mano a risolvere
'sto busillis ??? Può funzionare come l'ho pensata (DROP sul MAC) o c'è
qualcosa cui non sto pensando ???
Grazie in anticipo...
-- 
                          |
\|/ ____ \|/   \ ||_|     |  Tutti mentono; ma non importa,
"@'/ ,. \`@"    \|| |     |  perché nessuno sta a sentire.
/_| \__/ |_\ Vax Headroom |
   \__U_/                 |          Legge di Lieberman

Interfacciandosi alla mia unita' neurale, Vax Headroom disse:
[cut]
Mi rispondo, parzialmente, da solo... Ho gugolato un altro po' ed ho capito
che tentare di filtrare i BPDU dei due switch non è fattibile... Ho
gugolato ulteriormente e, forse, una cosa fattibile è creare una qualche
specie di tunnel tra la macchina PC e la macchina 'X' (a questo punto un
gemello di PC)...
Avevo pensato, allora, ad una VLAN tra le due macchine... Ho provato
utilizzando degli switch non managed e la cosa funziona a perfezione...
Adesso, però, il dubbio: quei due switch sono sicuramente in grado di
gestire delle VLAN, come si comporteranno vedendo dei pacchetti BPDU
taggati ??? Leggendo le specifiche dei protocolli non mi sembra si faccia
menzione di questo caso: qualcuno ci ha mai provato ??? O, come temo, la
cosa è specifica delle varie implementazioni (in genere quando uno standard
non parla di una cosa, ognuno fa un po' come cacchio gli pare) ???
Vabbè, rimando a lunedì la prova con una coppia di switch gemelli dei due
installati: magari riesco a cavare il classico ragno dal classico buco...
Saluti...
-- 
                          | civilta` molecolari, gang
\|/ ____ \|/   \ ||_|     | di gas sovraeccitati
"@'/ ,. \`@"    \|| |     | seminavano il panico, le
/_| \__/ |_\ Vax Headroom | galassie fuggivano
   \__U_/                 |