OSI๋ชจ๋ธ์˜ ์ „์ฒด ํ๋ฆ„์— ๋Œ€ํ•ด ๊ณต๋ถ€ํ•˜๊ธฐ


๐ŸŒ ๋„คํŠธ์›Œํฌ์˜ ์ „์ฒด ํ๋ฆ„ ์‚ดํŽด๋ณด๊ธฐ

๐Ÿš€ What I Will Learn

  • OSI๋ชจ๋ธ์˜ ์ „์ฒด ํ๋ฆ„ ์ดํ•ดํ•˜๊ธฐ
  • ์›น์— ์ ‘์†ํ•  ๋•Œ ์ด๋ฃจ์–ด์ง€๋Š”
    • ์บก์Šํ™”์™€
    • ์—ญ์บก์Šํ™” ์ดํ•ดํ•˜๊ธฐ



LESSON 32. ๋žœ ์นด๋“œ์—์„œ์˜ ๋ฐ์ดํ„ฐ ์ „๋‹ฌ๊ณผ ์ฒ˜๋ฆฌ

์›น ์‚ฌ์ดํŠธ์— ๋ฐฉ๋ฌธํ–ˆ์„ ๋•Œ ์ด๋ฃจ์–ด์ง€๋Š” ์ „์ฒด์ ์ธ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ ๊ณผ์ •์— ๋Œ€ํ•ด ์ดํ•ดํ•˜๊ธฐ

1) ๋„คํŠธ์›Œํฌ์˜ ๊ตฌ์„ฑ

๊ณ„์ธต ์ด๋ฆ„ ์—ญํ• 
1 ๊ณ„์ธต ๋ฌผ๋ฆฌ ๊ณ„์ธต ๋ฐ์ดํ„ฐ๋ฅผ ์ „๊ธฐ ์‹ ํ˜ธ๋กœ ๋ณ€ํ™˜
2 ๊ณ„์ธต ๋ฐ์ดํ„ฐ ๋งํฌ ๊ณ„์ธต ๋žœ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์†ก์ˆ˜์‹  ํ•˜๋Š”๋ฐ ํ•„์š”
3 ๊ณ„์ธต ๋„คํŠธ์›Œํฌ ๊ณ„์ธต ๋‹ค๋ฅธ ๋„คํŠธ์›Œํฌ์— ์žˆ๋Š” ๋ชฉ์ ์ง€์— ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌ
4 ๊ณ„์ธต ์ „์†ก ๊ณ„์ธต ๋ชฉ์ ์ง€์— ๋ฐ์ดํ„ฐ๋ฅผ ์ •ํ™•ํ•˜๊ฒŒ ์ „๋‹ฌํ•˜๋Š” ์—ญํ• 
7 ๊ณ„์ธต
(์„ธ์…˜ ๊ณ„์ธต: 5 ๊ณ„์ธต
ํ‘œํ˜„ ๊ณ„์ธต: 6๊ณ„์ธต)
์‘์šฉ ๊ณ„์ธต
(์„ธ์…˜ ๊ณ„์ธต๊ณผ ํ‘œํ˜„ ๊ณ„์ธต ํฌํ•จ)
์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋“ฑ์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์†ก์ˆ˜์‹ 

์ปดํ“จํ„ฐ, ์Šค์œ„์น˜, ๋ผ์šฐํ„ฐ, ์›น ์„œ๋ฒ„๋กœ ๊ตฌ์„ฑ๋œ ๋„คํŠธ์›Œํฌ๋ฅผ ์‚ดํŽด๋ณด๋ฉด ์•„๋ž˜์˜ ๊ทธ๋ฆผ์ธ๋ฐ,

์ด ๊ทธ๋ฆผ์„ OSI๋ชจ๋ธ๋กœ ํ‘œํ˜„ํ•˜๋ฉด ์•„๋ž˜์˜ ๊ทธ๋ฆผ์œผ๋กœ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋‹ค


2) ์ปดํ“จํ„ฐ์˜ ๋ฐ์ดํ„ฐ๊ฐ€ ์ „๊ธฐ ์‹ ํ˜ธ๋กœ ๋ณ€ํ™˜๋˜๋Š” ๊ณผ์ •

