Наведені вище відповіді досить технічні. Подумайте про це так:
Насправді VLAN та теги - це не що інше, як логічне розділення мереж на відміну від фізичного. Тепер що це означає?
Якщо не було VLAN, вам знадобиться один комутатор для кожного широкомовного домену . Уявіть, що тут проводяться кабелі, а також потенційна кількість NIC, необхідних для господарів. Отже, спочатку VLAN дозволяють мати кілька незалежних конструкцій рівня 2 в межах одного комутатора.
Оскільки тепер ви можете мати декілька мереж на кожному посиланні / порту, ви повинні якось мати можливість розрізнити, який пакет належить до якої мережі. Ось чому вони позначені тегами. Якщо порт має більше однієї VLAN, його також називають магістральним . (для n> 1 VLAN, принаймні n-1 VLAN повинні бути позначені тегами, і там може бути одна нетегізована VLAN, рідна VLAN)
Як правило, ви повинні розрізняти пакети при вході в порт (вхід "з кабелю") і вихід (вихідний "в кабель"):
Інгрес
вхід без тегів: сюди надходить рідний vlan порту. Якщо в комутаторі налаштовано декілька VLAN, ви повинні повідомити комутатору, до якого VLAN належить вхідний немечений пакет;
вхід з тегом: ну, якщо він позначений тегом, то він позначений, і ви не можете багато з цим зробити. Якщо комутатор не знає ні про теги, ні про точну VLAN, він відхилить його, іноді вам доведеться активувати якийсь фільтр для входу. Ви також можете змусити порт приймати лише нетегіровані або теговані пакети.
Вихід
вихід без тегів: для кожного порту ви можете вибрати одну VLAN, вихідні пакети на цьому порту не позначені тегами (наприклад, через те, що хост не підтримує її, або потрібна лише одна VLAN, наприклад, для ПК, принтера тощо);
egress tagged: Ви повинні сказати комутатору, які VLAN, щоб зробити доступними на порту, а якщо їх більше, всі, крім однієї, мають бути помічені в будь-якому випадку.
Що відбувається всередині вимикача
Комутатор має FDB ( F вперед D ata B ase ), який
в комутаторі, який не здатний VLAN (іноді його називають "некерованим" або "німим", ...): асоціює хост (MAC-адреса) до порту: FDB - це таблиця, що складається з кортезів з двох елементів: (MAC, порт)
в комутаторі, який підтримує VLAN (іноді його називають "керованим" або "розумним", ...): асоціює (VLAN, MAC) кортежі до порту: FDB - це таблиця, що складається з кортежів з трьох елементів: (MAC, порт , VLAN).
Єдине обмеження тут полягає в тому, що одна MAC-адреса не може з’являтися в одній і тій же VLAN двічі, навіть якщо на різних портах (по суті, VLAN в комутаторах, що підтримують VLAN, замінює поняття порту в комутаторах, що не підтримують VLAN). Іншими словами:
- На порт може бути декілька локальних мереж VLAN (саме тому в якийсь момент повинні бути теги).
- На порт та на MAC може бути декілька VLAN: одна і та сама MAC-адреса може з’являтися в різних VLAN та на одному порту (хоча я б не рекомендував це для оздоровлення).
- Той самий MAC-адресу все ще не може відображатися в одній і тій же VLAN, але в різних портах (різні хости, що мають однакову MAC-адресу в одній мережі 2 рівня).
Сподіваюся, це трохи очистить плутанину ;-)