VLANs in OpenWrt 21

De Marmits Wiki

Source: VLANs in OpenWrt 21 => OneMarcFifty youtube
(à lire avec la vidéo)

Inro

DSA => Distributed Switch Architecture
Commutateur distribué (DSA) sur un appareil simple avec un port physique (pas un commutateur).

t or egress tagged -> vlan tag distribué en sortie de ce port
u* (primary) on ecrit sur ce port mais sans vlan tag

Les vlans peuvent être filtrés sur un pont plutôt que sur le périphérique physique
nous pontons d'abord tous les ports du commutateur, puis nous indiquons au pont où attribuer les VLAN

Recommandation

Ne pas utiliser vlans 0,1 et 2

Trame Tagged et trame Untagged

Une trame Ethernet peut être « tagguée » avec un numéro et ainsi être identifiée dans un VLAN. 
Si un appareil peut ajouter le numéro à une trame, le port auquel il est connecté devra être Tagged de son n° de VLAN. 
Lorsque celui communiquera avec le Switch, il ajoutera un identifiant dans la trame et le Switch pourra alors reconnaître l’appartenance à son VLAN et rediriger correctement le trafic. 
Si l’identifiant n’est pas reconnu, le trafic est supprimé.

Inversement, un ordinateur qui ne sait pas « tagguer » une trame devra être connectée à un port du Switch configuré en Untagged. 
C’est le switch qui identifiera ces trames et les renverra à d’autres ports identifiés sur le même VLAN.

OpenWrt 21

Chaque port du commutateur est en fait affiché comme un périphérique réseau, dans ce cas, lan1.
Donc chacun de ces appareils correspond à un port sur le switch
c'est appelé DSA
chaque port du commutateur est désormais affiché comme un périphérique réseau distinct 
Une autre chose qui a changé est le fait que lorsque nous créons une interface telle que GUEST

OpenWrt 19

On pourrait dire que cet appareil est un pont directement sur l'interface
Nous pourrions ensuite sélectionner plusieurs appareils qui devraient être sur ce pont dans la liste déroulante de l'onglet des paramètres physiques.
Dans OpenWrt 21, nous n'avons plus cette option.
Là encore nous définissons un pont sur l'onglet appareils sous interfaces réseau.
Le type de périphérique est "périphérique pont" et les ports de ce pont peuvent être sélectionnés dans la liste déroulante des ports du pont
par défaut, vous devriez au moins avoir un pont br-lan qui relie tous les ports LAN ensemble.
<pre>

== Bridge filtering ==
<pre>
VLAN -> nous savons qu'il y a une partie switch et un port d'interface réseau

vlan 3 iot
vlan 4 guest
vlan 99 LAN
je veux qu'ils soient tous étiquetés sur, disons, le port lan1, je veux ensuite avoir
je souhaite également avoir trois interfaces wifi attachées à chacun de ces vlans

config device 
	type 8021q
	ifname eth0
	option vid '123'
	option name 'eth0.123'
config interface 'test123'
	option proto 'dhcp'
	option ifname 'eth0.321'

Difference OpenWrt 21 19

OpenWrt 21 DSA

config bridge-vlan 
	option device 'br-lan'
	option vlan '321'
	list ports 'lan1:t'

config interface 'test321'
	option proto 'dhcp'
	**option device 'br-lan.321'

OpenWrt 19 SWITCH

config switch_vlan
	option device 'switch0'
	option vlan '12'
	list ports '4t 5t'
	option vid '321'

config interface 'test321'
	option proto 'dhcp'
	***option ifname 'eth0.321'


Difference entre bridge VLAN et 802.1q device

Ils sont tous les deux parfaitement valables. 
En règle générale, vous n'avez besoin de la version bridge-vlan que si vous souhaitez lier quelque chose (bridger un wifi) au port (étiqueté) 
ou si vous souhaitez adresser plusieurs ports avec le même ID de VLAN.

Les ports du commutateur DSA peuvent être utilisés comme interfaces autonomes (solution courante pour le WAN) ou peuvent être pontés à l'aide de l'interface de pont Linux. Dans ce dernier cas, le commutateur pourra toujours acheminer le trafic au niveau matériel afin de ne pas affecter les performances.
Chaque port ne peut faire partie que d'un seul pont au maximum.