Infra๐Ÿ”—

[๋„คํŠธ์›Œํฌ] ์œ ๋‹ˆ์บ์ŠคํŠธ / ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ / ๋ฉ€ํ‹ฐ์บ์ŠคํŠธ / ์• ๋‹ˆ์บ์ŠคํŠธ ๋ž€?

hae02y 2020. 9. 22. 08:54
๋ฐ˜์‘ํ˜•

๋งฅ์ฃผ์†Œ(MAC address)

 

๋„คํŠธ์›Œํฌ ์ƒ์—์„œ ์„œ๋กœ๋ฅผ ๊ตฌ๋ถ„ํ•˜๊ธฐ ์œ„ํ•˜์—ฌ Device๋งˆ๋‹ค ํ• ๋‹น๋œ ๋ฌผ๋ฆฌ์  ์ฃผ์†Œ๋ฅผ ๋งํ•ฉ๋‹ˆ๋‹ค.
์ธํ„ฐ๋„ท์ด ๊ฐ€๋Šฅํ•œ ์žฅ๋น„(PC, ํœด๋Œ€ํฐ ๋“ฑ)๋“ค์ด ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๋ฌผ๋ฆฌ์ ์ธ ์ฃผ์†Œ๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ์–ด๋ ต์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
MAC์ฃผ์†Œ๋Š” 12์ž๋ฆฌ ์ˆซ์ž๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์œผ๋ฉฐ ์ˆซ์ž์ค‘ ์•ž์˜ 6์ž๋ฆฌ(24bit)๋Š” ๋ฒค๋”(์ œํ’ˆ์ œ์กฐ์‚ฌ)์— ํ• ๋‹น๋˜๋ฉฐ ๋‚˜๋จธ์ง€ 6์ž๋ฆฌ(24bit)๋Š” ๊ฐ ๋ฒค๋”์—์„œ ์ œํ’ˆ์— ํ• ๋‹นํ•ฉ๋‹ˆ๋‹ค.
์ปดํ“จํ„ฐ์— ์žฅ์ฐฉ๋˜ ๋žœ(LAN)์นด๋“œ๋ฅผ ๊ตฌ๋ณ„ํ•˜๊ธฐ ์œ„ํ•ด ๋งŒ๋“ค์–ด์ง„ ์‹๋ณ„ ๋ฒˆํ˜ธ์ž…๋‹ˆ๋‹ค.(์†Œํ”„ํŠธ์›จ์–ด ๋Œ€์‹  ํ•˜๋“œ์›จ์–ด์— ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์‹ค์ œ ์ฃผ์†Œ๋ผ๊ณ ๋„ ํ•ฉ๋‹ˆ๋‹ค.)


ํ†ต์‹ ์„ ์œ„ํ•ด์„œ๋Š” MAC์ฃผ์†Œ๋ฅผ ์•Œ์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค.
IP์ฃผ์†Œ๋กœ MAC์ฃผ์†Œ๋ฅผ ์•Œ๊ธฐ ์œ„ํ•ด์„œ๋Š” IP์ฃผ์†Œ๋ฅผ MAC์œผ๋กœ ๋ฐ”๊พธ๋Š” ARP(Address Resolution Protocol)๊ณผ์ •์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

 

 

์œ ๋‹ˆ์บ์ŠคํŠธ

์ถœ๋ฐœ์ง€์™€ ๋ชฉ์ ์ง€๊ฐ€ ์ •ํ™•ํ•ด์•ผ ํ•˜๋Š” ์ผ๋Œ€์ผ ํ†ต์‹ ์ž…๋‹ˆ๋‹ค.

MAC <=> MAC ๋ฐ›๋Š”์ž…์žฅ์—์„œ ์ž์‹ ์˜ MAC๊ณผ ๋น„๊ตํ•˜์—ฌ ๋™์ผํ•˜์ง€ ์•Š์œผ๋ฉด ํ•ด๋‹น ํ†ต์‹ ์„ ๋ฐ›์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— CPU ์„ฑ๋Šฅ์„ ์ €ํ•˜์‹œํ‚ค์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ž์‹ ๊ณผ ๋น„๊ตํ•˜์—ฌ ๋™์ผํ•˜๋ฉด CPU๋กœ ํ•ด๋‹นํ”„๋ ˆ์ž„์„ ์˜ฌ๋ ค์„œ ํ†ต์‹ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