์ปดํ“จํ„ฐ์˜ ์›น ๋ธŒ๋ผ์šฐ์ €์— URL์„ ์ž…๋ ฅํ•  ๋•Œ ๋ถ€ํ„ฐ ์›น ์„œ๋ฒ„์— ๋„์ฐฉํ•  ๋•Œ ๊นŒ์ง€ OSI๋ชจ๋ธ์€ ์บก์Šํ™”์™€ ์—ญ์บก์Šํ™”๊ฐ€ ์ด๋ฃจ์–ด์ง„๋‹ค

์›น ๋ธŒ๋ผ์šฐ์ €์— URL์„ ์ž…๋ ฅํ•˜๊ณ  ์—”ํ„ฐํ‚ค๋ฅผ ๋ˆ„๋ฅด๋ฉด ์บก์Šํ™”๊ฐ€ ์‹œ์ž‘๋œ๋‹ค. ๋‹จ, 3-way ํ•ธ๋“œ์…ฐ์ดํฌ๋Š” ์ด๋ฏธ ์™„๋ฃŒ๋˜์–ด ์—ฐ๊ฒฐ์ด ํ™•๋ฆฝ๋˜์–ด ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•˜๊ณ  ์‚ดํŽด๋ณด์ž

โœ”๏ธ ์บก์Šํ™” ๊ณผ์ •

โ‘  3-way ํ•ธ๋“œ์…ฐ์ดํฌ ์ดํ›„, ์‘์šฉ ๊ณ„์ธต์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์š”์ฒญํ•˜๋Š” HTTP ๋ฉ”์‹œ์ง€๋ฅผ ์ „์†ก

โ‘ก ์ „์†ก ๊ณ„์ธต์—์„œ

  • ์ถœ๋ฐœ์ง€ ํฌํŠธ ๋ฒˆํ˜ธ์™€ ๋ชฉ์ ์ง€ ํฌํŠธ ๋ฒˆํ˜ธ ํฌํ•จ๋œ **TCP ํ—ค๋”**๊ฐ€ ๋ถ™์€
  • ์„ธ๊ทธ๋จผํŠธ(=TCPํ—ค๋”๋ฅผ ๊ฐ€์ง„ ๋ฐ์ดํ„ฐ)๊ฐ€ ์ƒ์„ฑ๋˜์–ด ๋„คํŠธ์›Œํฌ ๊ณ„์ธต์œผ๋กœ ์ „๋‹ฌ

โ‘ข ๋„คํŠธ์›Œํฌ ๊ณ„์ธต์—์„œ

  • ์ถœ๋ฐœ์ง€ IP ์ฃผ์†Œ์™€ ๋ชฉ์ ์ง€ IP ์ฃผ์†Œ๊ฐ€ ํฌํ•จ๋œ **IP ํ—ค๋”**๊ฐ€ ๋ถ™์€
  • IP ํŒจํ‚ท(=IPํ—ค๋”๊ฐ€ ๋ถ™์€ ๋ฐ์ดํ„ฐ) ์ด ์ƒ์„ฑ๋˜์–ด ๋ฐ์ดํ„ฐ ๋งํฌ ๊ณ„์ธต์œผ๋กœ ์ „๋‹ฌ

โ‘ฃ ๋ฐ์ดํ„ฐ ๋งํฌ ๊ณ„์ธต์—์„œ

  • ์ถœ๋ฐœ์ง€ MAC ์ฃผ์†Œ์™€ ๋ชฉ์ ์ง€ MAC ์ฃผ์†Œ๊ฐ€ ํฌํ•จ๋œ **์ด๋”๋„ท ํ—ค๋”**๊ฐ€ ๋ถ™์€ ์ด๋”๋„ท ํ”„๋ ˆ์ž„ ์ƒ์„ฑ

โ‘ค ๋ฌผ๋ฆฌ ๊ณ„์ธต์—์„œ ์ด๋”๋„ท ํ”„๋ ˆ์ž„์„ ์ „๊ธฐ ์‹ ํ˜ธ๋กœ ๋ณ€ํ™˜ํ•œ ํ›„, ๋„คํŠธ์›Œํฌ๋กœ ์ „์†ก

โœ”๏ธ ์—ญ์บก์Šํ™” ๊ณผ์ •

  • ์บก์Šํ™” ๊ณผ์ •๊ณผ ๋ฐ˜๋Œ€๋กœ ์ง„ํ–‰
    • ๋ถ™์€ ํ—ค๋”๋“ค์ด ์ฐจ๋ก€๋กœ ๋–จ์–ด์ง€๊ณ  ๋ฐ์ดํ„ฐ๋งŒ ๋‚จ๋Š”๋‹ค.



