๐ ์ค์์น(Switch)์ VLAN
1๏ธโฃ ์ค์์น๋?
- ํํ ๋งํ๋ โ์ค์์นโ๋ ๋ณดํต L2 ์ค์์น(๋ฐ์ดํฐ๋งํฌ ๊ณ์ธต)
- ํ๋ธ์ ๋ฌ๋ฆฌ, ๋ชฉ์ ์ง ์ฅ์น์๊ฒ๋ง ๋ฐ์ดํฐ ์ ๋ฌ
- ์ ์ด์ค(Full-Duplex) ํต์ ์ง์ โ ๋์์ ์ก์์ ๊ฐ๋ฅ
- ์ด ๋๋ฌธ์ CSMA/CD ํ๋กํ ์ฝ์ด ํ์ ์์ (์ถฉ๋ ์์)
๐ ํ๋ธ์์ ์ฐจ์ด:
- ํ๋ธ = ๋ฉํฐํญ, ๋ฌด์กฐ๊ฑด ์ ์ฒด ๋ฐฉ์ก
- ์ค์์น = ๋๋ํ ์ฐ์ฒด๊ตญ, ๋ชฉ์ ์ง๋ง ๊ณจ๋ผ์ ๋ฐฐ๋ฌ
2๏ธโฃ MAC ์ฃผ์ ํ ์ด๋ธ
์ค์์น๋ MAC ์ฃผ์ ํ ์ด๋ธ์ ๋ง๋ค์ด์ ์ฅ์น์ ํฌํธ๋ฅผ ๋งคํํฉ๋๋ค.
- ๋ด PC(MAC: AA:BB:CCโฆ) โ ์ค์์น Port 1
- ํ๋ฆฐํฐ(MAC: DD:EE:FFโฆ) โ ์ค์์น Port 5
๐ ์ด๋ ๊ฒ โ๋๊ฐ ์ด๋ ์๋์งโ ์ฃผ์๋ก์ ์๋์ผ๋ก ์์ฑ
3๏ธโฃ MAC ์ฃผ์ ํ์ต ๊ณผ์
-
ํ๋ฌ๋ฉ(Flooding)
- ์ฒ์์๋ ๋ชฉ์ ์ง๋ฅผ ๋ชจ๋ฅด๋๊น, ํ๋ ์์ ๋ชจ๋ ํฌํธ์ ๋ฟ๋ฆผ
-
ํฌ์๋ฉ(Forwarding) & ํํฐ๋ง(Filtering)
- ๋ชฉ์ ์ง MAC์ด ํ ์ด๋ธ์ ์์ผ๋ฉด ํด๋น ํฌํธ๋ก๋ง ์ ์ก (ํฌ์๋ฉ)
- ๋ค๋ฅธ ํฌํธ๋ก๋ ๋ณด๋ด์ง ์์ (ํํฐ๋ง)
-
์์ด์ง(Aging)
- ์ผ์ ์๊ฐ ๋์ ํต์ ์ด ์์ผ๋ฉด ํ ์ด๋ธ์์ ์ญ์
- (์ฅ์น๊ฐ ์ด๋ํ๊ฑฐ๋ ๊บผ์ก์ ๋ ๋ฐ์ํ๊ธฐ ์ํจ)
4๏ธโฃ VLAN (๊ฐ์ LAN)
์ค์์น๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ชจ๋ ํฌํธ๊ฐ ๊ฐ์ ๋คํธ์ํฌ์ ์ํจ.
ํ์ง๋ง VLAN์ ์ฌ์ฉํ๋ฉด ํ๋์ ์ค์์น๋ฅผ ์ฌ๋ฌ ๊ฐ์ ๋คํธ์ํฌ์ฒ๋ผ ๋๋ ์ ์์.
๐ ์:
- ๊ฐ๋ฐํ PC๋ VLAN 10
- ๋ง์ผํ ํ PC๋ VLAN 20
- ๋ฌผ๋ฆฌ์ ์ผ๋ก ๊ฐ์ ์ค์์น์ ๊ฝํ ์์ด๋ ์๋ก ํต์ ๋ถ๊ฐ
5๏ธโฃ VLAN์ ์ข ๋ฅ
-
ํฌํธ ๊ธฐ๋ฐ VLAN (Port-based VLAN)
- ํน์ ํฌํธ๋ฅผ ํน์ VLAN์ ํ ๋น
- ๊ฐ์ฅ ๋ง์ด ์ฐ์ด๋ ๋ฐฉ์
- ์: Port 1~10 โ VLAN 10, Port 11~20 โ VLAN 20
-
MAC ๊ธฐ๋ฐ VLAN
- ์ฅ์น์ MAC ์ฃผ์๋ฅผ ๊ธฐ์ค์ผ๋ก VLAN ํ ๋น
- ํฌํธ๊ฐ ๋ฐ๋์ด๋ ๊ฐ์ VLAN์ ์ํ๊ฒ ๊ฐ๋ฅ
6๏ธโฃ VLAN ํธ๋ ํน (VLAN Trunking)
- VLAN์ ์ค์์น ๋ด๋ถ์์๋ ๋๋ ์ง์ง๋ง, ์ค์์น ๊ฐ ์ฐ๊ฒฐ ์์๋ ๊ตฌ๋ถ์ด ํ์
- ์ด๋ ์ฌ์ฉํ๋ ๊ฒ์ด ํธ๋ ํฌ ํฌํธ(Trunk Port)
๐ ํน์ง:
- ํธ๋ ํฌ ํฌํธ๋ ์ฌ๋ฌ VLAN์ ๋ฐ์ดํฐ๋ฅผ ๋์์ ์ ๋ฌ
- VLAN์ ๊ตฌ๋ถํ๊ธฐ ์ํด VLAN ํ๊ทธ๋ฅผ ๋ถ์ฌ ์ ์ก
- ์ด๋ ์ฌ์ฉํ๋ ํ์ค: 802.1Q VLAN Tagging
7๏ธโฃ ๊ทธ๋ฆผ์ผ๋ก ์ดํดํ๊ธฐ
flowchart TD
subgraph Devices1["1์ธต ์ฌ๋ฌด์ค ์ฅ๋น"]
PC1["๊ฐ๋ฐ PC1"]
PC2["๊ฐ๋ฐ PC2"]
PC3["๋ง์ผํ
PC1"]
PC4["๋ง์ผํ
PC2"]
PC5["๋ง์ผํ
PC3"]
PR1["์ปฌ๋ฌ ํ๋ฆฐํฐ"]
AP1["๋ฌด์ AP"]
end
subgraph SwitchA["์ค์์น A (1์ธต)"]
direction LR
P1A["Port1<br/>VLAN1"]
P2A["Port2<br/>VLAN1"]
P3A["Port3<br/>VLAN2"]
P4A["Port4<br/>VLAN2"]
P5A["Port5<br/>VLAN2"]
P6A["Port6<br/>VLAN3"]
P7A["Port7<br/>VLAN3"]
P8A["Port8<br/>Trunk"]
end
subgraph SwitchB["์ค์์น B (2์ธต)"]
direction LR
P1B["Port1<br/>VLAN1"]
P2B["Port2<br/>VLAN1"]
P3B["Port3<br/>VLAN2"]
P4B["Port4<br/>VLAN2"]
P5B["Port5<br/>VLAN2"]
P6B["Port6<br/>VLAN2"]
P7B["Port7<br/>VLAN3"]
P8B["Port8<br/>Trunk"]
end
subgraph Devices2["2์ธต ์ฌ๋ฌด์ค ์ฅ๋น"]
PC6["๊ฐ๋ฐ PC3"]
PC7["๊ฐ๋ฐ PC4"]
PC8["๋ง์ผํ
PC4"]
PC9["๋ง์ผํ
PC5"]
PC10["์์
PC1"]
PC11["์์
PC2"]
ADMIN["๊ด๋ฆฌ์ PC"]
end
PC1 --> P1A
PC2 --> P2A
PC3 --> P3A
PC4 --> P4A
PC5 --> P5A
PR1 --> P6A
AP1 --> P7A
P8A -.->|"๋ชจ๋ VLAN<br/>802.1Q ํ๊น
"| P8B
P1B --> PC6
P2B --> PC7
P3B --> PC8
P4B --> PC9
P5B --> PC10
P6B --> PC11
P7B --> ADMIN
classDef vlan1 fill:#bbdefb,stroke:#1976d2,stroke-width:2px,color:#000
classDef vlan2 fill:#ffcdd2,stroke:#d32f2f,stroke-width:2px,color:#000
classDef vlan3 fill:#dcedc8,stroke:#689f38,stroke-width:2px,color:#000
classDef trunk fill:#fff3e0,stroke:#f57c00,stroke-width:3px,color:#000
class PC1,PC2,P1A,P2A,PC6,PC7,P1B,P2B vlan1
class PC3,PC4,PC5,P3A,P4A,P5A,PC8,PC9,PC10,PC11,P3B,P4B,P5B,P6B vlan2
class PR1,AP1,P6A,P7A,ADMIN,P7B vlan3
class P8A,P8B trunk
- SW1๊ณผ SW2 ์ฌ์ด ์ฐ๊ฒฐ์ ํธ๋ ํฌ ํฌํธ๋ก โ VLAN ํ๊ทธ ๋ถ์ฌ ์ ๋ฌ