๐Ÿ“ถ ๋„คํŠธ์›Œํฌ - HOST/SWITCH/NETWORK

__Y0Connell__ยท2024๋…„ 5์›” 29์ผ

CS_STUDY

๋ชฉ๋ก ๋ณด๊ธฐ
9/19

์œ ํˆฌ๋ธŒ ๋„๋„ํ•œ ๊ฐœ๋ฐœ์ž๋‹˜ ๊ฐ•์˜ ๋ณต์Šต ๋ฐ ์ •๋ฆฌ๋ฅผ ์œ„ํ•œ

  • Host, Switch, Network ์ด๋“ค์˜ ๊ด€๊ณ„์— ๋Œ€ํ•ด...

๋„๋„ํ•œ๊ฐœ๋ฐœ์ž๋‹˜ ์œ ํˆฌ๋ธŒ

์ปดํ“จํ„ฐ + ๋„คํŠธ์›Œํฌ

  • HOST - ๋„คํŠธ์›Œํฌ์— ์—ฐ๊ฒฐ๋œ ์ปดํ“จํ„ฐ (์ปดํ“จํ„ฐ + ๋„คํŠธ์›Œํฌ)

HOST๋Š” ๋„คํŠธ์›Œํฌ ์ด์šฉ์ฃผ์ฒด / ๋„คํŠธ์›Œํฌ ์ž์ฒด์˜ ๊ด€์ ์œผ๋กœ ๋‚˜๋ˆ„์–ด์„œ ์ด์•ผ๊ธฐํ•ด๋ณผ ์ˆ˜ ์žˆ๋Š”๋ฐ,

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

  • SWITCH - HOST์˜ 2๋ฒˆ ์—ญํ• ์„ ๋ถ€๋ฅด๋Š” ๋˜ ๋‹ค๋ฅธ ์šฉ์–ด

๋„คํŠธ์›Œํฌ์— ์—ฐ๊ฒฐ๋œ ์ปดํ“จํ„ฐ ์ค‘์—์„œ๋„ ๋„คํŠธ์›Œํฌ ์ž์ฒด๋ฅผ ์ด๋ฃจ๋Š” ์ปดํ“จํ„ฐ๋ผ๋ฉด SWITCH๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค.
**** ์ฐธ๊ณ  HOST 1๋ฒˆ ์—ญํ• ์˜ ๋‹ค๋ฅธ ์šฉ์–ด๋Š” END POIN (๋‹จ๋ง) ์ด๋‹ค.


  • NETWORK - ์„œ๋กœ ์—ฐ๊ฒฐ๋œ ํ˜ธ์ŠคํŠธ๋“ค๊ณผ ๊ทธ๋“ค ๊ฐ„์˜ ํ†ต์‹ ์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜๋Š” ์ธํ”„๋ผ (๊ฐ€์žฅ ์œ ๋ช…ํ•œ ๊ฑฐ : ์ธํ„ฐ๋„ท)

๋„คํŠธ์›Œํฌ ์ž์ฒด๋กœ์„œ์˜ ํ˜ธ์ŠคํŠธ ์ถ”๊ฐ€ ์„ค๋ช…

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

