Cosa fanno gli switch per i pacchetti VLAN con tag e senza tag?


11

Supponiamo di avere uno switch a 4 porte in grado di supportare VLAN.

1     2     3     4       

Port 1 is TAGGED to VLAN10` and `UNTAGGED to Default_VLAN(1)

Port 2 is UNTAGGED to VLAN10

Port 3 is UNTAGGED to VLAN10

Per motivi di questa domanda, abbiamo un pacchetto in arrivo sulla porta 1 che è taggato con VID 10. La porta 1 conserva il tag.

Accade semplicemente che il dispositivo a cui deve inviare il pacchetto sia collegato alla porta 2. Lo switch rimuove il tag VLAN 10 dal pacchetto mentre sta inviando il pacchetto da una porta NON TAGGATO a quel VID?

Inoltre, supponiamo che si trattasse di un pacchetto ICMP e il dispositivo sulla porta 2 invia la risposta, che passa alla porta 2 senza tag e diventa parte della VLAN 10. Viene TAGGED con VID 10 quando lascia la porta 1 al suo dispositivo di destinazione perché Port1 è TAGGED a quel VID? (Facciamo anche un grande presupposto per il bene della domanda che lo switch sta eseguendo il routing IP di livello 3).

Risposte:


9

Cambia striscia o aggiunge tag in base alle impostazioni della porta. Il tuo ipotetico pacchetto taggato con VLAN 10 in ingresso sulla porta 1 verrebbe rimosso dal tag e quando usciva dalla porta 2 (o porta 3, perché entrambi sono membri senza tag della VLAN 10).

Allo stesso modo, quando un pacchetto penetra nella porta 2, verrà taggato VLAN 10 prima dell'uscita della porta 1, come nella seconda parte della domanda.

Conosco almeno un'implementazione di switch Ethernet che tagga i frame in ingresso su una porta senza tag, sposta tutti i frame all'interno dello switch come frame con tag. Quel particolare interruttore rimuove i tag solo quando i frame escono da una porta senza tag.

Suppongo che questo tipo di comportamento sia probabilmente abbastanza comune, visto che lo switch ha bisogno di un modo per tenere traccia della VLAN di origine dei frame mentre si muovono all'interno dello switch. Dato che conosco solo i dettagli di basso livello di uno switch (ora molto obsoleto e non più fabbricato), tuttavia, non farò generalizzazioni generali di cui non posso eseguire il backup.


5

Un tag viene applicato solo a un frame poiché il frame viene trasportato attraverso il supporto tra due dispositivi di rete. Il tag viene aggiunto quando viene inviata un'interfaccia e rimosso quando ricevuto dal secondo dispositivo.

Il tag è necessario solo quando ricevuto per identificare dove deve essere elaborato il traffico. Non viene conservato durante l'elaborazione (instradato / commutato) dal dispositivo di rete stesso.

Quindi ai tuoi esempi / domande:

Per motivi di questa domanda, abbiamo un pacchetto in arrivo sulla porta 1 che è taggato con VID 10. La porta 1 conserva il tag.

Accade semplicemente che il dispositivo a cui deve inviare il pacchetto sia collegato alla porta 2. Lo switch rimuove il tag VLAN 10 dal pacchetto mentre sta inviando il pacchetto da una porta NON TAGGATO a quel VID?

P1 non conserva il tag. Viene rimosso quando viene ricevuto il frame, quindi quando inoltra il frame fuori P2, non è presente alcun tag.

Inoltre, supponiamo che si trattasse di un pacchetto ICMP e il dispositivo sulla porta 2 invia la risposta, passa alla porta 2 senza tag, diventa parte di VLAN 10, viene TAGGED con VID 10 quando lascia la porta 1 al suo dispositivo di destinazione perché Port1 è TAGGED a quel VID? (Facciamo anche un grande presupposto per il bene della domanda che lo switch sta eseguendo il routing IP di livello 3).

Poiché VLAN 10 è taggato su P1, tutto il traffico su VLAN 10 che esce P1 verrà taggato. Il fatto che lo switch stia eseguendo o meno L3 non ha alcuna influenza sulla funzione della codifica 802.1Q.


3

È più semplice di quanto si pensi, praticamente qualsiasi pacchetto che colpisce lo switch è privo di tag e inserisce la VLAN giusta (a meno che non sia etichettato con una VLAN non trasportata da quella porta).

Quindi, nel tuo scenario, un pacchetto arriva sulla porta 1 taggata con VLAN 10, viene rimosso da quel tag e posizionato sulla VLAN 10. La tabella CAM indica che il MAC di destinazione è sulla porta 2 e il pacchetto viene inviato su quella porta senza tag. E 'così semplice.

Per quanto riguarda la tua seconda domanda, il pacchetto verrebbe taggato con VLAN 10 all'uscita dalla porta 1 sì.


Quindi supponiamo che la porta 2 sia stata TAGGED al VID 10, colpirebbe la porta 1, verrebbe rimossa dal tag, vedendo il dispositivo sulla porta 2, quindi ottenere il TAG aggiunto prima di lasciare la porta 2?
PnP,

No, la porta 2 è sempre senza tag
Chopper3

Il mio commento afferma che SE la porta 2 è stata TAGGATA al VID 10.
PnP,

Ah sì, l'ho perso, sì, se fosse stato taggato in quello scenario sì.
Chopper3,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.