๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
IT/Computer Science

[๋ชจ๋‘์˜ ๋„คํŠธ์›Œํฌ] 8์žฅ. ๋„คํŠธ์›Œํฌ ๊ตฌ์กฐ ์ดํ•ดํ•˜๊ธฐ: ๋„คํŠธ์›Œํฌ์˜ ์ „์ฒด ํ๋ฆ„ ์‚ดํŽด๋ณด๊ธฐ

by ๋ฌด๋…ˆ 2022. 4. 5.

๐Ÿ“Œ ๋žœ ์นด๋“œ์—์„œ์˜ ๋ฐ์ดํ„ฐ ์ „๋‹ฌ๊ณผ ์ฒ˜๋ฆฌ

  • ์›น์—์„œ ์ ‘์†ํ•  ๋•Œ๋Š” OSI ๋ชจ๋ธ์˜ ์ƒ์œ„ ๊ณ„์ธต๋ถ€ํ„ฐ ์บก์Šํ™” ๋ฐœ์ƒ
  • ์›น ์„œ๋ฒ„์— ์š”์ฒญ์„ ๋ณด๋‚ผ ๋•Œ๋Š” HTTP๋ฅผ ์‚ฌ์šฉ
  • ์›น ์„œ๋ฒ„์— ์žˆ๋Š” HTML ํŒŒ์ผ์„ ์š”์ฒญํ•˜๋Š” ๊ฒฝ์šฐ์—๋Š” GET /index.html HTTP/1.1๊ณผ ๊ฐ™์€ HTTP ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๋‚ธ๋‹ค.
  • ์ „์†ก ๊ณ„์ธต์—์„œ๋Š” TCP ํ—ค๋”๊ฐ€ ์ถ”๊ฐ€๋˜๋ฉฐ ์ด๋ฅผ ์„ธ๊ทธ๋จผํŠธ๋ผ๊ณ  ๋ถ€๋ฆ„.
  • ๋„คํŠธ์›Œํฌ ๊ณ„์ธต์—์„œ๋Š” IP ํ—ค๋”๊ฐ€ ์ถ”๊ฐ€๋˜๋ฉฐ ์ด๋ฅผ IP ํŒจํ‚ท์ด๋ผ๊ณ  ํ•จ.
  • ๋ฐ์ดํ„ฐ ๋งํฌ ๊ณ„์ธต์—์„œ๋Š” ์ด๋”๋„ท ํ—ค๋”์™€ ํŠธ๋ ˆ์ผ๋Ÿฌ(FCS)๊ฐ€ ์ถ”๊ฐ€๋˜๋ฉฐ ์ด๋”๋„ท ํ”„๋ ˆ์ž„์ด๋ผ๊ณ  ๋ถ€๋ฆ„.
  • ๋ฌผ๋ฆฌ ๊ณ„์ธต์—์„œ๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ ์ „๊ธฐ ์‹ ํ˜ธ๋กœ ๋ณ€ํ™˜๋˜์–ด ์ „์†ก๋จ.