์†ก์‹  ๋…ธ๋“œ ํ•˜๋‚˜๊ฐ€ ์ˆ˜์‹ ๋…ธ๋“œ ํ•˜๋‚˜์— ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๋Š” ์ผ๋Œ€์ผ ๋ฐฉ์‹

 


๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ

๊ฐ™์€ ๋„คํŠธ์›Œํฌ์— ์žˆ๋Š” ๋ชจ๋“  ์žฅ๋น„๋“ค์—๊ฒŒ ๋ณด๋‚ด๋Š” ํ†ต์‹ ์ž…๋‹ˆ๋‹ค.

์•„ํŒŒํŠธ ๊ด€๋ฆฌ์‚ฌ๋ฌด์†Œ ๋ฐฉ์†ก ๊ฐ™์€ ๊ฒƒ์œผ๋กœ ์ดํ•ดํ•˜๋ฉด ์‰ฌ์šด๋ฐ ๋“ฃ๊ณ  ์‹ถ์€ ๋ฐฉ์†ก๋งŒ ๋“ฃ๋Š”๊ฒŒ ์•„๋‹ˆ๋“ฏ์ด, ํ•ด๋‹น ๋„คํŠธ์›Œํฌ์— ์žˆ๋Š” PC๋“ค์ด ์‹ ํ˜ธ๋ฅผ ๋ฐ›๊ณ  ์‹ถ๋˜ ๋ง๋˜ ๋ฌด์กฐ๊ฑด ๋ฐ›๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

(์ž์‹ ์˜ MAC๊ณผ ๋น„๊ตํ•ด์„œ ๋™์ผํ•˜์ง€ ์•Š์œผ๋ฉด ํ†ต์‹ ํ•˜์ง€ ์•Š๋Š” ์œ ๋‹ˆ์บ์ŠคํŠธ์™€ ์ฐจ์ด)

์ด๋ ‡๊ฒŒ ๋ฌด์กฐ๊ฑด ๋ฐ›๋‹ค๋ณด๋‹ˆ ๋‚˜์—๊ฒŒ ํ•„์š”ํ•œ์ •๋ณด์ธ์ง€ ํ™•์ธํ•˜๋Š” ๊ณผ์ •์—์„œ CPU๋ฅผ ์‚ฌ์šฉํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

๋•Œ๋ฌธ์— ๊ณผ๋„ํ•œ ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ๋Š” ๋„คํŠธ์›Œํฌ ๋ฐ PC ์„ฑ๋Šฅ์„ ๋–จ์–ด๋œจ๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์ฃผ๋กœ ์ƒ๋Œ€ IP๋Š” ์•Œ์ง€๋งŒ MAC์„ ๋ชจ๋ฅผ๊ฒฝ์šฐ์— ์‚ฌ์šฉํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค
    • ex) ๋ฐฉ์†ก์œผ๋กœ ํ™๊ธธ๋™์˜ ์ง‘์ด ์–ด๋””์•ผ? ํ•˜๋ฉด ํ™๊ธธ๋™์ด "000์•ผ"ํ•˜๋ฉด์„œ ์ฃผ์†Œ๋ฅผ ์ „๋‹ฌ(์œ„์—์„œ ๋งํ•œ ARP๊ณผ์ •์ด ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ๋ฅผ ํ†ตํ•ด IP๋กœ MAC์„ ์•Œ๊ฒŒ ๋˜๋Š” ๊ฒƒ)

์†ก์‹  ๋…ธ๋“œ ํ•˜๋‚˜๊ฐ€ ๋„คํŠธ์›Œํฌ์— ์—ฐ๊ฒฐ๋œ ์ˆ˜์‹  ๊ฐ€๋Šฅํ•œ ๋ชจ๋“  ๋…ธ๋“œ์— ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†ก

 


