MAC Address
Reference: [์ฑ ] IT ์์ง๋์ด๋ฅผ ์ํ ๋คํธ์ํฌ ์ ๋ฌธ
1. MAC Address
MAC ์ฃผ์๋ Media Access Control์ ์ฝ์๋ก **2๊ณ์ธต (Data Link Layer)**์์ ํต์ ์ ์ํด NIC์ ํ ๋น๋ ๊ณ ์ ์๋ณ์์ด๋ค
MAC ์ฃผ์๋
Ethernet
๊ณผWifi
๋ฅผ ํฌํจํ ๋๋ถ๋ถ์ IEEE 802 network ๊ธฐ์ ์์ 2๊ณ์ธต ์ฃผ์๋ก ์ธ์ฉ๋๋คNetwork์ ์ ์ํ๋ ๋ชจ๋ ์ฅ๋น๋
MAC ์ฃผ์
๋ผ๋ ๋ฌผ๋ฆฌ์ ์ธ ์ฃผ์๊ฐ ์์ด์ผ ํ๊ณ , ์ด ์ฃผ์๋ฅผ ์ด์ฉํด ์๋ก ํต์ ํ๊ฒ ๋๋ค
2. MAC ์ฃผ์ ์ฒด๊ณ
MAC ์ฃผ์๋ ๋ณ๊ฒฝํ ์ ์๋๋ก hardware์ ๊ณ ์ ๋์ด ์ถํ๋๋ฏ๋ก network ๊ตฌ์ฑ ์์๋ง๋ค ๋ค๋ฅธ ์ฃผ์๋ฅผ ๊ฐ์ง๊ณ ์๋ค
ํ network ์ฅ๋น ์ ์กฐ์ ์ฒด์ ํ๋ ์ด์์ ์ฃผ์ pool์ ๊ฐ๊ณ ์์ผ๋ฉฐ, ๊ทธ pool ์์์ ๊ฐ๊ฐ์ ์ ์กฐ์ ์ฒด๊ฐ ์ฅ๋น๊ฐ ์ถํ๋ ๋ ์์ฒด์ ์ผ๋ก MAC ์ฃผ์๋ฅผ ํ ๋นํ๋ค
์ด๋ ๊ฒ network ์ฅ๋น ์ ์กฐ์ ์ฒด์ ์ฃผ์ pool์ ํ ๋นํ๋ ๊ฒ์ **์ ์กฐ์ฌ ์ฝ๋ (Vendor Code)**๋ผ๊ณ ๋ถ๋ฅด๋ฉฐ, ์ด ์ฃผ์๋ ๊ตญ์ ๊ธฐ๊ตฌ์ธ IEEE๊ฐ ๊ด๋ฆฌํ๋ค
MAC ์ฃผ์๋ 48๋นํธ์ 16์ง์ 12์๋ฆฌ๋ก ํํ๋๋ค
48๋นํธ์ MAC ์ฃผ์๋ ๋ค์ ์์ 24๋นํธ์ ๋ค์ 24๋นํธ๋ก ๋๋์ด ๊ตฌ๋ถํ๋ค
์์ 24๋นํธ๊ฐ ์์์ ์ธ๊ธํ **์ ์กฐ์ฌ ์ฝ๋ (Vendor Code)**์ด๋ฉฐ OUI (Organizational Unique Identifier) ๋ผ๊ณ ๋ถ๋ฅธ๋ค
๋ค์ 24๋นํธ๋ UAA (Universally Administered Address) ๋ผ๊ณ ๋ถ๋ฅด๋ฉฐ ๊ฐ ์ ์กฐ์ฌ์์ ์์ฒด์ ์ผ๋ก ํ ๋นํ์ฌ network์์ ๊ฐ ์ฅ๋น๋ฅผ ๊ตฌ๋ถํ ์ ์๊ฒ ํด์ค๋ค
NIC๋ ์ฅ๋น๋ฅผ ์์ฐํ ๋ hardware ์ ์ผ๋ก ์ ํด์ ธ ๋์ค๋ฏ๋ก MAC ์ฃผ์๋ฅผ
BIA (Burned-In Address)
๋ผ๊ณ ๋ ๋ถ๋ฅธ๋ค
2-1. ์ ์ผํ์ง ์์ MAC ์ฃผ์
ํํ MAC ์ฃผ์๋ ์ ์ผํ ๊ฐ์ด๋ผ๊ณ ์๊ฐํ์ง๋ง ์ ์ผํ์ง ์์ ์ ์๋ค
Network ์ ์กฐ ์ ์ฒด๋ ์์ ์ ์ ์กฐ์ ์ฒด code ๋ด์์ ๋ค์
UAA
๊ฐ์ ํ ๋นํ๋๋ฐ ์ค์๋ ์๋์ ์ผ๋ก MAC ์ฃผ์๊ฐ ์ค๋ณต๋ ์๋ ์๋ค
MAC ์ฃผ์๋ ๋์ผ network์์๋ง ์ค๋ณต๋์ง ์์ผ๋ฉด ๋์ํ๋ ๋ฐ ๋ฌธ์ ๊ฐ ์๋ค
Network ํต์ ์ ํ ๋ network๊ฐ ๋ฌ๋ผ
router
์ ๋์์ ๋ฐ์์ผ ํ ๊ฒฝ์ฐ,router
์์ ๋ค๋ฅธ network๋ก ๋๊ฒจ์ค ๋ ์ถ๋ฐ์ง์ ๋์ฐฉ์ง์ MAC ์ฃผ์๊ฐ ๋ณ๊ฒฝ๋๋ฏ๋ก network๋ฅผ ๋์ด๊ฐ๋ฉด ๊ธฐ์กด ์ถ๋ฐ์ง์ ๋์ฐฉ์ง MAC ์ฃผ์๋ฅผ ์ ์งํ์ง ์๋๋ค
2-2. MAC ์ฃผ์ ๋ณ๊ฒฝ
MAC ์ฃผ์๋ BIA (Burned-In Address) ์ํ๋ก NIC์ ํ ๋น๋์ด ์๋ค
์ผ๋ฐ์ ์ผ๋ก ROM (Read Only Memory) ํํ๋ก ๊ณ ์ ๋์ด ์ถํ๋๋ฏ๋ก NIC์ ๊ณ ์ ๋ MAC ์ฃผ์๋ฅผ ๋ณ๊ฒฝํ๊ธฐ๋ ์ด๋ ต๋ค
ํ์ง๋ง MAC ์ฃผ์๋ memory์ ์ ์ฌ๋์ด ๊ตฌ๋๋๋ฏ๋ก ์ฌ๋ฌ ๋ฐฉ๋ฒ์ ์ด์ฉํด ๋ณ๊ฒฝ๋ MAC ์ฃผ์๋ก NIC๋ฅผ ๋์์ํฌ ์ ์๋ค
ex)
windows์ ๊ฒฝ์ฐ Driver ์์ธ ์ ๋ณด์์ MAC ์ฃผ์ ๋ณ๊ฒฝ์ ์ ๊ณตํ๋ฉด ์ฝ๊ฒ ๋ณ๊ฒฝ์ด ๊ฐ๋ฅํ๋ค
linux๋ GNU MacChanger๋ ๊ฐ destro์ network ์ค์ ํ์ผ์ MAC ์ฃผ์๋ฅผ ์ ๋ ฅ ํ๋ฉด ์ฃผ์ ๋ณ๊ฒฝ์ด ๊ฐ๋ฅํ๋ค
3. MAC ์ฃผ์ ๋์
NIC๋ ์์ ์ MAC ์ฃผ์๋ฅผ ๊ฐ์ง๊ณ ์๊ณ , ์ ๊ธฐ ์ ํธ๊ฐ ๋ค์ด์ค๋ฉด **2๊ณ์ธต (Data Link Layer)**์์ **data ํํ (packet)**f๋ก ๋ณํํ์ฌ ๋ด์ฉ์ ๊ตฌ๋ถํ ํ ๋์ฐฉ์ง MAC ์ฃผ์๋ฅผ ํ์ธํ๋ค
๋ง์ฝ ๋์ฐฉ์ง MAC ์ฃผ์๊ฐ ์์ ์ด ๊ฐ๊ณ ์๋ MAC ์ฃผ์์ ๋ค๋ฅด๋ฉด ๊ทธ
packet
์ ํ๊ธฐํ๋คpacket
์ ๋ชฉ์ ์ง ์ฃผ์๊ฐ ์๊ธฐ ์์ ์ด๊ฑฐ๋broadcast
,multicast
์ ๊ฐ์ ๊ทธ๋ฃน ์ฃผ์๋ผ๋ฉด ์ฒ๋ฆฌํด์ผ ํ ์ฃผ์๋ก ์ธ์งํด packet ์ ๋ณด๋ฅผ ์์ ๊ณ์ธต์ผ๋ก ๋๊ฒจ์ค๋ค
3-1. ๋ฌด์ฐจ๋ณ ๋ชจ๋ (Promiscuous Mode)
๊ธฐ๋ณธ์ ์ผ๋ก NIC ๋์ ๋ฐฉ์์ packet์ด ์์ ์ MAC ์ฃผ์์ ์ผ์นํ์ง ์ํ ๋์ฐฉ์ง ์ฃผ์๋ฅผ ๊ฐ์ก์ ๊ฒฝ์ฐ, ์์ฒด์ ์ผ๋ก ํ๊ธฐ๋๋ค
network ์ํ๋ฅผ monitorํ๊ฑฐ๋ debug, ๋ถ์ ์ฉ๋๋ก network ์ ์ฒด packet์ ์์งํด ๋ถ์ํด์ผ ํ ๊ฒฝ์ฐ, NIC๊ฐ ์ ์์ ์ผ๋ก ๋์ํ๋ฉด ๋ค๋ฅธ ๋ชฉ์ ์ง๋ฅผ ๊ฐ์ง packet์ ๋ถ์ํ ์ ์๋ค
๋ค๋ฅธ ๋ชฉ์ ์ง๋ฅผ ๊ฐ์ง packet์ ๋ถ์ํ๊ฑฐ๋ ์์งํด์ผ ํ ๊ฒฝ์ฐ, ๋ฌด์ฐจ๋ณ ๋ชจ๋๋ก NIC๋ฅผ ๊ตฌ์ฑํ๋ค
๋ฌด์ฐจ๋ณ ๋ชจ๋๋ ์์ ์ MAC ์ฃผ์์ ์๊ด ์๋ packet์ด ๋ค์ด์๋ ์ด๋ฅผ ๋ถ์ํ ์ ์๋๋ก memory์ ์ฌ๋ ค ์ฒ๋ฆฌํ ์ ์๊ฒ ํ๋ค
๋ฌด์ฐจ๋ณ ๋ชจ๋๋ฅผ ์ฌ์ฉํ๋ ๋ํ์ ์ธ application์ network packet ๋ถ์ application์ธ
Wireshark
๊ฐ ์๋ค
3-2. MAC ์ฃผ์๋ฅผ ์ฌ๋ฌ ๊ฐ ๊ฐ๋ ๊ฒฝ์ฐ
MAC ์ฃผ์๋ ๋จ๋ง์ ์ข ์๋์ง ์๊ณ NIC์ ์ข ์๋๋ค
๋จ๋ง์ NIC๋ฅผ ์ฌ๋ฌ๊ฐ ๊ฐ์ง ์ ์์ผ๋ฏ๋ก MAC ์ฃผ์๋ ์ฌ๋ฌ๊ฐ ๊ฐ์ง ์ ์๋ค
Multi-layer switch
,router
์ ๊ฐ์ ๋ณต์กํ network ์ฅ๋น๋ NIC๊ฐ ์ฌ๋ฌ ๊ฐ์ด๊ณ , MAC ์ฃผ์๋ ์ฌ๋ฌ ๊ฐ๊ฐ ํ ๋น๋๋ค
Last updated