๐Ÿ“Œ  ์Šค์œ„์น˜์™€ ๋ผ์šฐํ„ฐ์—์„œ์˜ ๋ฐ์ดํ„ฐ ์ „๋‹ฌ๊ณผ ์ฒ˜๋ฆฌ

  • ์Šค์œ„์น˜ A
    • ๋ฐ์ดํ„ฐ ๋งํฌ ๊ณ„์ธต์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ „๊ธฐ์‹ ํ˜ธ๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ ๋ผ์šฐํ„ฐ A๋กœ ์ „์†ก
  • ๋ผ์šฐํ„ฐ A
    • ์—ญ์บก์Šํ™”
      • ์Šค์œ„์น˜ A์—์„œ ๋ฐ์ดํ„ฐ๊ฐ€ ์ „๊ธฐ ์‹ ํ˜ธ๋กœ ๋ณ€ํ™˜๋˜์–ด ์ผ€์ด๋ธ”์„ ํ†ตํ•ด ํ˜๋Ÿฌ๊ฐ€ ๋ผ์šฐํ„ฐ A์— ๋„์ฐฉํ•˜๋ฉด ๋ผ์šฐํ„ฐ A๋Š” ๋ฐ์ดํ„ฐ ๋งํฌ ๊ณ„์ธต์—์„œ ์ด๋”๋„ท ํ”„๋ ˆ์ž„์˜ ๋ชฉ์ ์ง€ MAC ์ฃผ์†Œ์™€ ์ž์‹ ์˜ MAC ์ฃผ์†Œ๋ฅผ ๋น„๊ตํ•œ๋‹ค.
      • ์ด๋•Œ ์ฃผ์†Œ๊ฐ€ ๊ฐ™์œผ๋ฉด ์ด๋”๋„ท ํ—ค๋”์™€ ํŠธ๋ ˆ์ผ๋Ÿฌ๋ฅผ ๋ถ„๋ฆฌํ•˜๋Š” ์—ญ์บก์Šํ™”๋ฅผ ์ˆ˜ํ–‰
      • ๋‹ค์Œ์œผ๋กœ ๋„คํŠธ์›Œํฌ ๊ณ„์ธต์— ์ „๋‹ฌํ•˜๊ณ  ์ž์‹ ์˜ ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”๊ณผ ๋ชฉ์ ์ง€ IP ์ฃผ์†Œ๋ฅผ ๋น„๊ต
      • ๋ผ์šฐํŒ… A์˜ ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์—์„œ ๋ชฉ์ ์ง€ IP ์ฃผ์†Œ์˜ ๊ฒฝ๋กœ๋ฅผ ์•Œ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๋ผ์šฐํŒ…์„ ํ•  ์ˆ˜ ์žˆ์Œ.
      • ํ˜„์žฌ ์ถœ๋ฐœ์ง€ IP ์ฃผ์†Œ๋ฅผ ๋ผ์šฐํ„ฐ์˜ ์™ธ๋ถ€ IP ์ฃผ์†Œ๋กœ ๋ณ€๊ฒฝ
    • ์บก์Šํ™”
      • ๋ฐ์ดํ„ฐ ๋งํฌ ๊ณ„์ธต์—์„œ ์ด๋”๋„ท ํ—ค๋”์™€ ํŠธ๋ ˆ์ผ๋Ÿฌ๋ฅผ ๋ถ™์—ฌ ๋‹ค์‹œ ์บก์Šํ™”
      • ๋ฌผ๋ฆฌ ๊ณ„์ธต์—์„œ ์ „๊ธฐ ์‹ ํ˜ธ ํ˜•ํƒœ๋กœ ๋ผ์šฐํ„ฐ A์—์„œ ๋ผ์šฐํ„ฐ B๋กœ ์ „๋‹ฌ
  • ๋ผ์šฐํ„ฐ B
    • ์ „๊ธฐ ์‹ ํ˜ธ๋กœ ๋ณ€ํ™˜๋˜์–ด ์ผ€์ด๋ธ”์„ ํ†ตํ•ด ๋ผ์šฐํ„ฐ A์—์„œ ๋ผ์šฐํ„ฐ B์— ๋„์ฐฉํ•˜๋ฉด ๋ผ์šฐํ„ฐ B๋Š” ์ด๋”๋„ท ํ”„๋ ˆ์ž„์˜ ๋ชฉ์ ์ง€ MAC ์ฃผ์†Œ์™€ ์ž์‹ ์˜ MAC ์ฃผ์†Œ๋ฅผ ๋น„๊ต
    • ์ฃผ์†Œ๊ฐ€ ๊ฐ™์œผ๋ฉด ์ด๋”๋„ท ํ—ค๋”์™€ ํŠธ๋ ˆ์ผ๋Ÿฌ๋ฅผ ๋ถ„๋ฆฌํ•˜๋Š” ์—ญ์บก์Šํ™”๋ฅผ ์ˆ˜ํ–‰
    • ๊ทธ๋‹ค์Œ ๋„คํŠธ์›Œํฌ ๊ณ„์ธต์œผ๋กœ ์ „๋‹ฌ๋˜๋ฉด ์ž์‹ ์˜ ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”๊ณผ ๋ชฉ์ ์ง€ IP ์ฃผ์†Œ๋ฅผ ๋น„๊ต
    • ๋ผ์šฐํŒ… B์˜ ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์„ ํ™•์ธํ•ด ๋ณด๋ฉด ๋ชฉ์ ์ง€ IP ์ฃผ์†Œ์˜ ๊ฒฝ๋กœ๋ฅผ ์•Œ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๋ผ์šฐํŒ… ๊ฐ€๋Šฅ
    • ํ˜„์žฌ์˜ ์ถœ๋ฐœ์ง€ IP ์ฃผ์†Œ๋ฅผ ๋ผ์šฐํ„ฐ B์˜ ๋‚ด๋ถ€ IP ์ฃผ์†Œ๋กœ ๋ณ€๊ฒฝ
    • ๋ฐ์ดํ„ฐ ๋งํฌ ๊ณ„์ธต์— ์ „๋‹ฌํ•˜์—ฌ ์Šค์œ„์น˜์— ์ „๋‹ฌํ•˜๋ฉด ์ด๋”๋„ท ํ—ค๋”์™€ ํŠธ๋ ˆ์ผ๋Ÿฌ(FCS)๋ฅผ ๋ถ™์ธ ํ›„ ๋ฌผ๋ฆฌ ๊ณ„์ธต์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ „๊ธฐ ์‹ ํ˜ธ๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ ๋„คํŠธ์›Œํฌ๋กœ ์ „๋‹ฌ
  • ์Šค์œ„์น˜ B
    • ์ „๊ธฐ ์‹ ํ˜ธ๋ฅผ ๋ฐ์ดํ„ฐ ๋งํฌ ๊ณ„์ธต์—์„œ ์ฒ˜๋ฆฌํ•˜๊ณ  ์›น ์„œ๋ฒ„์— ๋ฐ์ดํ„ฐ๋ฅผ ์ „๊ธฐ ์‹ ํ˜ธ๋กœ ์ „๋‹ฌ
  • ์Šค์œ„์น˜ ๋‚ด์— ๋Œ€์‘๋˜๋Š” OSI ๋ชจ๋ธ์˜ ๊ณ„์ธต์€ ๋ฌผ๋ฆฌ ๊ณ„์ธต๊ณผ ๋ฐ์ดํ„ฐ ๋งํฌ ๊ณ„์ธต์ด๋‹ค.
  • ๋ผ์šฐํ„ฐ ๋‚ด์— ๋Œ€์‘๋˜๋Š” OSI ๋ชจ๋ธ์˜ ๊ณ„์ธต์€ ๋ฌผ๋ฆฌ ๊ณ„์ธต, ๋ฐ์ดํ„ฐ ๊ณ„์ธต, ๋„คํŠธ์›Œํฌ ๊ณ„์ธต์ด๋‹ค.