LESSON 33. ์Šค์œ„์น˜์™€ ๋ผ์šฐํ„ฐ์—์„œ์˜ ๋ฐ์ดํ„ฐ ์ „๋‹ฌ๊ณผ ์ฒ˜๋ฆฌ

1) ์Šค์œ„์น˜์—์„œ์˜ ๋ฐ์ดํ„ฐ ์ „๋‹ฌ๊ณผ ์ฒ˜๋ฆฌ

์Šค์œ„์น˜A: ๋ฐ์ดํ„ฐ ๋งํฌ ๊ณ„์ธต์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ „๊ธฐ ์‹ ํ˜ธ๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ ๋ผ์šฐํ„ฐA๋กœ ์ „์†ก


2) ๋ผ์šฐํ„ฐ์—์„œ์˜ ๋ฐ์ดํ„ฐ ์ „๋‹ฌ๊ณผ ์ฒ˜๋ฆฌ

๋ผ์šฐํ„ฐA์—์„œ๋Š”

1๏ธโƒฃ ๋ฐ์ดํ„ฐ ๋งํฌ ๊ณ„์ธต์—์„œ ์ด๋”๋„ท ํ”„๋ ˆ์ž„์˜ ๋ชฉ์ ์ง€ MAC ์ฃผ์†Œ์™€ ์ž์‹ ์˜ MAC ์ฃผ์†Œ ๋น„๊ต

2๏ธโƒฃ ๋น„๊ต ํ›„ ๊ฐ™์œผ๋ฉด ์ด๋”๋„ท ํ—ค๋”์™€ ํŠธ๋ ˆ์ผ๋Ÿฌ ๋ถ„๋ฆฌ (์—ญ์บก์Šํ™”)

3๏ธโƒฃ ๋„คํŠธ์›Œํฌ ๊ณ„์ธต์— ์ „๋‹ฌ ํ›„ ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”๊ณผ ๋ชฉ์ ์ง€ IP ์ฃผ์†Œ ๋น„๊ต

4๏ธโƒฃ ๋ชฉ์ ์ง€ IP ์ฃผ์†Œ๋ฅผ ์ฒดํฌํ•œ ํ›„ ๋ผ์šฐํŒ… ์ˆ˜ํ–‰

5๏ธโƒฃ ๋ฐ์ดํ„ฐ ๋งํฌ ๊ณ„์ธต์œผ๋กœ ์ „๋‹ฌํ•ด์„œ ์ด๋”๋„ท ํ—ค๋”์™€ ํŠธ๋ ˆ์ผ๋Ÿฌ ๋ถ™์ด๊ธฐ (๋ผ์šฐํ„ฐ์— ์ „๋‹ฌ๋˜๋„๋ก)

6๏ธโƒฃ ๋ฌผ๋ฆฌ ๊ณ„์ธต์—์„œ ์ „๊ธฐ ์‹ ํ˜ธ๋กœ ๋ณ€ํ™˜ํ•œ ํ›„ ๋„คํŠธ์›Œํฌ๋กœ ์ „์†ก (๋ผ์šฐํ„ฐ1 โž” ๋ผ์šฐํ„ฐ2)

7๏ธโƒฃ ์ˆ˜์‹  ๋ผ์šฐํ„ฐ์—์„œ ์ด๋”๋„ท ํ”„๋ ˆ์ž„์˜ ๋ชฉ์ ์ง€ MAC ์ฃผ์†Œ์™€ ์ž์‹ ์˜ MAC ์ฃผ์†Œ ๋น„๊ต

8๏ธโƒฃ ์ฃผ์†Œ ๊ฐ™์œผ๋ฉด ์—ญ์บก์Šํ™” ์ˆ˜ํ–‰ ํ›„ ๋„คํŠธ์›Œํฌ ๊ณ„์ธต์œผ๋กœ ์ „๋‹ฌ, ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”๊ณผ ๋ชฉ์ ์ง€ IP ์ฃผ์†Œ ๋น„๊ต

9๏ธโƒฃ ๋ผ์šฐํŒ… ์ˆ˜ํ–‰ ํ›„ ์ด๋”๋„ท ํ—ค๋”์™€ ํŠธ๋ ˆ์ผ๋Ÿฌ ๋ถ™์ด๊ธฐ (์Šค์œ„์น˜์— ์ „๋‹ฌ๋˜๋„๋ก)

