๐ค ARP๋?
๋ฐ์ดํฐ ํต์ ์ ์ํด์๋ ๋ฌผ๋ฆฌ์ ์ฃผ์์ธ MAC ์ฃผ์์ ๋ ผ๋ฆฌ์ IP ์ฃผ์ ๋ ๊ฐ๊ฐ ์ฌ์ฉ๋๋ค. IP ์ฃผ์์ NIC์ ํ ๋น๋ MAC ์ฃผ์๋ ์ฐ๊ด์ฑ์ด ์๊ธฐ ๋๋ฌธ์, ๋์ ์ฐ๊ณ์ํค๊ธฐ ์ํด ARP๋ผ๋ ํ๋กํ ์ฝ์ ์ฌ์ฉํ๋ค.
ํธ์คํธ์์ ํต์ ํ ๋ ์ถ๋ฐ์ง์ ๋ชฉ์ ์ง IP ์ฃผ์๋ ์ ์ ์์ง๋ง, ์๋๋ฐฉ์ MAC ์ฃผ์๋ฅผ ์ ์ ์์ด 2๊ณ์ธต ์บก์ํ๋ฅผ ์ํํ ์ ์๋ค. ์๋๋ฐฉ์ MAC ์ฃผ์๋ฅผ ์์๋ด๋ ค๋ฉด ARP ๋ธ๋ก๋์บ์คํธ๋ฅผ ์ด์ฉํด ๋คํธ์ํฌ ์ ์ฒด์ ์๋๋ฐฉ์ MAC ์ฃผ์๋ฅผ ์ง์ํด์ผ ํ๋ค. ARP ๋ธ๋ก๋์บ์คํธ๋ฅผ ๋ฐ์ ๋ชฉ์ ์ง๋ ARP ํ๋กํ ์ฝ์ ์ด์ฉํด ์์ ์ MAC ์ฃผ์๋ฅผ ์๋ตํ๋ค. ํด๋น ์์ ์ด ์๋ฃ๋๋ฉด ์ถ๋ฐ์ง ํธ์คํธ์ ๋ชฉ์ ์ง ๋ชจ๋ ์๋๋ฐฉ์ ๋ํ MAC ์ฃผ์๋ฅผ ํ์ตํ๊ฒ ๋๊ณ , 2๊ณ์ธต ์บก์ํ๊ฐ ๋์ด ํจํท์ ์ ๋ฌํ ์ ์๊ฒ ๋๋ค.
ํจํท ๋คํธ์ํฌ์์๋ ํ๋์ ๋ชฉ์ ์ง๋ก ๋ถํ ๋ ์ฐ์์ ์ธ ํจํท๋ค์ ์ ์กํ๋ค. ์ ์ก ์๋ง๋ค ARP ๋ธ๋ก๋์บ์คํธ๋ฅผ ์ํํ๋ ๊ฒ์ ๋คํธ์ํฌ ํต์ ์ ํจ์จ์ฑ์ ๋จ์ดํธ๋ฆฌ๋ฏ๋ก ๋ฉ๋ชจ๋ฆฌ์ ARP ํ ์ด๋ธ์ ๋๊ณ ์ ๋ณด๋ฅผ ์ฌ์ฌ์ฉํ๋ค. ๋ ผ๋ฆฌ ์ฃผ์๋ ์ ๋์ ์ด๊ธฐ ๋๋ฌธ์ ์ผ์ ์๊ฐ ๋์ ํต์ ์ด ์ด๋ฃจ์ด์ง์ง ์์ผ๋ฉด ํ ์ด๋ธ์ ์ ๋ณด๋ฅผ ์ ์งํ์ง ์๊ณ ์ญ์ ํ๋ค.
โก๏ธ ARP ๊ณต๊ฒฉ
๋คํธ์ํฌ ์ฅ๋น์์ ARP ์์ ์ CPU์์ ์ง์ ์ํํ๋ ์์ ์ด๋ฏ๋ก ๋ง์ ARP ์์ฒญ์ ํฐ ๋ถํ๋ก ์์ฉํ๋ค. ์ด๋ฐ ๊ณต๊ฒฉ์ ๋์ํ๊ธฐ ์ํด ๋ค์๊ณผ ๊ฐ์ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ ์ ์๋ค.
- ARP ํ ์ด๋ธ ์ ์ฅ ๊ธฐ๊ฐ์ ์ผ๋ฐ PC๋ณด๋ค ๊ธธ๊ฒ ์ค์ ํ๋ค
- ๋ง์ ARP ์์ฒญ์ด ๋ค์ด์ค๋ฉด ์ด๋ฅผ ํํฐ๋งํ๊ฑฐ๋ ์ฒ์ฒํ ์ฒ๋ฆฌํ๋ค
- ARP ํ ์ด๋ธ์ ์๋์ผ๋ก๋ง ๊ฐฑ์ ํ๋๋ก ์ค์ ํ๋ค
ARP์ ๋์ ๋ฐฉ์
ARP ํจํท์๋ ์ก์ ์ ํ๋์จ์ด MAC ์ฃผ์, ์ก์ ์ IP ํ๋กํ ์ฝ ์ฃผ์, ์ก์ ์ MAC ์ฃผ์, ๋์์ IP ํ๋กํ ์ฝ ์ฃผ์์ ๊ฐ์ ํ๋๋ค์ด ์๋ค.
ํธ์คํธA๊ฐ ํธ์คํธB๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ ค๊ณ ํ ๋, ๋ชฉ์ ์ง MAC ์ฃผ์๋ฅผ ๋ชจ๋ฅด๊ธฐ ๋๋ฌธ์ ์ ์์ ์ผ๋ก ํจํท์ ๋ง๋ค ์ ์๋ค. ํธ์คํธA๋ ํธ์คํธB์ MAC ์ฃผ์๋ฅผ ์์๋ด๊ธฐ ์ํด ARP ์์ฒญ์ ๋คํธ์ํฌ์ ๋ธ๋ก๋์บ์คํธํ๋ค. ์ด๋ ๋ชฉ์ ์ง MAC ์ฃผ์๋ ๋ธ๋ก๋์บ์คํธ(FF-FF-FF-FF-FF-FF)๋ก ์ง์ ํ๊ณ , ARP ํ๋กํ ์ฝ ํ๋์ ๋์์ MAC ์ฃผ์๋ 00-00-00-00-00-00์ผ๋ก ์ฑ์ด๋ค.
์ด ARP ํจํท์ ์์ ํ ๋ชจ๋ ๋จ๋ง์ ARP ํ๋กํ ์ฝ ํ๋์ ๋์์ IP๊ฐ ์์ ๊ณผ ์ผ์นํ๋์ง ํ์ธํด ์์ ์ด ์๋๋ฉด ํจํท์ ๋ฒ๋ฆฐ๋ค. ํธ์คํธB๋ ์์ ์ด ๋์์ IP๋ฅผ ๊ฐ์ก์ผ๋ฏ๋ก ์์ฒญ์ ์ฒ๋ฆฌํ๊ณ ์๋ต์ ๋ณด๋ธ๋ค. ์ด๋ ํธ์คํธB๋ ARP ํจํท์ ๋ด๊ธด ํธ์คํธA์ ์ ๋ณด๋ฅผ ์ด์ฉํด ๋์์ MAC, IP ์ฃผ์๋ฅผ ๋ชจ๋ ์ฑ์ฐ๊ณ ์์ ์ MAC๊ณผ IP ์ฃผ์ ์ ๋ณด๋ฅผ ์ก์ ์์ ์ฑ์ ์๋ตํ๋ค. ๋น์ฐํ๊ฒ๋ ๋ชจ๋ ์ ๋ณด๊ฐ ์ฑ์์ก์ง ๋๋ฌธ์ ์๋ต ์ ๋ณด๋ด๋ ARP ํจํท์ ๋ธ๋ก๋์บ์คํธ๊ฐ ์๋ ์ ๋์บ์คํธ์ด๋ค.
ํธ์คํธA๋ ARP ์๋ต์ ๋ฐ์ ์์ ์ ARP ์บ์ ํ ์ด๋ธ์ ๊ฐฑ์ ํ๋ค. ์ด ARP ์บ์ ํ ์ด๋ธ์ ์ ํด์ง ์๊ฐ ๋์ B์์ ํต์ ์ด ์์ ๋๊น์ง ์ ์ง๋๋ฉฐ, ํต์ ์ด ๋ค์ ์ด๋ฃจ์ด์ง๋ฉด ์๊ฐ์ ๋ค์ ์ด๊ธฐํ๋๋ค. ARP ์บ์ ํ ์ด๋ธ์ด ์ ๋ฐ์ดํธ๋ ํ์๋ B์ MAC ์ฃผ์๋ฅผ ์๊ณ ์์ผ๋ฏ๋ก ๋์ฐฉ์ง MAC ์ฃผ์ ํ๋๋ฅผ ์์ฑํด ํจํท์ ์ ์กํ ์ ์๋ค.
GARP(Gratuitous ARP)
GARP๋ ํน๋ณํ ์ ํ์ ARP ๋ฉ์์ง๋ก, ํ ํธ์คํธ๊ฐ ๋คํธ์ํฌ ์์ ๋ค๋ฅธ ํธ์คํธ๋ค์๊ฒ ์์ ์ IP ์ฃผ์์ MAC ์ฃผ์๋ฅผ ๋ฅ๋์ ์ผ๋ก ์๋ฆฌ๊ธฐ ์ํด ์ฌ์ฉ๋๋ค. GARP๋ ํน์ ์์ฒญ์ ๋ํ ์๋ต์ผ๋ก ๋ณด๋ด์ง๋ ๊ฒ์ด ์๋๋ผ, ๋คํธ์ํฌ ์์ ๋ค๋ฅธ ์ฅ์น๋ค์๊ฒ ์ ๋ณด๋ฅผ "๋ฌด๋ฃ๋ก(Gratuitous)" ์ ๊ณตํ๋ค.
์๋๋ฐฉ์ MAC ์ฃผ์๋ฅผ ์์๋ด๊ธฐ ์ํ ARP์ ๋ฌ๋ฆฌ, GARP๋ ์์ ์ IP์ MAC ์ฃผ์๋ฅผ ์๋ฆด ๋ชฉ์ ์ผ๋ก ์ฌ์ฉ๋๊ธฐ ๋๋ฌธ์ ํ๋์ ๋ฐ์ดํฐ๋ฅผ ์กฐ๊ธ ๋ค๋ฅธ ๋ฐฉ์์ผ๋ก ์ฑ์ด๋ค. ์ฐ์ ์ก์ ์ ์ ๋ณด๋ ๋ชจ๋ ์์ ์ ์ ๋ณด๋ก ์ฑ์ฐ๊ณ ๋์์ IP๋ ์์ ์ ์ฃผ์ ๋ํ ์์ ์ IP๋ฅผ ์ ๋ ฅํ ํ, ๋์์ MAC์ 00-00-00-00-00-00์ผ๋ก ์ค์ ํ๋ค. GARP๋ฅผ ์ด์ฉํด ๋์ผ ๋คํธ์ํฌ์ ์์ ์ IP์ MAC ์ฃผ์๋ฅผ ์๋ฆฌ๋ ์ด์ ๋ ๋ค์๊ณผ ๊ฐ๋ค.
- IP ์ฃผ์ ์ถฉ๋ ๊ฐ์ง
- MAC ์ฃผ์ ๋ณ๊ฒฝ ์๋ฆผ(์๋๋ฐฉ์ ARP ํ ์ด๋ธ ๊ฐฑ์ )
- ๋คํธ์ํฌ ์ฅ๋น์ ๋น ๋ฅธ ๋ณต๊ตฌ
1. IP ์ฃผ์ ์ถฉ๋ ๊ฐ์ง
IP ์ฃผ์๋ ์ ์ผํ๊ฒ ํ ๋น๋์ด์ผ ํ๋ ๊ฐ์ด์ง๋ง, ์ฌ๋ฌ ์ด์ ๋ก IP ์ถฉ๋์ด ์ผ์ด๋ ์ ์๋ค. ์ด๋ก ์ธํ ํต์ ๋ฌธ์ ๋ฅผ ์๋ฐฉํ๊ธฐ ์ํด, ์์ ์๊ฒ ํ ๋น๋ IP๊ฐ ๋คํธ์ํฌ์์ ์ฌ์ฉ๋๊ณ ์๋์ง GARP๋ฅผ ํตํด ํ์ธํ ์ ์๋ค. ๋ง์ฝ ๋คํธ์ํฌ ์์์ ๋ค๋ฅธ ์ฅ์น๊ฐ ๊ฐ์ IP ์ฃผ์๋ฅผ ์ฌ์ฉํ๊ณ ์๋ค๋ฉด, GARP์ ๋ํ ์๋ต์ด ์จ๋ค.
2. MAC ์ฃผ์ ๋ณ๊ฒฝ ์๋ฆผ
๋คํธ์ํฌ ์์ ์ฅ์น๊ฐ ์์ ์ MAC ์ฃผ์๋ฅผ ๋ณ๊ฒฝํ์ ๋, GARP ๋ฉ์์ง๋ฅผ ์ ์กํด ๋ณ๊ฒฝ๋ MAC ์ฃผ์ ์ ๋ณด๋ฅผ ๋คํธ์ํฌ ์์ ๋ค๋ฅธ ์ฅ์น๋ค์๊ฒ ์ฆ์ ์๋ฆฐ๋ค. ์ด๋ ์ค์์น์ ๊ฐ์ ๋คํธ์ํฌ ์ฅ๋น๊ฐ MAC ์ฃผ์ ํ ์ด๋ธ์ ์ต์ ์ํ๋ก ์ ์งํ๋ ๋ฐ ๋์์ด ๋๋ค.
3. ๋คํธ์ํฌ ์ฅ๋น์ ๋น ๋ฅธ ๋ณต๊ตฌ
๋คํธ์ํฌ ์ฅ๋น ๋๋ ์๋ฒ๊ฐ ์ฅ์ ๋ก ์ธํด ๋ค์ด๋์๋ค๊ฐ ๋ณต๊ตฌ๋ ๋, GARP ๋ฉ์์ง๋ฅผ ์ฌ์ฉํ์ฌ ์์ ์ ์กด์ฌ๋ฅผ ๋คํธ์ํฌ์ ์๋ฆฌ๊ณ , ๋ฐ์ดํฐ ํ๋ฆ์ ๋ค์ ์์ ์๊ฒ๋ก ์ ๋ํ ์ ์์ผ๋ฉฐ, ์ด๋ ๋คํธ์ํฌ์ ๋ณต๊ตฌ ์๊ฐ์ ๋จ์ถ์ํจ๋ค.
RARP(Reverse ARP)
RARP๋ ๋คํธ์ํฌ ์์์ ํธ์คํธ์ MAC ์ฃผ์๋ฅผ ๋ฐํ์ผ๋ก IP ์ฃผ์๋ฅผ ์ฐพ์๋ด๋ ํ๋กํ ์ฝ์ด๋ค. ARP๊ฐ IP๋ฅผ ์๊ณ ์๋ ์ํ์์ ํด๋น ์ฃผ์๋ฅผ ๊ฐ์ง ์ฅ์น์ MAC ์ฃผ์๋ฅผ ์ฐพ๋ ๊ฒ์ด ๋ชฉ์ ์ด๋ผ๋ฉด, RARP๋ ๊ทธ ๋ฐ๋ ์์ ์ ์ํํ๋ค. ์์ ์ MAC ์ฃผ์๋ ์์ง๋ง IP๊ฐ ์์ง ํ ๋น๋์ง ์์ IP๋ฅผ ํ ๋นํด ์ฃผ๋ ์๋ฒ์ ์ด๋ค IP ์ฃผ์๋ฅผ ์จ์ผ ํ๋์ง ๋ฌผ์ด๋ณผ ๋ ์ฌ์ฉ๋๋ค. ์ด ํ๋กํ ์ฝ์ ๊ณผ๊ฑฐ์ ๋คํธ์ํฌ ํธ์คํธ์ ์ฃผ์ ํ ๋น์ ์ฌ์ฉ๋์์ง๋ง, ๋ธ๋ก๋์บ์คํธ๋ก ๋คํธ์ํฌ ํธ๋ํฝ์ ์ฆ๊ฐ์ํค๊ณ ๋จ์ผ ๋คํธ์ํฌ ์ธ๊ทธ๋จผํธ ๋ด์์๋ง ์๋ํ๋ค๋ ๋จ์ ์ผ๋ก DHCP์ ๊ฐ์ ๋ ์ง๋ณด๋ ํ๋กํ ์ฝ์ ์ํด ๋์ฒด๋์๋ค.
'CS > ๋คํธ์ํฌ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
What's in my bฬถaฬถgฬถ Browser (0) | 2024.09.08 |
---|---|
๋คํธ์ํฌ ์ฃผ์(MAC / IP Address) (0) | 2024.04.11 |
๋คํธ์ํฌ ํต์ ๋ฐฉ์ (0) | 2024.04.02 |
DNS(Domain Name Service) (19) | 2024.03.30 |
[๋คํธ์ํฌ] HTTP ์์ฒญ ๋ฉ์๋ (0) | 2024.03.10 |