๐Ÿ“Œ ์›น ์„œ๋ฒ„์—์„œ์˜ ๋ฐ์ดํ„ฐ ์ „๋‹ฌ๊ณผ ์ฒ˜๋ฆฌ

  • ์ •์  ๋ผ์šฐํŒ…
    • ๊ด€๋ฆฌ์ž๊ฐ€ ๋ฏธ๋ฆฌ ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์— ๊ฒฝ๋กœ๋ฅผ ์ˆ˜๋™์œผ๋กœ ์ถ”๊ฐ€ํ•˜๋Š” ๋ฐฉ๋ฒ•
    • ๋ชฉ์ ์ง€๊นŒ์ง€์˜ ๊ฒฝ๋กœ๋ฅผ ๊ณ ์ •ํ•˜๊ฑฐ๋‚˜ ๋ชฉ์ ์ง€๊นŒ์ง€์˜ ๊ฒฝ๋กœ๊ฐ€ ํ•˜๋‚˜๋กœ ํ•œ์ •๋˜๋Š” ๊ฒฝ์šฐ์— ์‚ฌ์šฉ
    • ์ •์  ๋ผ์šฐํŒ…์—์„œ๋Š” ๋„คํŠธ์›Œํฌ์— ์กด์žฌํ•˜๋Š” ๋ชจ๋“  ๋ชฉ์ ์ง€ ๋„คํŠธ์›Œํฌ์˜ ์ •๋ณด๋ฅผ ๋ผ์šฐํ„ฐ์— ์•Œ๋ ค์ค˜์•ผ ํ•จ.
    • ๊ทธ๊ฒƒ์„ ๊ด€๋ฆฌ์ž๊ฐ€ ์ˆ˜๋™์œผ๋กœ ์„ค์ •ํ•ด์•ผ ํ•˜๋ฏ€๋กœ ์†Œ๊ทœ๋ชจ ๋„คํŠธ์›Œํฌ์—์„œ ์‚ฌ์šฉ๋จ.
    • ์žฅ์ 
      • ๋ผ์šฐํŒ… ์ •๋ณด๊ฐ€ ๊ตํ™˜๋˜์ง€ ์•Š์•„ ๋Œ€์—ญํญ์— ๋Œ€ํ•œ ๋ถ€๋‹ด์ด ์ ๋‹ค๋Š” ์žฅ์ ์ด ์žˆ์Œ.
      • ๋ผ์šฐํŒ… ์ •๋ณด๊ฐ€ ๋„คํŠธ์›Œํฌ๋กœ ์ „๋‹ฌ๋˜์ง€ ์•Š์œผ๋ฏ€๋กœ ๋ณด์•ˆ์„ ์œ ์ง€ํ•˜๋Š” ๋ฐ ์ข‹์Œ
    • ๋‹จ์ 
      • ๋™์ ์œผ๋กœ ๋ฐ˜์˜๋˜์ง€ ์•Š์œผ๋ฏ€๋กœ ์–ด๋–ค ๊ฒฝ๋กœ์— ์žฅ์• ๊ฐ€ ๋ฐœ์ƒํ•ด๋„ ๋‹ค๋ฅธ ๊ฒฝ๋กœ๋กœ ์šฐํšŒํ•  ์ˆ˜ ์—†์Œ.
      • ์ด๋Ÿด ๋•Œ๋Š” ๊ด€๋ฆฌ์ž๊ฐ€ ์„ค์ •์„ ํ•˜๋‚˜ํ•˜๋‚˜ ๋ณ€๊ฒฝํ•ด์•ผ ํ•ด์„œ ๋ฒˆ๊ฑฐ๋กญ๋‹ค.
  • ๋™์  ๋ผ์šฐํŒ…
    • ๋„คํŠธ์›Œํฌ ๋ณ€๊ฒฝ์„ ์ž๋™์œผ๋กœ ๊ฐ์ง€ํ•˜์—ฌ ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์„ ์—…๋ฐ์ดํŠธํ•˜๊ฑฐ๋‚˜ ๋„คํŠธ์›Œํฌ ์žฅ์• ๊ฐ€ ๋ฐœ์ƒํ–ˆ์„ ๋•Œ ๋ผ์šฐํ„ฐ๋ผ๋ฆฌ ์ •๋ณด๋ฅผ ๊ตํ™˜ํ•˜์—ฌ ์ตœ์ ์˜ ๊ฒฝ๋กœ๋กœ ์ „ํ™˜ํ•˜๋Š” ๊ธฐ๋Šฅ
    • ๊ด€๋ฆฌ์ž๋Š” ์ •์  ๋ผ์šฐํŒ…์ฒ˜๋Ÿผ ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์— ๊ฒฝ๋กœ๋ฅผ ์ˆ˜๋™์œผ๋กœ ์ถ”๊ฐ€ํ•  ํ•„์š”๊ฐ€ ์—†์Œ.
    • ๋Œ€๊ทœ๋ชจ ๋„คํŠธ์›Œํฌ์—์„œ๋Š” ๋ผ์šฐํ„ฐ์— ๋งŽ์€ ๊ฒฝ๋กœ๊ฐ€ ๋“ฑ๋ก๋˜๊ธฐ ๋•Œ๋ฌธ์— ์ •์  ๋ผ์šฐํŒ…์„ ์ง€์›ํ•˜์ง€ ์•Š๊ณ  ๋™์  ๋ผ์šฐํŒ…์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ฒฝ๋กœ๋ฅผ ์ž๋™์œผ๋กœ ์—…๋ฐ์ดํŠธํ•จ.
  •  
  •  
๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€