๐Ÿ”นARP

IP์ฃผ์†Œ๋ฅผ ์ด์šฉํ•ด MAC ์ฃผ์†Œ๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ๋Š” ์—ญํ• ์„ ํ•ด์ฃผ๋Š” ํ”„๋กœํ† ์ฝœ

๐Ÿ”น ๋™์ž‘ ๋ฐฉ์‹

  1. System A์™€ ๋™์ผํ•œ ๋„คํŠธ์›Œํฌ ๊ทธ๋ฃน์— ์†ํ•˜๋Š” ๋ชจ๋“  System์—๊ฒŒ IP์ฃผ์†Œ๋ฅผ ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธํ•œ๋‹ค.
  2. ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธํ•œ IP์ฃผ์†Œ์™€ ์ผ์น˜ํ•œ IP์ฃผ์†Œ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” System B๊ฐ€ System A ์—๊ฒŒ ์œ ๋‹ˆ์บ์ŠคํŠธํ•œ๋‹ค.
  3. IP์ฃผ์†Œ์™€ ์ „๋‹ฌ๋ฐ›์€ MAC์ฃผ์†Œ๋ฅผ ๋งตํ•‘ํ•˜์—ฌ ARP Cache Table์— ์ €์žฅํ•œ๋‹ค.

<aside> โœ… ์‚ฌ์šฉํ•˜๋Š” ์ด์œ  ARP๋Š” Layer 2๊ณ„์ธต ์ด๋”๋„ท ํ™˜๊ฒฝ์—์„œ ๋ชฉ์ ์ง€ IP์ฃผ์†Œ์— ๋Œ€ํ•œ MAC์ฃผ์†Œ ๋ณ€ํ™˜ ๋™์ž‘์„ ๋‹ด๋‹นํ•œ๋‹ค. ๋‹จ ๋ชฉ์ ์ง€ MAC์ฃผ์†Œ ์ •๋ณด๊ฐ€ ์—†๋‹ค๋ฉด, ARP์ฃผ์†Œ ๋ณ€ํ™˜์ด ๋ถˆ๊ฐ€๋Šฅํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•  ์ˆ˜ ์—†๋‹ค.ย ์ƒ๋Œ€๋ฐฉ์€ MAC ์ฃผ์†Œ๊ฐ€ ์—†๋Š” ํŒจํ‚ท์„ ๋ฐ›์œผ๋ฉด 2๊ณ„์ธต (Datalink-Layer)์—์„œ ํ๊ธฐํ•ด ๋ฒ„๋ฆฌ๊ธฐย ๋•Œ๋ฌธ์— ์ƒ๋Œ€๋ฐฉ์˜ MAC์ฃผ์†Œ๋ฅผ ์•Œ์•„์•ผ ํ”„๋ ˆ์ž„์ด ๋งŒ๋“ค์–ด์ ธ์„œ ํ†ต์‹ ์„ ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋œ๋‹ค.

</aside>

๐Ÿ”นRARP

MAC์ฃผ์†Œ๋ฅผ ์ด์šฉํ•ด IP์ฃผ์†Œ๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ๋Š” ์—ญํ•ญ์„ ํ•ด์ฃผ๋Š” ํ”„๋กœํ† ์ฝœ

๐Ÿ”น ๋™์ž‘ ๋ฐฉ์‹

  1. Host์™€ ๋™์ผํ•œ ๋„คํŠธ์›Œํฌ ๊ทธ๋ฃน์— ์†ํ•˜๋Š” ๋ชจ๋“  RARP์„œ๋ฒ„์—๊ฒŒ MAC์ฃผ์†Œ๋ฅผ ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธํ•œ๋‹ค.
  2. ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธํ•œ MAC์ฃผ์†Œ์™€ ์ผ์น˜ํ•œ MAC์ฃผ์†Œ๋ฅผ ๋ณด๊ด€ํ•˜๊ณ  ์žˆ๋Š” ์„œ๋ฒ„๊ฐ€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ €์žฅ๋˜์–ด ์žˆ๋Š” MAC์ฃผ์†Œ์— ๋งตํ•‘๋œ IP์ฃผ์†Œ๋ฅผ Host์—๊ฒŒ ์œ ๋‹ˆ์บ์ŠคํŠธํ•œ๋‹ค.
  3. ์ „๋‹ฌ๋ฐ›์€ IP์ฃผ์†Œ๋ฅผ ๋ฉ”๋ชจ๋ฆฌ์ƒ์— ์ €์žฅํ•œ๋‹ค.