๐Ÿ”Ÿ ๋ฌผ๋ฆฌ ๊ณ„์ธต์—์„œ ์ „๊ธฐ ์‹ ํ˜ธ๋กœ ๋ณ€ํ™˜ํ•œ ํ›„ ๋„คํŠธ์›Œํฌ๋กœ ์ „์†ก (๋ผ์šฐํ„ฐ2 โž” ์Šค์œ„์น˜2)



Lesson 34. ์›น ์„œ๋ฒ„์—์„œ์˜ ๋ฐ์ดํ„ฐ ์ „๋‹ฌ๊ณผ ์ฒ˜๋ฆฌ

1) ์›น ์„œ๋ฒ„์—์„œ์˜ ๋ฐ์ดํ„ฐ ์ „๋‹ฌ๊ณผ ์ฒ˜๋ฆฌ

1๏ธโƒฃ ๋ฌผ๋ฆฌ ๊ณ„์ธต์—์„œ ์ „๊ธฐ ์‹ ํ˜ธ๋กœ ๋ณ€ํ™˜๋œ ๋ฐ์ดํ„ฐ ์ˆ˜์‹ 

2๏ธโƒฃ ๋ฐ์ดํ„ฐ ๋งํฌ ๊ณ„์ธต์—์„œ ์ด๋”๋„ท ํ”„๋ ˆ์ž„์˜ ๋ชฉ์ ์ง€ MAC ์ฃผ์†Œ์™€ ์ž์‹ ์˜ MAC ์ฃผ์†Œ ๋น„๊ต

3๏ธโƒฃ ๋น„๊ต ํ›„ ๊ฐ™์œผ๋ฉด ์ด๋”๋„ท ํ—ค๋”์™€ ํŠธ๋ ˆ์ผ๋Ÿฌ ๋ถ„๋ฆฌ (์—ญ์บก์Šํ™”)

4๏ธโƒฃ ๋„คํŠธ์›Œํฌ ๊ณ„์ธต์—์„œ ๋ชฉ์ ์ง€ IP ์ฃผ์†Œ์™€ ์›น ์„œ๋ฒ„์˜ IP ์ฃผ์†Œ ๊ฐ™์€์ง€ ํ™•์ธ

5๏ธโƒฃ ๊ฐ™์œผ๋ฉด IP ํ—ค๋” ๋ถ„๋ฆฌ ํ›„ ์ „์†ก ๊ณ„์ธต์œผ๋กœ ์ „์†ก

6๏ธโƒฃ ์ „์†ก ๊ณ„์ธต์—์„œ ๋ชฉ์ ์ง€ ํฌํŠธ ๋ฒˆํ˜ธ ํ™•์ธ

  • ์ „๋‹ฌํ•  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ™•์ธ ํ›„ TCPํ—ค๋” ๋ถ„๋ฆฌ, ์‘์šฉ ๊ณ„์ธต์— ์ „๋‹ฌ

7๏ธโƒฃ ์‘์šฉ ๊ณ„์ธต์— ๋„์ฐฉ! ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ์‚ฌ์šฉ


โœ”๏ธ ๋™์  ๋ผ์šฐํŒ…๊ณผ ์ •์  ๋ผ์šฐํŒ…

โœ… ์ •์  ๋ผ์šฐํŒ…

  • ๊ด€๋ฆฌ์ž๊ฐ€ ๋ฏธ๋ฆฌ ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์— ๊ฒฝ๋กœ๋ฅผ ์ˆ˜๋™์œผ๋กœ ์ถ”๊ฐ€
  • ๋ชฉ์ ์ง€๊นŒ์ง€์˜ ๊ฒฝ๋กœ๊ฐ€ ๊ณ ์ •๋˜์–ด ์žˆ๊ฑฐ๋‚˜, ๋ชฉ์ ์ง€๊นŒ์ง€์˜ ๊ฒฝ๋กœ๊ฐ€ ํ•˜๋‚˜๋กœ ํ•œ์ •๋  ๊ฒฝ์šฐ ์‚ฌ์šฉ

โœ… ๋™์  ๋ผ์šฐํŒ…

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




