๐ Ethernet
์ค๋๋ ์ ์ ์ LAN ํ๊ฒฝ์ ๋๋ถ๋ถ ์ด๋๋ท(Ethernet)์ ๊ธฐ๋ฐ์ผ๋ก ๊ตฌ์ฑ๋๋ฉฐ Physical Layer์ Data Link Layer์์ ์ฌ์ฉ๋ฉ๋๋ค.
์์ธํ ๋งํ์๋ฉด Physical Layer์ ์ด๋๋ท ๊ท๊ฒฉ ์ผ์ด๋ธ์ ์ฌ์ฉํ๊ณ Data Link Layer์์ ์ฃผ๊ณ ๋ฐ๋ Frame์ Ethernet Frame์ ํํ์์ ๋ฐ๋ฅด๋ LAN ํ๊ฒฝ์ ๊ตฌ์ถํ์ฌ Ethernet์ ์ด์ฉํฉ๋๋ค.
์๋ก ๋ค๋ฅธ ์ปดํจํฐ๊ฐ ์๋ก ๋ค๋ฅธ ์ ์กฐ์ฌ์ ๋คํธ์ํฌ ์ฅ๋น๋ฅผ ์ฌ์ฉํ ๋ ๋์ผํ ํ์์ Frame์ ์ฃผ๊ณ ๋ฐ๋๋ก ํ๊ธฐ ์ํด์ Ethernet์ ๊ตญ์ ์ ์ผ๋ก ํ์คํ ๋์ด ์์ต๋๋ค. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ๋ชจ๋ ๋คํธ์ํฌ ์ฅ๋น๋ค์ Ethernet ํ์ค์ ๋ฐ๋ฅด๊ณ ์์ต๋๋ค.
๐ (Ethernet) Frame
Header | ย |
---|---|
Preamble | โข Preamble์ ํตํด ์์ ์๋ Frame์ด ์ค๊ณ ์์์ ์ ์ ์์ โข Frame์ ์์์ ์๋ฆฌ๋ $8$ Byte ํฌ๊ธฐ์ ์ ๋ณด( 10101010 $\times\ 7$ / 10101011 ) |
MAC Address | โข ์ผ๋ฐ์ ์ผ๋ก ๋ณ๊ฒฝ๋์ง ์๋ ๊ณ ์ ํ ๋ฌผ๋ฆฌ์ ์ฃผ์๋ก์จ Network Interface๋ง๋ค ๋ถ์ฌ(๋ณ๊ฒฝ์ด ๊ฐ๋ฅํ๊ธด ํ์ง๋ง ์ผ๋ฐ์ ์ด์ง ์์) โข NIC(Network Interface Controller)๊ฐ ์ฌ๋ฌ ๊ฐ ์๋ค๋ฉด MAC Address๋ ์ฌ๋ฌ ๊ฐ ์์ ์ ์์ |
Type/Length | โข Length: Field Value $\le 1500$ โข Type: Field Value $\ge 1536$ (์์ ๊ณ์ธต์์ ์ฌ์ฉ๋ ํ๋กํ ์ฝ์ด ๋ช ์) |
Payload | ย |
---|---|
Data | โข ์์ ๊ณ์ธต์์ ์ ๋ฌ๋ฐ๊ฑฐ๋ ์์ ๊ณ์ธต์ผ๋ก ์ ๋ฌํด์ผ ํ ๋ด์ฉ โข ๋ฐ๋์ $46$ Byte ์ด์์ด์ด์ผ ํจ($46$ Byte ์ดํ์ธ ๊ฒฝ์ฐ Padding) |
Trailer | ย |
---|---|
FCS (Frame Check Sequence) | โข ์์ ํ Frame์ ์ค๋ฅ๊ฐ ์๋์ง ํ์ธํ๋ ํ๋ โข ํ๋์๋ CRC(Cyclic Redundancy Check; ์ํ ์ค๋ณต ๊ฒ์ฌ) ๊ฐ์ด ๋ค์ด๊ฐ โข ์ก์ ์ง: Preamble๊ณผ FCS๋ฅผ ์ ์ธํ ๋๋จธ์ง ํ๋ ๊ฐ๋ค์ ๋ฐํ์ผ๋ก CRC ๊ฐ์ ๊ณ์ฐํ ํ ๋ช ์ โข ์์ ์ง: Preamble๊ณผ FCS๋ฅผ ์ ์ธํ ๋๋จธ์ง ํ๋ ๊ฐ๋ค์ ๋ฐํ์ผ๋ก CRC ๊ฐ์ ๊ณ์ฐํ ํ ์ก์ ์ง์์ ๋ช ์ํ CRC ๊ฐ๊ณผ ๋น๊ตํ์ฌ ์ผ์นํ์ง ์์ผ๋ฉด Frame ํ๊ธฐ |
๐ Protocol
๐ CSMA/CD Protocol
CSMA/CD Protocol์ Physical Layer์ ๋คํธ์ํฌ ์ฅ๋น(Hub)๊ฐ ๊ฐ์ง๊ณ ์๋ ๋จ์ ์ธ Collision์ ํด๊ฒฐํ๊ธฐ ์ํด ์ฌ์ฉํ๋ Data Link Layer์ Protocol์ ๋๋ค.
CSMA/CD | Definition |
---|---|
CS(Carrier Sence) | ๋ฐ์กํ๋ฅผ ๊ฐ์งํ์ฌ ํ์ฌ ์ ์ก์ด ๊ฐ๋ฅํ ์ํ์ธ์ง๋ฅผ ํ์ธ |
MA(Multiple Access) | ๋ค์์ Host๊ฐ ๋คํธ์ํฌ์ ์ ์ํ๋ ค๋ ์ํฉ |
CD(Collision Detection) | Host๊ฐ Collision์ ๊ฐ์งํ๋ฉด ์ ์ก์ด ์ค๋จ๋๊ณ , Collision์ ๊ฒ์ถํ Host๋ ๋ค๋ฅธ Host์๊ฒ Jam Signal์ ๋ณด๋ |
- ๋ฐ์กํ: ํต์ ๋งค์ฒด์์์ ํ๋ฅด๋ ์ ํธ
- Jam Signal: ๋ค๋ฅธ Host์๊ฒ Collision์ด ๋ฐ์ํ์์ ์๋ฆฌ๋ ์ ํธ
CSMA/CD Protocol์ 3๋จ๊ณ๋ก Collision์ ํด๊ฒฐํฉ๋๋ค.
- Host๋ ๋จผ์ ํ์ฌ ์ ์ก์ด ๊ฐ๋ฅํ ์ํ์ธ์ง๋ฅผ ํ์ธ
- ๋ค๋ฅธ Host๊ฐ ์ ์ก ์ค์ด์ง ์์ ๋ ๋ฉ์ธ์ง๋ฅผ ์ ์ก
- ๋ง์ฝ ๋ค์์ Host๊ฐ ์ ๊ทผํ์ฌ Collision์ด ๋ฐ์ํ๋ฉด ์์์ ์๊ฐ ๋งํผ ๋๊ธฐํ ํ์ ๋ค์ ์ ์ก
๐ ๋คํธ์ํฌ ์ฅ๋น
Data Link Layer์๋ ์ฃผ์ ๊ฐ๋ ์ด ์๊ธฐ ๋๋ฌธ์ Data Link Layer์ ์ฅ๋น๋ค์ ์ก์์ ์ง๋ฅผ ํน์ ํ ์ ์๊ณ ์ฃผ์๋ฅผ ๋ฐํ์ผ๋ก ์ก์์ ๋๋ ์ ๋ณด์ ๋ํ ์กฐ์๊ณผ ํ๋จ์ ํ ์ ์์ต๋๋ค.
Data Link Layer์ ๋คํธ์ํฌ ์ฅ๋น๋ก๋ ๋ค์๊ณผ ๊ฐ์ ๊ฒ๋ค์ด ์์ต๋๋ค.
๐น๏ธ NIC(Network Interface Controller) |
๐ฒ๏ธ (L2) Switch |
๐ AP(Access Point) |
๐ NIC
Card ํํ์ NIC / ๋ง๋๋ณด๋์ ๋ด์ฅ๋ NIC / USB๋ก ์ฐ๊ฒฐ์ด ๊ฐ๋ฅํ NIC
NIC(Network Interface Controller)๋ Host์ ์ ๋ฌด์ ํต์ ๋งค์ฒด๋ฅผ ์ฐ๊ฒฐํ๊ณ ํต์ ๋งค์ฒด์ ์ ํธ โ๏ธ Frame ๋ณํ์ ๋ด๋นํ๋ ๋คํธ์ํฌ ์ฅ๋น์ ๋๋ค.
์ด์ฒ๋ผ Host๋ NIC๊ฐ ์์ด์ผ ๋คํธ์ํน์ ํ ์ ์์ผ๋ฏ๋ก NIC๋ฅผ ๋ค๋ฅธ ๋ง๋ก Host๋ฅผ ๋คํธ์ํฌ์ ์ฐ๊ฒฐํ๊ธฐ ์ํ H/W๋ผ๊ณ ๋ถ๋ฅด๊ธฐ๋ ํฉ๋๋ค.
๐ (L2) Switch
Switch๋ ์ ์ด์ค ๋ชจ๋(Full Duplex)๋ฅผ ์ง์ํ๊ธฐ ๋๋ฌธ์ Switch๋ฅผ ์ด์ฉํ๋ฉด Port ๋ณ๋ก Collision Domain์ด ๋๋์ด์ง๊ณ CSMA/CD Protocol์ด ํ์ํ์ง ์์ต๋๋ค.
๋ํ CSMA/CD Protocol์ ๋๊ธฐ ์๊ฐ์ด ์์ด์ก๊ธฐ ๋๋ฌธ์ ์ฑ๋ฅ๋ ํฅ์๋์ด ์ค๋๋ ๊น์ง๋ Ethernet Network ๊ตฌ์ฑ์ ์์ฃผ ์ฌ์ฉํฉ๋๋ค.
์ ์ด์ค ๋ชจ๋(Full Duplex): ์ก์์ ์ ๋์์ ์๋ฐฉํฅ์ผ๋ก ํ ์ ์๋ ํต์ ๋ฐฉ์(๐ Half Duplex)
Switch์ ํน์ง์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
ํน์ง | ์ ์ |
---|---|
MAC Address Learning | ํน์ ํฌํธ์ ์ฐ๊ฒฐ๋ Host์ MAC Address๋ฅผ ๊ธฐ์ตํ์ฌ ์ดํ ์ํ๋ Host์๊ฒ๋ง Frame์ ์ ๋ฌํ๋ ๊ธฐ๋ฅ |
VLAN(Virtual LAN) | ํ ๋์ ๋ฌผ๋ฆฌ์ Switch๋ฅผ ์ฌ๋ฌ ๋์ Switch๊ฐ ์๋ ๊ฒ์ฒ๋ผ ๋ ผ๋ฆฌ์ ๋จ์๋ก LAN์ ๊ตฌํํ๋ ๊ธฐ๋ฅ |
๐ MAC Address Learning
MAC Address Learning์ ํน์ ํฌํธ์ ์ฐ๊ฒฐ๋ Host์ MAC Address๋ฅผ ๊ธฐ์ตํ์ฌ ์ดํ ์ํ๋ Host์๊ฒ๋ง Frame์ ์ ๋ฌํ๋ ๊ธฐ๋ฅ์ ๋๋ค.
MAC Address Learning | ย |
---|---|
MAC Address Table | Switch๋ MAC Address Learning์ ์ํด ํน์ ํฌํธ์ ํด๋น ํฌํธ์ ์ฐ๊ฒฐ๋ Host์ MAC Address ์ฐ๊ฒฐ ๊ด๊ณ๋ฅผ ๋ฉ๋ชจ๋ฆฌ์ table ํํ๋ก ์ ์ฅ |
Flooding | ์์ ์ง Host๊ฐ ์ด๋ ํฌํธ์ ์ฐ๊ฒฐ๋์ด ์๋์ง ๋ชจ๋ฅด๊ธฐ ๋๋ฌธ์ ์ก์ ์ง ํฌํธ๋ฅผ ์ ์ธํ ๋ชจ๋ ํฌํธ๋ก Frame์ ์ ์กํ๋ ๊ธฐ๋ฅ |
Filtering | Switch๊ฐ ์ ๋ฌ๋ฐ์ Frame์ ์ด๋๋ก ๋ด๋ณด๋ด๊ณ ์ด๋๋ก ๋ด๋ณด๋ด์ง ์์์ง ๊ฒฐ์ ํ๋ ๊ธฐ๋ฅ |
Forwarding | Frame์ด ์ ์ก๋์ด์ผ ํ๋ Port์ ์ค์ ๋ก Frame์ ๋ด๋ณด๋ด๋ ๊ธฐ๋ฅ |
Aging | MAC Address Table์ ๋ฑ๋ก๋ ํน์ ํฌํธ์์ ์ผ์ ์๊ฐ ๋์ Frame์ ์ ์ก ๋ฐ์ง ๋ชปํ๋ฉด ํด๋น ํฌํธ์ ๊ด๋ จ๋ Table ์ ๋ณด๋ฅผ ์ญ์ |
๐ VLAN(Virtual LAN)
VLAN์ ํ ๋์ ๋ฌผ๋ฆฌ์ Switch๋ฅผ ์ฌ๋ฌ ๋์ Switch๊ฐ ์๋ ๊ฒ์ฒ๋ผ ๋ ผ๋ฆฌ์ ๋จ์๋ก LAN์ ๊ตฌํํ๋ ๊ธฐ๋ฅ์ ๋๋ค.
๊ตณ์ด ๊ฐ์ LAN์ ์ํ ํ์๊ฐ ์๋ Host๋ค์ ๋ถ๋ฆฌํ๊ณ ์ถ์ ๋ VLAN์ ์ฌ์ฉํ๋ฉฐ ์๋ก ๋ค๋ฅธ VLAN์ ์ํ Host๋ผ๋ฆฌ ํต์ ํ๊ณ ์ ํ ๋๋ Data Link Layer๋ณด๋ค ์์ ๊ณ์ธต์ ๋คํธ์ํฌ ์ฅ๋น๊ฐ ํ์ํ๊ฒ ๋ฉ๋๋ค.
์ฆ, VLAN์ ๊ตฌ์ฑํ๊ฒ๋๋ฉด Broadcast Domain๋ ํจ๊ป ๋ฌ๋ผ์ง๋๋ค.
VLAN ๊ตฌ์ฑ ๋ฐฉ๋ฒ์ผ๋ก๋ Port Based VLAN๊ณผ MAC Based VLAN์ด ์์ต๋๋ค.
๐ Port Based VLAN
Port Based VLAN์ Switch์ ํฌํธ๊ฐ VLAN์ ๊ฒฐ์ ํ๋ ๋ฐฉ์์ ๋๋ค.
๊ทธ๋ฌ๋ ํฌํธ์ ์๊ฐ ์ฐ๊ฒฐํ๊ณ ์ถ์ Host์ ์๋ณด๋ค ์ ์ ๋ ๋ฌธ์ ๊ฐ ์๊น๋๋ค. ์ด๋ฌํ ๋ฌธ์ ๋ฅผ Port Based VLAN์์๋ VLAN Trunking์ผ๋ก ํด๊ฒฐํฉ๋๋ค.
VLAN Trunking์ ๋ ๋ ์ด์์ VLAN Switch๋ฅผ ํจ์จ์ ์ผ๋ก ์ฐ๊ฒฐํ์ฌ ํ์ฅํ๋ ๋ฐฉ๋ฒ์ ๋๋ค. ์์ธํ ๋งํ์๋ฉด Switch ๊ฐ์ ํต์ ์ ์ํ ํฌํธ์ธ Trunk Port(Tagged Port)์ VLAN Switch๋ฅผ ์๋ก ์ฐ๊ฒฐํ์ฌ Switch๋ฅผ ํ์ฅํฉ๋๋ค. ์ด ๊ฒฝ์ฐ Trunk Port๋ก ์ ๋ฌ๋ฐ์ Frame์ด ์ด๋ค VLAN์ ์ํ๋์ง ์๊ธฐ ์ํด ๊ธฐ์กด์ Frame์์ ํ์ฅ๋ Frame์ ์ฌ์ฉํฉ๋๋ค.
๐ MAC Based VLAN
MAC Based VLAN์ ์ฌ์ ์ ์ค์ ๋ MAC Address์ ๋ฐ๋ผ VLAN์ด ๊ฒฐ์ ๋๋ ๋ฐฉ์์ ๋๋ค.
๐ AP(Access Point)
AP๋ ๋ฌด์ ํต์ ๊ธฐ๊ธฐ๋ค์ ์ฐ๊ฒฐํ์ฌ ๋ฌด์ ๋คํธ์ํฌ๋ฅผ ๊ตฌ์ฑํ๋ ์ฅ๋น์ ๋๋ค.
AP๋ฅผ ๊ฒฝ์ ํ์ฌ ํต์ ์ด ์ด๋ฃจ์ด์ง๋ ๋ฌด์ ๋คํธ์ํฌ ํต์ ๋ฐฉ์์ Infrastructure Mode๋ผ ํ๋ฉฐ ์ค๋๋ ๋ง์ ๋ฌด์ LAN์ด AP๊ฐ ์ค๊ฐํ๋ Infrastructure Mode๋ก ๋์ํฉ๋๋ค.
AP์ ์ฐ๊ฒฐ๋ ์ฌ๋ฌ ์ฅ์น๋ค์ด ๋ฌด์ ๋คํธ์ํฌ๋ฅผ ํ์ฑํ๊ฒ ๋๋๋ฐ ์ด ๋ AP๋ฅผ ํตํด ์ฐ๊ฒฐ๋ ๋ชจ๋ ๋คํธ์ํฌ ์ฅ๋น๋ค์ ์งํฉ์ Service Set์ด๋ผ ํฉ๋๋ค. ์ด๋ฌํ Service Set์ ๊ตฌ๋ถํ ์ ์๋ ์๋จ์ผ๋ก SSID(Service Set IDentifier)๋ฅผ ์ฌ์ฉํ๋๋ฐ ์ฐ๋ฆฌ๊ฐ ํํ Wi-Fi ์ด๋ฆ์ด๋ผ ์๊ฐํ๊ณ ์๋ ๊ฒ์ ๋๋ค.
๋ฌด์ ๋คํธ์ํฌ ์ฐ๊ฒฐ์ ํ๊ธฐ ์ํด Wi-Fi ๋ชฉ๋ก์ ํ์ธํด ๋ณด๋ฉด ์ฐ๊ฒฐํ์ง ์์ ๋ค์ํ SSID๊ฐ ์๋ ๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค. ์ด์ฒ๋ผ ์ฐ๊ฒฐํ์ง๋ ์์ Wi-Fi๋ค์ Host๊ฐ ์ธ์ํ๊ณ ์๋ ์ด์ ๋ AP๊ฐ ์ฃผ๊ธฐ์ ์ผ๋ก ์ ์กํ๋ Beacon Frame์ Host๊ฐ ๋ฐ์๊ธฐ ๋๋ฌธ์ ๋๋ค.
Beacon Frame: ๋ถํน์ ๋ค์์๊ฒ ์์ ์ ์๋ฆฌ๋ Broadcast ๋ฉ์ธ์ง(SSID, AP์ MAC Address ๋ฑ์ด ํฌํจ)