Que font les commutateurs aux paquets VLAN balisés et non balisés?

11

Disons que nous avons un commutateur à 4 ports compatible 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

Pour cette question, nous avons un paquet entrant dans le port 1 qui est étiqueté avec VID 10. Le port 1 conserve la balise.

Il se trouve que le périphérique auquel il doit envoyer le paquet est connecté au port 2. Le commutateur supprime-t-il la balise VLAN 10 du paquet alors qu'il envoie le paquet d'un port NON MARQUÉ à ce VID?

De plus, disons que c'était un paquet ICMP, et le périphérique sur le port 2 envoie la réponse, qui va au port 2 sans étiquette, et fait partie du VLAN 10. Est-il étiqueté avec VID 10 lorsqu'il quitte le port 1 à son périphérique de destination parce que Port1 est TAGGED à ce VID? (Faisons également une hypothèse large pour la question de savoir si le commutateur effectue le routage IP de la couche 3).

PnP
la source

Réponses:

9

Change de bande ou ajoute des balises en fonction des paramètres du port. Votre paquet hypothétique étiqueté VLAN 10 entrant sur le port 1 verrait son étiquette supprimée et quand il aurait sorti le port 2 (ou le port 3, car les deux sont des membres non étiquetés du VLAN 10).

De même, lorsqu'un paquet pénètre dans le port 2, il sera étiqueté VLAN 10 avant de sortir du port 1, conformément à la deuxième partie de votre question.

Je connais au moins une implémentation de commutateur Ethernet qui marque les trames lors de l'entrée sur un port non balisé , déplace toutes les trames à l'intérieur du commutateur en tant que trames balisées. Ce commutateur particulier supprime les balises uniquement lorsque les trames sortent d'un port non balisé.

Je suppose que ce type de comportement est probablement assez courant, car le commutateur a besoin d'un moyen de garder une trace du VLAN d'origine des trames lors de leur déplacement à l'intérieur du commutateur. Étant donné que je ne connais que les détails de bas niveau d'un commutateur (désormais très obsolète et plus fabriqué), je ne ferai pas de généralisations générales que je ne peux pas sauvegarder.

Evan Anderson
la source
5

Une balise n'est appliquée à une trame que lorsque la trame est transportée sur le support entre deux périphériques réseau. La balise est ajoutée lorsqu'elle est envoyée par une interface et supprimée lorsqu'elle est reçue par le deuxième appareil.

La balise n'est nécessaire que lorsqu'elle est reçue pour identifier où le trafic doit être traité. Il n'est pas conservé lors du traitement (routé / commuté) par le périphérique réseau lui-même.

Donc à vos exemples / questions:

Pour cette question, nous avons un paquet entrant dans le port 1 qui est étiqueté avec VID 10. Le port 1 conserve la balise.

Il se trouve que le périphérique auquel il doit envoyer le paquet est connecté au port 2. Le commutateur supprime-t-il la balise VLAN 10 du paquet alors qu'il envoie le paquet d'un port NON MARQUÉ à ce VID?

P1 ne conserve pas la balise. Elle est supprimée lors de la réception de la trame, donc lorsqu'elle transfère la trame P2, il n'y a pas d'étiquette.

De plus, disons que c'était un paquet ICMP, et le périphérique sur le port 2 envoie la réponse, il va au port 2 sans étiquette, fait partie du VLAN 10, obtient-il TAGGED avec VID 10 quand il quitte le port 1 à son périphérique de destination parce que Port1 est TAGGED à ce VID? (Faisons également une hypothèse large pour la question de savoir si le commutateur effectue le routage IP de la couche 3).

Puisque VLAN 10 est étiqueté sur P1, alors tout le trafic sur VLAN 10 qui sort P1 sera étiqueté. Que le commutateur utilise L3 ou non n'a aucune incidence sur la fonction de marquage 802.1Q.

YLearn
la source
3

C'est plus simple que vous ne le pensez, fondamentalement n'importe quel paquet frappant le commutateur dépouillé de toute balise et placé sur le bon VLAN (à moins qu'il ne soit étiqueté avec un VLAN qui n'est pas porté par ce port de toute façon).

Ainsi, dans votre scénario, un paquet arrive sur le port 1 étiqueté avec VLAN 10, est retiré de cette étiquette et placé sur VLAN 10. La table CAM indique que le MAC de destination est sur le port 2 et le paquet est envoyé sur ce port sans étiquette. C'est aussi simple que ça.

Quant à votre deuxième question, le paquet serait étiqueté avec VLAN 10 à la sortie du port 1 oui.

Chopper3
la source
Supposons donc que le port 2 soit étiqueté VID 10, qu'il atteigne le port 1, soit supprimé de la balise, que l'appareil se trouve sur le port 2, puis que le TAG soit ajouté avant de quitter le port 2?
PnP
Non, le port 2 est toujours non
balisé
Mon commentaire indique que si le port 2 a été étiqueté VID 10.
PnP
Ah oui, ça a manqué, oui, si ça devait être marqué dans ce scénario oui.
Chopper3