:: ์šฉ์–ด ์ •๋ฆฌ๐Ÿ’ก

  • OSI๋ชจ๋ธ(Open Standards Interconnection Model): ๊ตญ์ œํ‘œ์ค€ํ™”๊ธฐ๊ตฌ(ISO)๊ฐ€ 1977๋…„์— ์ •์˜ํ•œ ๊ตญ์ œ ํ†ต์‹  ํ‘œ์ค€ ๊ทœ์•ฝ์ด๋‹ค. ๋„คํŠธ์›Œํฌ์˜ ๊ธฐ๋ณธ ๊ตฌ์กฐ๋ฅผ 7๊ฐœ์˜ ๊ณ„์ธต์œผ๋กœ ๋‚˜๋ˆ ์„œ ํ‘œ์ค€ํ™”ํ•œ ํ†ต์‹  ๊ทœ์•ฝ์œผ๋กœ ํ˜„์žฌ ๋‹ค๋ฅธ ๋ชจ๋“  ํ†ต์‹  ๊ทœ์•ฝ์˜ ๊ธฐ๋ฐ˜์ด ๋œ๋‹ค.

  • ํ—ค๋”(header): ์ €์žฅ๋˜๊ฑฐ๋‚˜ ์ „์†ก๋˜๋Š” ๋ฐ์ดํ„ฐ์˜ ๋งจ ์•ž์— ์œ„์น˜ํ•˜๋Š” ์ถ”๊ฐ€์ ์ธ ์ •๋ณด ๋ฐ์ดํ„ฐ๋ฅผ ๋งํ•œ๋‹ค. ๋ฐ์ดํ„ฐ์˜ ๋‚ด์šฉ๊ณผ ์„ฑ๊ฒฉ์„ ์‹๋ณ„ ๋˜๋Š” ์ œ์–ดํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋œ๋‹ค.

  • ํŠธ๋ ˆ์ผ๋Ÿฌ(trailer): ๋ฐ์ดํ„ฐ์˜ ๋งจ ๋’ค์— ์œ„์น˜ํ•˜๋Š” ์ •๋ณด๋กœ ๋ฐ์ดํ„ฐ์˜ ๋ฌด๊ฒฐ์„ฑ์„ ๋ณด์žฅํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•œ๋‹ค.

  • ๋ผ์šฐํŒ…(routing): ๋„คํŠธ์›Œํฌ์—์„œ ํŒจํ‚ท์„ ๋ชฉ์ ์ง€๊นŒ์ง€ ๋ณด๋‚ผ ์ˆ˜ ์žˆ๋Š” ์—ฌ๋Ÿฌ ๊ฒฝ๋กœ ์ค‘ ํ•œ ๊ฐ€์ง€ ๊ฒฝ๋กœ๋ฅผ ์„ค์ •ํ•ด ์ฃผ๋Š” ๊ณผ์ •์„ ๋งํ•œ๋‹ค.

  • ์Šค์œ„์น˜(switch, ์Šค์œ„์นญ ํ—ˆ๋ธŒ): ๋žœ์„ ๊ตฌ์„ฑํ•  ๋•Œ ๋‹จ๋ง๊ธฐ ๊ฐ„ ์Šค์œ„์นญ ๊ธฐ๋Šฅ์„ ๊ฐ€์ง„ ํ†ต์‹ ๋ง ์ค‘๊ณ„ ์žฅ์น˜๋ฅผ ๋œปํ•œ๋‹ค. ์ปดํ“จํ„ฐ(ํ˜ธ์ŠคํŠธ)์—์„œ ํŠน์ •ํ•œ ๋‹จ๋ง๊ธฐ๋กœ ํŒจํ‚ท์„ ๋ณด๋‚ผ ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ๊ฐ–๊ณ  ์žˆ์–ด ํ†ต์‹  ํšจ์œจ์ด ํ–ฅ์ƒ๋œ๋‹ค.

  • ๋ผ์šฐํ„ฐ(router): ์„œ๋กœ ๋‹ค๋ฅธ ๋„คํŠธ์›Œํฌ๋ฅผ ์—ฐ๊ฒฐํ•ด ์ฃผ๋Š” ์žฅ์น˜๋กœ ํ•œ ๋„คํŠธ์›Œํฌ์—์„œ ๋‹ค๋ฅธ ๋„คํŠธ์›Œํฌ๋กœ ํŒจํ‚ท์„ ์ „์†กํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•œ๋‹ค.