Network_VLAN_Advanced - 8BitsCoding/RobotMentor GitHub Wiki
Virtual LAN(VLAN)์ ์ ์
ํ๋์ MAC Bridge ๋ด์ ์ฌ๋ฌ ํฌํธ๋ค์ ๋ณต์๊ฐ์ logical LAN์ผ๋ก ๋๋์ด Grouping
๊ฐ VLAN์ ๋ณ๊ฐ์ Broadcast domain์ด ๋๋ค.
์ฅ์ ์ ๋ญ๋ฐ?
๋จ์ผ Broadcast domain์ ์ฐ๊ฒฐ๋ ๋จ๋ง์ด ์ฆ๊ฐํ ์๋ก ๋ง์ ๋์ญํญ์ด ๋ญ๋น(Broadcast Traffic ์ฆ๊ฐ)
๋จ๋ง(ํน์ ๊ทธ๋ฃน)๊ฐ์ ๋ณด์์ ๋ณด์ฅํ ๋ฐฉ์
VLAN ๊ฐ์ Routing์ ์ํ ๋ณ๋์ ๋ฐฉ์(OSFP๋ฑ..)์ด ์๋ค๋ฉด VLAN๊ฐ์ ํต์ ์ ๋ถ๊ฐ๋ฅ
VLAN์ ์ข ๋ฅ
- Port-base VLAN (tagged/untagged)
- Protocol-based VLAN (Ethernet Payload์ ๋ด์ฉ์ ๋ฐ๋ผ ๋ณ๊ฐ์ Forwarding ์ ์ฑ ์ ์ ์ฉ)
- IP-based VLAN (Source IP add์ ์ํด VLAN์ ๊ตฌ๋ถ)
- MAC-based VLAN
ํ๋์ฉ ์ค๋ช
Port-base VLAN (tagged/untagged)
Port ๋ฒํธ์ ์ํ VLAN ๊ตฌ๋ถ
Ex) VLAN2 = {port 1, 2, 3, 4}, VLAN3 = {port 5, 6, 7, 8}
1
4 ํฌํธ๋ VLAN2๋ก 58 ํฌํธ๋ VLAN3์ผ๋ก ์ค์ ํ๋ผ์ด๋ ๊ฒ ๋๋๋ ์ด์ ๋, ๋ง์น ๋ ๋์ HUB๋ก ๋๋์ด ์ง ๊ฒ๊ณผ ๊ฐ์ traffic ์ ๋ฆฌํ๊ฐ ๊ฐ๋ฅํ๊ธฐ ๋๋ฌธ์ด๋ค.
์ผ๋ฐ์ ์ผ๋ก Port-based VLAN์ ๋ค์๊ณผ ๊ฐ์ด ์ ์ํ๋ค. ์ค๋ก์ง ์์ ํฌํธ์ PVID์ ์ํด์ VLAN์ ๊ตฌ๋ถํ๋ ๋ฐฉ์
๋ญ์๋ฆฐ์ง...
์๋ ์ค๋ช ์ ์ฝ์ผ๋ฉด ์ดํด๊ฐ ๋๋ค.
1~3 ํฌํธ๋ VLAN10์ผ๋ก ๋์
4~7 ํฌํธ๋ VLAN11๋ก ๋์
8~10 ํฌํธ๋ VLAN12๋ก ๋์
๋จ, Protocol VLAN์ ๊ฒฝ์ฐ ์๋์ ๊ฐ์ด ๋์
Port VLAN Identifier
๊ฐ ํฌํธ๋ณ๋ก PVID๋ฅผ ์ค์ ํ ์ ์๊ณ ,
๊ฐ VLAN ๋ณ๋ก ํฌํธ๋ฅผ ์ค์ ํ ์ ์๋๋ฐ ์ด๊ฒ์ ๋ญ์ง ์ค๋ช (์ค์!)
๊ฐ ํฌํธ๋ณ PVID ์ค์ :
์ ์์์์๋ 1
3ํฌํธ VLAN10, 47ํฌํธ VLAN11 8~10ํฌํธ VLAN12๋ก ์ค์ ์ด๋ Untagged Frame์ด ์์ ์ ํด๋น ํฌํธ์ VLAN Frame์ผ๋ก ์ธ์ํ๊ฒ ๋ค๋ ๋ง
์๋ฅผ๋ค์ด 3๋ฒ ํฌํธ (VLAN10)์ผ๋ก Untagged Frame์ด ์์ ์ VLAN10์ผ๋ก ์๋์ธ์
๊ฐ VLAN ๋ณ๋ก ํฌํธ์ค์ :
VLAN10 = {Port 1, 2, 3}
VLAN11 = {Port 3, 4, 5, 6, 7}
VLAN12 = {Port 3, 8, 9, 10}
ํด๋นํฌํธ๋ก VLAN ์์ ์ด ๊ฐ๋ฅํ๋ค๋ ๋ง
Multi-VLAN
๋ชจ๋ฅด๊ฒ ์...(๋๋ ์์จ๋ด..)
Trunking
Turnking : ๋ Bridge ๊ฐ์ VLAN ํต์ ์ ์ด์ฉ(Multiplexing)