๋„คํŠธ์›Œํฌ ์ž์ฒด๋กœ์„œ์˜ ํ˜ธ์ŠคํŠธ์˜ ์—ญํ• 

  1. ๋ผ์šฐํ„ฐ(Router):

    • ๋„คํŠธ์›Œํฌ ๊ฐ„์˜ ๋ฐ์ดํ„ฐ ํŒจํ‚ท์„ ์ „๋‹ฌํ•˜๊ณ  ๊ฒฝ๋กœ๋ฅผ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. IP ์ฃผ์†Œ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๋ฐ์ดํ„ฐ๊ฐ€ ๋ชฉ์ ์ง€์— ๋„๋‹ฌํ•˜๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.
    • ๋ผ์šฐํ„ฐ๋Š” ์—ฌ๋Ÿฌ ๋„คํŠธ์›Œํฌ๋ฅผ ์—ฐ๊ฒฐํ•˜๋ฉฐ, ๋ฐ์ดํ„ฐ๊ฐ€ ์˜ฌ๋ฐ”๋ฅธ ๋„คํŠธ์›Œํฌ๋กœ ์ด๋™ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค.
  2. DNS ์„œ๋ฒ„(Domain Name System Server):

    • ๋„๋ฉ”์ธ ์ด๋ฆ„์„ IP ์ฃผ์†Œ๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ ์‚ฌ์šฉ์ž๊ฐ€ ์‰ฝ๊ฒŒ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค.
    • ์˜ˆ๋ฅผ ๋“ค์–ด, ์‚ฌ์šฉ์ž๊ฐ€ ์›น์‚ฌ์ดํŠธ ์ฃผ์†Œ๋ฅผ ์ž…๋ ฅํ•˜๋ฉด DNS ์„œ๋ฒ„๊ฐ€ ํ•ด๋‹น ์ฃผ์†Œ์— ํ•ด๋‹นํ•˜๋Š” IP ์ฃผ์†Œ๋ฅผ ์ฐพ์•„ ์—ฐ๊ฒฐ์„ ๋•์Šต๋‹ˆ๋‹ค.
  3. ๋ฐฉํ™”๋ฒฝ(Firewall):

    • ๋„คํŠธ์›Œํฌ ํŠธ๋ž˜ํ”ฝ์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๊ณ  ๊ทœ์น™์— ๋”ฐ๋ผ ํ—ˆ์šฉํ•˜๊ฑฐ๋‚˜ ์ฐจ๋‹จํ•˜์—ฌ ๋„คํŠธ์›Œํฌ๋ฅผ ๋ณดํ˜ธํ•ฉ๋‹ˆ๋‹ค.
    • ๋„คํŠธ์›Œํฌ ๋ณด์•ˆ์˜ ์ค‘์š”ํ•œ ์š”์†Œ๋กœ์„œ, ์™ธ๋ถ€๋กœ๋ถ€ํ„ฐ์˜ ๊ณต๊ฒฉ์„ ๋ฐฉ์–ดํ•˜๊ณ  ๋‚ด๋ถ€ ๋„คํŠธ์›Œํฌ๋ฅผ ๋ณดํ˜ธํ•ฉ๋‹ˆ๋‹ค.
  4. ์นจ์ž… ๋ฐฉ์ง€ ์‹œ์Šคํ…œ(IPS, Intrusion Prevention System):

    • ๋„คํŠธ์›Œํฌ ํŠธ๋ž˜ํ”ฝ์„ ๋ถ„์„ํ•˜์—ฌ ์•…์˜์ ์ธ ํ™œ๋™์„ ํƒ์ง€ํ•˜๊ณ  ์ด๋ฅผ ์ฐจ๋‹จํ•ฉ๋‹ˆ๋‹ค.
    • ๋„คํŠธ์›Œํฌ ๋ณด์•ˆ ์žฅ์น˜๋กœ, ์‹ค์‹œ๊ฐ„์œผ๋กœ ํŠธ๋ž˜ํ”ฝ์„ ๊ฐ์‹œํ•˜๊ณ  ์œ„ํ˜‘์„ ์˜ˆ๋ฐฉํ•ฉ๋‹ˆ๋‹ค.
  5. ์„œ๋ฒ„(Server):

    • ๋‹ค์–‘ํ•œ ๋„คํŠธ์›Œํฌ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์›น ์„œ๋ฒ„๋Š” ์›น ํŽ˜์ด์ง€๋ฅผ ์ œ๊ณตํ•˜๊ณ , ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„œ๋ฒ„๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ณ  ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค.
    • ์„œ๋ฒ„๋Š” ํด๋ผ์ด์–ธํŠธ ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•˜๊ณ  ํ•„์š”ํ•œ ๋ฆฌ์†Œ์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค.

์˜ˆ์‹œ๋ฅผ ํ†ตํ•œ ์„ค๋ช…

  • ์˜ˆ์‹œ 1: ๋ผ์šฐํ„ฐ: ์ง‘์—์„œ ์ธํ„ฐ๋„ท์— ์—ฐ๊ฒฐํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ๋ผ์šฐํ„ฐ๋Š” ๋„คํŠธ์›Œํฌ ์ž์ฒด๋กœ์„œ์˜ ํ˜ธ์ŠคํŠธ์ž…๋‹ˆ๋‹ค. ๋ผ์šฐํ„ฐ๋Š” ์ธํ„ฐ๋„ท ์„œ๋น„์Šค ์ œ๊ณต์ž(ISP)์™€ ์‚ฌ์šฉ์ž์˜ ์—ฌ๋Ÿฌ ๊ธฐ๊ธฐ๋ฅผ ์—ฐ๊ฒฐํ•˜๋ฉฐ, ๋ฐ์ดํ„ฐ๊ฐ€ ์˜ฌ๋ฐ”๋ฅธ ๊ฒฝ๋กœ๋กœ ์ „๋‹ฌ๋˜๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.
  • ์˜ˆ์‹œ 2: DNS ์„œ๋ฒ„: ์›น์‚ฌ์ดํŠธ์— ์ ‘์†ํ•  ๋•Œ ์ž…๋ ฅํ•˜๋Š” ๋„๋ฉ”์ธ ์ด๋ฆ„์„ IP ์ฃผ์†Œ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” DNS ์„œ๋ฒ„๋„ ๋„คํŠธ์›Œํฌ ์ž์ฒด๋กœ์„œ์˜ ํ˜ธ์ŠคํŠธ์ž…๋‹ˆ๋‹ค. ์ด ์„œ๋ฒ„๋Š” ๋„คํŠธ์›Œํฌ์˜ ์ผ๋ถ€๋กœ์„œ ๋„๋ฉ”์ธ ์ด๋ฆ„๊ณผ IP ์ฃผ์†Œ ๊ฐ„์˜ ๋งคํ•‘์„ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

์Šค์œ„์น˜์— ๋Œ€ํ•œ ์ถ”๊ฐ€ ์„ค๋ช…