๋ฉ€ํ‹ฐ์บ์ŠคํŠธ

์—ฌ๋Ÿฌ๋ช…์—๊ฒŒ ๋ณด๋‚ด์•ผ ํ•  ๊ฒฝ์šฐ์— ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ์œ ๋‹ˆ์บ์ŠคํŠธ์™€ ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ๋ฅผ ํ•ฉ์ณ๋†“์€ ๋“ฏํ•œ ๊ฐœ๋…์ž…๋‹ˆ๋‹ค.

์œ ๋‹ˆ์บ์ŠคํŠธ๋Š” MAC์„ ๋ชจ๋‘ ํ™•์ธํ•ด์„œ ๊ฐ™์€๊ฑธ 100๋ฒˆ ๋ณด๋‚ด์•ผ ํ•˜๋‹ˆ ์ˆ˜๋Ÿ‰์ด ๋งŽ์„์ˆ˜๋ก ๋„คํŠธ์›Œํฌ ๋ถ€ํ•˜๊ฐ€ ์ปค์ง€๊ณ , ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ๋Š” ํ•ด๋‹น ๋„คํŠธ์›Œํฌ ์ „์ฒด์— ๋ณด๋‚ด๊ฒŒ ๋˜๋‹ˆ ๊ด€๋ จ์—†๋Š” PC์—์„œ๋Š” CPU์‚ฌ์šฉ๋ฅ ์ด ์ฆ๊ฐ€ํ•˜๊ฒŒ ๋˜๋Š” ๋ฌธ์ œ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฉ€ํ‹ฐ์บ์ŠคํŠธ๋Š” ํŠน์ • ๊ทธ๋ฃน์„ ์ง€์ •ํ•ด์„œ ํ•ด๋‹น ๊ทธ๋ฃน์›์—๊ฒŒ๋งŒ ๋ณด๋‚ด๋Š ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

(์Šค์œ„์น˜๋‚˜ ๋ผ์šฐํ„ฐ๊ฐ€ ๋ฉ€ํ‹ฐ์บ์ŠคํŠธ ๋ฐฉ์‹œ๊ธ€ ์ง€์›ํ•ด์•ผํ•œ๋‹ค.)


์†ก์‹  ๋…ธ๋“œ ํ•˜๋‚˜๊ฐ€ ๋„คํŠธ์›Œํฌ์— ์—ฐ๊ฒฐ๋œ ํ•˜๋‚˜ ์ด์ƒ์˜ ์ˆ˜์‹ ๋…ธ๋“œ์— ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•œ๋‹ค.

 


์• ๋‹ˆ์บ์ŠคํŠธ

Anycastํ†ต์‹ ์€ ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด Node์™€ ํ†ต์‹ ํ•˜๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค.

 

์œ ๋‹ˆ์บ์ŠคํŠธ์™€ ๋‹ค๋ฅธ์ ์€ ์†ก์‹ ๋…ธ๋“œ๊ฐ€ ๋„คํŠธ์›Œํฌ์— ์—ฐ๊ฒฐ๋œ ์ˆ˜์‹  ๊ฐ€๋Šฅํ•œ ๋…ธ๋“œ ์ค‘์—์„œ ํ•œ ๋…ธ๋“œ์—๋งŒ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•œ๋‹ค.

์ฆ‰, ๋™์ผํ•œ Anycast Address๊ฐ€ ์„œ๋กœ ๋‹ค๋ฅธ node๋“ค์˜ Interface์— ํ• ๋‹น๋˜์–ด ์žˆ์„ ๋•Œ, ํ•ด๋‹น Anycast Address๋กœ IPv6 Packet์„ ์ „์†กํ•˜๋ฉด Routing Protocol์˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜์— ๋”ฐ๋ผ ๊ฐ€์žฅ ๊ฐ€๊นŒ์ด์— ์žˆ๋‹ค๊ณ  ํŒ๋‹จ๋˜๋Š” Node์˜ Interface๋กœ ์ „๋‹ฌ์ด ๋ฉ๋‹ˆ๋‹ค.

 

