VLAN (engleska skraćenica od Virtual Local Area Network, Virtual LAN[1]) izvedba je lokalne mreže u kojemu se logička podjela na domene prostiranja (eng. broadcast domain) ostvaruje neovisno o fizičkoj povezanosti mrežnih uređaja na mrežne preklopnike. Standard koji opisuje virtualne LAN-ove je IEEE 802.1Q.
VLAN-ovi rade stavljanjem oznaka (engl. tag) na mrežne okvire na OSI sloju dva. VLAN pri tome koristi tehniku ugniježđivanja (enkapsulacije) Ethernet okvira na OSI sloju dva (OSI 2), dodajući 802.1Q zaglavlje na mrežni okvir (kolokvijalno nazivan mrežni paket). Unutar tog 802.1Q zaglavlja nalazi se pripadnost točno određenoj VLAN mreži (uz još neke dodatne mogućnosti). Naime 802.1Q dodaje 32-bitno polje (zaglavlje) između izvorišne MAC adrese i EtherType polja originalnog mrežnog (Ethernet ) okvira. Dio 802.1Q zaglavlja koji se odnosi na VLAN mreže (polje VLAN identifier (VID)) je veličine 12 bitova, pa je prema tome moguće definirati maksimalno 4096 VLAN mreža.
Uređaji (oprema ili računala) svjesna VLAN mreža kasnijim rukovanjem tim oznakama; stvara izgled i funkcionalnost mrežnog prometa koji je fizički na jednoj mreži, ali djeluje kao da je podijeljen između zasebnih mreža. Na ovaj način, VLAN-ovi mogu držati mrežne uređaje i aplikacije odvojenima unatoč tome što su povezani na istu fizičku mrežu i bez potrebe za postavljanjem višestrukog skupa kabliranja ili dodatnih mrežnih uređaja.
Protokol koji se danas najčešće koristi za podršku VLAN-ovima je IEEE 802.1Q. Radna skupina IEEE 802.1 definirala je ovu metodu multipleksiranja VLAN-ova u nastojanju da pruži podršku za VLAN mreže između različitih dobavljača uređaja ili opreme (ili operativnih sustava).
Pogledajmo standardni Ethernet mrežni okvir:
Preambula | Odredišna MAC | Izvorišna MAC | EtherType | Payload
(Podaci+TCP/UDP+IP zaglavlja) |
CRC/FCS | IFG |
---|---|---|---|---|---|---|
0x0800 | ||||||
Ukupno minimalno 64 bajta, maksimalno 1500 bajta |
A sada pogledajmo Ethernet mrežni okvir s 802.1Q zaglavljem:
Preambula | Odredišna MAC | Izvorišna MAC | 802.1Q zaglavlje | EtherType | Payload
(Podaci+TCP/UDP+IP zaglavlja) |
CRC/FCS | IFG |
---|---|---|---|---|---|---|---|
TPID=0x8100, PCP,
DEI, VLAN ID (VID) |
0x8100 | ||||||
6 bajta | 6 bajta | 4 Bajta | 2 bajta | Ukupno minimalno 46, a maksimalno 1500 bajta | 4 bajta | ||
Ukupno minimalno 68 bajta, maksimalno 1522 bajta |
Dakle najveći Ethernet mrežni okvir s ugniježđenim 802.1Q protokolom je veličine 1522 bajta.