Re: [reti-accesso] Dubbi


Cronologico Percorso di conversazione 
  • From: Giuseppe Bianchi < >
  • To: , "reti-accesso" < >
  • Subject: Re: [reti-accesso] Dubbi
  • Date: Sat, 15 Sep 2007 16:11:19 +0200

At 14.44 12/09/2007, Massimo wrote:
Un paio di domande:

- Supponiamo uno switch con 3 porte;in un certo momento la P1 è Root port,P2 e P3 Designated. L'ultima BPDU entrante è stata da P1 la BPDU con Rid=1,cost=20,BID=6.
Un istante successivo arriva a P2 una BPDU con RID=1,cost=20,BID=4:visto che P1 perde(BID minore),e visto che da P1 uscirebbe ora una BPDU inoltrata con costo maggiore rispetto quella che entra, la situazione sarà questa: P2 Root Port,P1 Blocked,P3 designated ???

Tutto Perfetto.

Dovrò quindi eliminare dalla forwarding table le info riguardo la P1 che ora non ascolterà le trame dati (non imparando più nulla) ma solo ascolterà le eventuali BPDU???

Concettualmente OK, ma un po' impreciso nell'esposizione. Infatti la parola "eliminate" non e' appropriata: il modo con cui le entries verranno eliminate dipende dal particolare standard (STP o RSTP). Sicuramente la porta che entra in stato di blocked NON elabora piu' le trame dati ricevute (e quindi non impara - ovvero dopo un certo tempo - nel caso STP - quello che era stato imparato viene "dimenticato" e non viene rimpiazzato con altre informazioni acquisite dalla porta P1. Ovviamente continua SEMPRE ad ascoltare le BPDU in quanto una variazione di BPDU implica un ulteriore cambio topologico.


-Supponiamo una rete con più switch, forwarding table vuote. Un utente X si connette allo switch 8 e trasmette per l'utente Y: andrà in broadcast poichè non si sa dove sia Y. Lo switch 8 conoscerà la posizione di X (porta), ma gli altri switch dell'intera rete sapranno subito di X??

Certo, perche' la trama con source ID X, essendo mandata in broadcast, verra' ricevuta da tutti gli switch della rete i quali pertanto impareranno da quale porta il MAC X si trova.

Supponiamo ora che X (fingiamo ancora sconosciuto)invia a Y e stavolta Y si sa dove sia: quale sarà il percorso per arrivare a Y e chi imparerà dove è X??

Rispondere e' banale se DISACCOPPI i due concetti:
- un conto e' forwardare una trama verso un indirizzo di destinazione Y: se questo e' presente del Forwarding DB, la trama verra' mandata esclusivamente alla porta in questione.
- un altro conto e' IMPARARE. In questo caso OGNI switch che riceve una trama, a prescindere da quale sia la sua destinazione, e dal fatto che questa sia o meno nel forwarding DB, impara la porta dietro cui si attesta l'indirizzo MAC sorgente (nel tuo esempio X).

Pertanto, nel tuo caso, TUTTI gli switch interessati dal percorso X-->Y impareranno da che parte sta X. Ovviamente, a differenza del caso broadcast, gli switch non coinvolti nel percorso non vedranno mai questa trama e quindi non potranno imparare.


Spero sia chiaro!






Archivio con motore MhonArc 2.6.16.

§