์• ๋‹ˆ์บ์ŠคํŠธ์˜ ๋ชฉ์ 

  • ํŠธ๋ž˜ํ”ฝ ๋ถ„์‚ฐ
  • ๋„คํŠธ์›Œํฌ ์ด์ค‘ํ™”
  • DDos๊ณต๊ฒฉ์ด ๋ฐœ์ƒํ–ˆ์„ ๋•Œ, ์„œ๋ฒ„๊ฐ€ ๋ฐ›๋Š” ํ”ผํ•ด ์ตœ์†Œํ™”
  • Client์™€ Server๊ฐ„์˜ ๋ฌผ๋ฆฌ์ ์ธ ๊ฑฐ๋ฆฌ๋ฅผ ์ค„์ž„์œผ๋กœ์จ Response Time์˜ ์ตœ์†Œํ™”

์†ก์‹  ๋…ธ๋“œ๊ฐ€ ๋„คํŠธ์›Œํฌ์— ์—ฐ๊ฒฐ๋œ ์ˆ˜์‹  ๊ฐ€๋Šฅํ•œ ๋…ธ๋“œ ์ค‘์—์„œ ํ•œ ๋…ธ๋“œ์—๋งŒ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•œ๋‹ค.

 


์š”์•ฝ

  • MAC ์ฃผ์†Œ
    • ์ธํ„ฐ๋„ท ๊ฐ€๋Šฅํ•œ ์žฅ๋น„(TCP/IPํ†ต์‹ ์„ ํ•˜๋Š”)๊ฐ€ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๋ฌผ๋ฆฌ์  ์ฃผ์†Œ
  • ์œ ๋‹ˆ์บ์ŠคํŠธ 
    • ๋ชฉ์ ์ง€์ฃผ์†Œ๋ฅผ ํ•˜๋‚˜๋งŒ ์ ์–ด์„œ ํŠน์ •ํ•œ ํ•œ PC์—๊ฒŒ๋งŒ ๋ณด๋‚ด๋Š” ๋ฐฉ์‹
  • ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ
    • ๋„๋ฉ”์ธ(์˜์—ญ) ์•ˆ์— ์žˆ๋Š” ๋ชจ๋“  PC๋“ค์—๊ฒŒ ํ•œ๋ฒˆ์— ์ „์†กํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ CPU์— ์ธํ„ฐ๋ŸฝํŠธ๋ฅผ ๊ฑธ๊ธฐ ๋•Œ๋ฌธ์— ์ˆ˜์‹  ์ธก์—์„œ PC์„ฑ๋Šฅ์— ์˜ํ–ฅ์„ ๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค.
  • ๋ฉ€ํ‹ฐ์บ์ŠคํŠธ
    • ์›ํ•˜๋Š” ๊ทธ๋ฃน์—๋งŒ ์ „์†กํ•˜๋Š” ๋ฐฉ์‹. ์œ ๋‹ˆ์บ์ŠคํŠธ๋ณด๋‹ค ์ ์€ ๋„คํŠธ์›Œํฌ ๋ถ€ํ•˜๋ฅผ ๊ฐ€์ง€๊ณ  ๋ฉ€ํ‹ฐ์บ์ŠคํŠธ๋กœ ์ธํ•œ ์ˆ˜์‹ ๋ถˆํ•„์š” PC์—์„œ์˜ CPU์„ฑ๋Šฅ์— ์˜ํ–ฅ์„ ๋ผ์น˜์ง€ ์•Š๋Š”๋‹ค.
  • ์• ๋‹ˆ์บ์ŠคํŠธ
    • ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด Node์™€ ํ†ต์‹ 
  • IPv4 = ์œ ๋‹ˆ์บ์ŠคํŠธ, ๋ฉ€ํ‹ฐ์บ์ŠคํŠธ, ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ
  • IPv6 = ์œ ๋‹ˆ์บ์ŠคํŠธ, ๋ฉ€ํ‹ฐ์บ์ŠคํŠธ, ์• ๋‹ˆ์บ์ŠคํŠธ
๋ฐ˜์‘ํ˜•