์Šค์œ„์น˜์˜ ์ฃผ์š” ๊ธฐ๋Šฅ

  1. ๋ฐ์ดํ„ฐ ํŒจํ‚ท ์ „๋‹ฌ (Packet Forwarding):

    • ์Šค์œ„์น˜๋Š” ๋„คํŠธ์›Œํฌ ์žฅ์น˜๋“ค ๊ฐ„์˜ ๋ฐ์ดํ„ฐ ํŒจํ‚ท์„ ์ „๋‹ฌํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ณผ์ •์—์„œ MAC ์ฃผ์†Œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์˜ฌ๋ฐ”๋ฅธ ํฌํŠธ๋กœ ์ „๋‹ฌํ•ฉ๋‹ˆ๋‹ค.
    • ์˜ˆ๋ฅผ ๋“ค์–ด, ์ปดํ“จํ„ฐ A๊ฐ€ ์ปดํ“จํ„ฐ B์—๊ฒŒ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋‚ผ ๋•Œ, ์Šค์œ„์น˜๋Š” ์ปดํ“จํ„ฐ A์˜ ํฌํŠธ์—์„œ ๋“ค์–ด์˜จ ๋ฐ์ดํ„ฐ๋ฅผ ์ปดํ“จํ„ฐ B๊ฐ€ ์—ฐ๊ฒฐ๋œ ํฌํŠธ๋กœ ์ „๋‹ฌํ•ฉ๋‹ˆ๋‹ค.
  2. MAC ์ฃผ์†Œ ํ…Œ์ด๋ธ” ๊ด€๋ฆฌ (MAC Address Table Management):

    • ์Šค์œ„์น˜๋Š” ๊ฐ ํฌํŠธ์— ์—ฐ๊ฒฐ๋œ ์žฅ์น˜์˜ MAC ์ฃผ์†Œ๋ฅผ ๊ธฐ์–ตํ•˜๊ณ  ์ด๋ฅผ MAC ์ฃผ์†Œ ํ…Œ์ด๋ธ”์— ์ €์žฅํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๋ฐ์ดํ„ฐ ํŒจํ‚ท์„ ์˜ฌ๋ฐ”๋ฅธ ์žฅ์น˜๋กœ ์ „๋‹ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    • ์ƒˆ๋กœ์šด ์žฅ์น˜๊ฐ€ ๋„คํŠธ์›Œํฌ์— ์—ฐ๊ฒฐ๋˜๋ฉด ์Šค์œ„์น˜๋Š” ํ•ด๋‹น ์žฅ์น˜์˜ MAC ์ฃผ์†Œ๋ฅผ ํ•™์Šตํ•˜๊ณ  ํ…Œ์ด๋ธ”์— ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.
  3. ์ถฉ๋Œ ๋„๋ฉ”์ธ ๋ถ„๋ฆฌ (Collision Domain Segmentation):

    • ์Šค์œ„์น˜๋Š” ๊ฐ ํฌํŠธ๋ฅผ ๋ณ„๋„์˜ ์ถฉ๋Œ ๋„๋ฉ”์ธ์œผ๋กœ ๋ถ„๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ํ—ˆ๋ธŒ์™€ ๋‹ฌ๋ฆฌ ๋„คํŠธ์›Œํฌ ์ถฉ๋Œ์„ ์ค„์—ฌ์ฃผ์–ด ๋” ํšจ์œจ์ ์ธ ๋ฐ์ดํ„ฐ ์ „์†ก์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค.
    • ๊ฐ ํฌํŠธ๊ฐ€ ๋…๋ฆฝ๋œ ํ†ต์‹  ๊ฒฝ๋กœ๋ฅผ ๊ฐ€์ง€๋ฏ€๋กœ, ์—ฌ๋Ÿฌ ์žฅ์น˜๊ฐ€ ๋™์‹œ์— ํ†ต์‹ ํ•  ๋•Œ๋„ ์ถฉ๋Œ ์—†์ด ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ ๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  4. ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ ์ œ์–ด (Broadcast Control):

    • ์Šค์œ„์น˜๋Š” ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ ํ”„๋ ˆ์ž„์„ ๋„คํŠธ์›Œํฌ ๋‚ด ๋ชจ๋“  ํฌํŠธ๋กœ ์ „๋‹ฌํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๋„คํŠธ์›Œํฌ ๋‚ด์˜ ๋ชจ๋“  ์žฅ์น˜๊ฐ€ ํŠน์ • ๋ฉ”์‹œ์ง€๋ฅผ ๋ฐ›์„ ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.
    • ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ ํŠธ๋ž˜ํ”ฝ์ด ๋งŽ์•„์ง€๋ฉด ๋„คํŠธ์›Œํฌ ์„ฑ๋Šฅ์ด ์ €ํ•˜๋  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ, ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ ๋„๋ฉ”์ธ์„ ๊ด€๋ฆฌํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.
profile
๋˜๋Š”๊ฑด ๋‹ค ํ•˜๊ธฐ / ํ•˜๋Š”๊ฑด ๋‹ค ๋˜๊ธฐ

0๊ฐœ์˜ ๋Œ“๊ธ€