๐Ÿ’กARP ํ”„๋กœ์ฝ”ํ†จ

1 minute read

๐Ÿ’กํ†ต์‹ ํ•˜๊ธฐ ์ „ ๋ฐ˜๋“œ์‹œ ํ•„์š”ํ•œ ARP ํ”„๋กœํ† ์ฝœ

ARP ํ”„๋กœํ† ์ฝœ (3๊ณ„์ธต)

  • ARP ํ”„๋กœํ† ์ฝœ์€ ๊ฐ™์€ ๋„คํŠธ์›Œํฌ ๋Œ€์—ญ์—์„œ ํ†ต์‹ ์„ ํ•˜๊ธฐ ์œ„ํ•ด ํ•„์š”ํ•œ MAC ์ฃผ์†Œ๋ฅผ IP์ฃผ์†Œ๋ฅผ ์ด์šฉํ•ด์„œ ์•Œ์•„์˜ค๋Š” ํ”„๋กœํ† ์ฝœ์ž„. ๊ฐ™์€ ๋„คํŠธ์›Œํฌ ๋Œ€์—ญ์—์„œ ํ†ต์‹ ์„ ํ•œ๋‹ค๊ณ  ํ•˜๋”๋ผ๋„ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋‚ด๊ธฐ ์œ„ํ•ด์„œ๋Š” 7๊ณ„์ธต๋ถ€ํ„ฐ ์บก์Аํ™”๋ฅผ ํ†ตํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋‚ด๊ธฐ ๋•Œ๋ฌธ์— IP ์ฃผ์†Œ์™€ MAC ์ฃผ์†Œ๊ฐ€ ๋ชจ๋‘ ํ•„์š”ํ•จ. ์ด ๋•Œ IP ์ฃผ์†Œ๋Š” ์•Œ๊ณ  MAC ์ฃผ์†Œ๋Š” ๋ชจ๋ฅด๋”๋ผ๋„ ARP๋ฅผ ํ†ตํ•ด ํ†ต์‹ ์ด ๊ฐ€๋Šฅํ•จ.
  • ์‹ค์ œ๋กœ ๊ธฐ๊ธฐ๋ผ๋ฆฌ ํ†ต์‹ ํ•  ๋•Œ IP ์ฃผ์†Œ๋กœ ํ†ต์‹ ํ•˜์ง€๋งŒ ๊ฐ™์€ ๋„คํŠธ์›Œํฌ ๋Œ€์—ญ์—์„œ ํ†ต์‹ ํ•  ๋•Œ ํ•„์š”ํ•œ๊ฑด MAC ์ฃผ์†Œ์ž„. ์ด๋•Œ ARP ํ”„๋กœํ† ์ฝœ์„ ํ†ตํ•ด ์ƒ๋Œ€๋ฐฉ์˜ MAC ์ฃผ์†Œ๋ฅผ ์•Œ์•„๋ƒ„
  • ARP๊ฐ€ ์ค‘์š”ํ•œ๊ฑด ๋ณด์•ˆ ๋•Œ๋ฌธ์ž„. (8bit โ†’ 1byte) / ARP๋Š” 28byte๋กœ ๊ตฌ์„ฑ ๊ตฌ์„ฑ์š”์†Œ
  • Opcode: ๋ฌผ์–ด๋ณผ ๋•Œ๋Š” 1, ์‘๋‹ตํ•  ๋•Œ 2๋กœ ์„ธํŒ…
  • Hardware type: Ethernet ๋ง๊ณ ๋Š” ์•ˆ์˜ด
  • Protocol type: IPv4 ๋ฐ–์— ์•ˆ์˜ด
  • Hardware Address length: MAC ์ฃผ์†Œ
  • Protocol Address Length IP ์ฃผ์†Œ

ARP ํ”„๋กœํ† ์ฝœ์˜ ํ†ต์‹ ๊ณผ์ •

ํŠน์ • ๊ธฐ๊ธฐ์— ์—ฐ๋ฝํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด? ๊ฐ™์€ ๋‚ด์—ญ์— ์žˆ๋Š” ๋ชจ๋“  protocol์— ๋‹ค ๋ณด๋ƒ„(์ธ์บก์А๋ ˆ์ด์…˜ ๊ณผ์ • ๊ฑฐ์นจ / ARP ์–‘์‹์— ๋”ฐ๋ผ) ๊ทธ๋Ÿฌ๋ฉด ํ•ด๋‹น ๊ธฐ๊ธฐ๋“ค์€ ๋ชฉ์ ์ง€ IP ์ฃผ์†Œ๋ž‘ ์ž๊ธฐ IP ์ฃผ์†Œ๋ž‘ ์ผ์น˜ํ•˜๋ฉด ๋ฒ„๋ฆฌ์ง€ ์•Š๊ณ  ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ๋ฒ„๋ฆผ. MAC ์ฃผ์†Œ์˜ ๊ฒฝ์šฐ ์–ด์ฐจํ”ผ ์œ ์ผํ•˜๊ธฐ ๋•Œ๋ฌธ์— ํ•ด๋‹น ๊ธฐ๊ธฐ๋Š” ํ†ต์‹ ์„ ๋ฐ›๊ณ  ์ด๋ฅผ ์ €์žฅํ•จ. ์ดํ›„ ํ†ต์‹ ์„ ๋ณด๋‚ผ ๋•Œ ๊ตณ์ด ๋‹ค protocol์„ ๋ณด๋‚ผ ํ•„์š”์—†์Œ. ์™œ๋ƒ๋ฉด ๋ณด๋‚ธ ์‚ฌ๋žŒ์„ ์•Œ์•˜๊ธฐ ๋•Œ๋ฌธ์—

ARP ํ…Œ์ด๋ธ”

ํ†ต์‹ ํ–ˆ๋˜ ์ปดํ“จํ„ฐ๋“ค์˜ ์ฃผ์†Œ๋Š” ARP ํ…Œ์ด๋ธ”์— ๋‚จ์Œ. ๊ทธ๋ฆฌ๊ณ  ์ด๋ฅผ ํ†ต์‹ ์„ ๋ณด๋‚ผ ๋•Œ ๋‹ค์‹œ ํ™œ์šฉํ•จ.

ํฌํŠธํฌ์›Œ๋”ฉ(Port Forwarding): ์ถ”ํ›„ ๋‹ค์‹œ ๋‹ค๋ค„์ง