<aside> โœ… ์‚ฌ์šฉํ•˜๋Š” ์ด์œ  ํ•˜๋“œ ๋””์Šคํฌ๊ฐ€ ์—†๋Š” ํ˜ธ์ŠคํŠธ์—์„œ๋Š” ์†ก์‹  ํ˜ธ์ŠคํŠธ IP ์ฃผ์†Œ๋ฅผ ๋ณด๊ด€ํ•  ๋ฐฉ๋ฒ•์ด ์—†์œผ๋ฏ€๋กœ LAN ์นด๋“œ์— ๋‚ด์žฅ๋œ MAC ์ฃผ์†Œ๋ฅผ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์‚ฌ์šฉํ•˜์—ฌ RARP ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•˜์—ฌ ์ž์‹ ์˜ IP ์ฃผ์†Œ๋ฅผ ์–ป์–ด์•ผ ํ•œ๋‹ค.

MAC ์ฃผ์†Œ์™€ IP ์ฃผ์†Œ์˜ ๋งคํ•‘ ๊ฐ’์„ ๋ณด๊ด€ํ•˜๊ณ  ์žˆ๋Š” ํ˜ธ์ŠคํŠธ๋กœ๋ถ€ํ„ฐ IP ์ฃผ์†Œ๋ฅผ ์–ป์–ด์•ผ๋งŒ ํ•œ๋‹ค. RARP์˜ ๊ธฐ๋Šฅ์„ ์ „๋‹ด ์„œ๋ฒ„๊ฐ€ ํ•˜๋‚˜ ์ด์ƒ ์กด์žฌํ•˜๋ฏ€๋กœ ๋ชจ๋“  ํ˜ธ์ŠคํŠธ๊ฐ€ RARP ๋ณ€ํ™˜ ์š”์ฒญ์„ ๋ฐ›์•„๋„ ํ•ด๋‹น ์ •๋ณด๋ฅผ ๋ณด๊ด€ํ•˜๊ณ  ์žˆ๋Š” RARP ์„œ๋ฒ„๋งŒ ์‘๋‹ตํ•  ์ˆ˜ ์žˆ๋‹ค.

์ž์‹ ์˜ IP ์ฃผ์†Œ๋ฅผ ์–ป์€ ๋‹ค์Œ, ๋ฏธ๋ฆฌ ์ •ํ•ด์ง„ ํ˜ธ์ŠคํŠธ๋กœ๋ถ€ํ„ฐ ์ž์‹ ์˜ ๋ถ€ํŠธ ์ด๋ฏธ์ง€๋ฅผ ๋‹ค์šด๋กœ๋“œ๋ฅผ ํ•œ๋‹ค. ์ด๋Ÿฌํ•œ ์‹œ์Šคํ…œ์€ ROM ๋“ฑ์˜ ๋น„ํ™œ์„ฑ ๋ฉ”๋ชจ๋ฆฌ์— ๋‹ค๋ฅธ ํ˜ธ์ŠคํŠธ์™€ ํ†ต์‹ ํ•˜์—ฌ ํ•„์š”ํ•œ ๋ถ€ํŠธ ์ด๋ฏธ์ง€๋ฅผ ์ˆ˜์‹ ํ•  ์ˆ˜ ์žˆ๋Š” TFTP ๋“ฑ์˜ ๊ธฐ๋ณธ ํ”„๋กœํ† ์ฝœ์ด ์กด์žฌํ•œ๋‹ค.

</aside>