• toc {:toc}

Notice

Computer Networks ๊ธ€์€ ๊ฒฝํฌ๋Œ€ํ•™๊ต ์†Œํ”„ํŠธ์›จ์–ด์œตํ•ฉ๋Œ€ํ•™ ์ด์„ฑ์› ๊ต์ˆ˜๋‹˜์˜ [์ปดํ“จํ„ฐ ๋„คํŠธ์›Œํฌ CSE302] ์ˆ˜์—…์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์ •๋ฆฌํ•œ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค.

Introduction

  • Computer Network(ing)
  • ๊ณผ๊ฑฐ : ์žฅ์น˜์™€ ์žฅ์น˜๊ฐ„์˜ ์—ฐ๊ฒฐ์— ์ค‘์‹œ, ํ‘œ์ค€์— ๊ธฐ๋ฐ˜ํ•˜์—ฌ ์žฅ์น˜ ์—ฐ๊ฒฐ(์žฅ์น˜)
  • ํ˜„์žฌ : ํ‘œ์ค€์— ๋”ฐ๋ฅด์ง€ ์•Š๊ณ  ๋‚ด๊ฐ€ ๋ฌธ์ œ๋ฅผ ์ •์˜ํ•˜๊ณ  ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š” ๋Šฅ๋ ฅ์ด ์žˆ๋‹ค๋ฉด ๋‚˜๋งŒ์˜ ๋„คํŠธ์›Œํฌ๋ฅผ ์—ฐ๊ฒฐ(ํ–‰์œ„, ์†Œํ”„ํŠธ์›จ์–ด)

OSI 7 Layer

  • OSI 7 Layer : ์ปดํ“จํ„ฐ ๋„คํŠธ์›Œํ‚น์˜ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ์›์น™(ํ†ต์‹  ํ‘œ์ค€ ๊ณ„์ธต)
  • Open Systems Interconnection Reference Model(OSI)
  • OSI๋Š” ๊ธฐ์ดˆ์ ์ธ ๋‚ด๋ถ€ ๊ตฌ์กฐ, ๊ธฐ์ˆ ์— ๊ด€๊ณ„ ์—†์ด ์ปดํ“จํŒ… ์‹œ์Šคํ…œ ๋˜๋Š” ์†Œํ†ต ๊ธฐ๋Šฅ์„ ํ‘œ์ค€ํ™”ํ•œ ๊ฐœ๋…์  ๋ชจ๋ธ์ด๋‹ค.
  • ํ‘œ์ค€ ํ”„๋กœํ† ์ฝœ์„ ํ†ตํ•œ ๋‹ค์–‘ํ•œ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜ ์‹œ์Šคํ…œ์˜ ์ƒํ˜ธ ์šด์šฉ์„ฑ์„ ๋ชฉํ‘œ๋กœ ํ•œ๋‹ค.

image

๋งˆ๋ฆฌ์•„์™€ ์•ค์ด ํ†ต์‹ ํ•˜๋Š” ๊ฒฝ์šฐ๋ฅผ OSI layer๋กœ ํ‘œํ˜„ํ•ด๋ณด์ž.

  • ๋งˆ๋ฆฌ์•„๊ฐ€ ๋ฉ”์ผ๋ฅผ ๋ณด๋‚ด๋Š” ๊ฒฝ์šฐ
  1. ๋งˆ๋ฆฌ์•„๊ฐ€ ๋ณด๋‚ด๋ ค๋Š” ๋ฉ”์ผ์€ Layer 3์—์„œ Layer 2๋กœ ์ด๋™ํ•ด ์•”ํ˜ธํ™”๋œ๋‹ค.
  2. ์•”ํ˜ธํ™”๋œ ๋ฉ”์ผ๋Š” Layer 1์—์„œ์˜ ์—ฐ๊ฒฐ์„ ํ†ตํ•ด ๋ณด๋‚ด์ง„๋‹ค.
  3. ๋ณด๋‚ด์ง„ ๋ฉ”์ผ์€ ์•ค์˜ Layer 1๋กœ ์ „๋‹ฌ๋œ๋‹ค.
  4. ์ „๋‹ฌ๋œ ๋ฉ”์ผ์€ Layer 1์—์„œ Layer 2๋กœ ์ด๋™ํ•ด ๋ณตํ˜ธํ™”๋œ๋‹ค.
  5. ๋ณตํ˜ธํ™”๋œ ๋ฉ”์ผ์€ ์•ค์—๊ฒŒ ์ „๋‹ฌ๋œ๋‹ค.

์ด๋•Œ ๋งˆ๋ฆฌ์•„๋Š” sender์ด๊ณ , ์•ค์€ receiver๊ฐ€ ๋˜์–ด, Layer 1์˜ carrier๋ฅผ ํ†ตํ•ด ์ •๋ณด๋ฅผ ์ฃผ๊ณ  ๋ฐ›๋Š”๋‹ค. ๋งˆ๋ฆฌ์•„์˜ Layer 1๊ณผ ์•ค์˜ Layer 1์ด ์„œ๋กœ ํ†ต์‹ ํ•œ ๊ฒƒ๊ณผ ๊ฐ™์ด ๊ฐ™์€ level์˜ Layer๊ฐ„ ์ด๋ฃจ์–ด์ง€๋Š” ํ†ต์‹ ์„ Peer Communcation์ด๋ผ ํ•œ๋‹ค.

image

Fig1

Physical Layer (Layer 1)

๋ฌผ๋ฆฌ์ ์ธ ์—ฐ๊ฒฐ(Physical medium)์„ ํ†ตํ•œ ๋น„ํŠธ ์ŠคํŠธ๋ฆผ์˜ ์†ก์ˆ˜์‹ ์ด ์ด๋ฃจ์–ด์ง„๋‹ค. ์ฆ‰, ์™ผ์ชฝ๊ณผ ์˜ค๋ฅธ์ชฝ์˜ ์žฅ์น˜๋ฅผ ์œ /๋ฌด์„ ์œผ๋กœ ์—ฐ๊ฒฐํ•ด 0๊ณผ 1์˜ ๋ฉ”์‹œ์ง€๋ฅผ ์ฃผ๊ณ  ๋ฐ›๋Š”๋‹ค. 1๊ณ„์ธต์—์„œ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌํ•˜๊ธฐ๋งŒ ํ•  ๋ฟ, ๋ฐ์ดํ„ฐ๊ฐ€ ๋ฌด์—‡์ธ์ง€, ์–ด๋–ค ์—๋Ÿฌ๊ฐ€ ์žˆ๋Š”์ง€๋Š” ์‹ ๊ฒฝ์“ฐ์ง€ ์•Š๋Š”๋‹ค.

์žฅ์น˜ : ํ†ต์‹  ์ผ€์ด๋ธ”, ํ—ˆ๋ธŒ

  • ํ—ˆ๋ธŒ - ๋‘ ๊ฐ€์ง€ ๊ธฐ๋Šฅ์œผ๋กœ ๋งŽ์ด ์‚ฌ์šฉ๋œ๋‹ค.
  1. ๋ฆฌํ”ผํ„ฐ : ์ „๊ธฐ์ ์ธ ์‹ ํ˜ธ๋ฅผ ์ฆํญ์‹œ์ผœ ๋“ค์–ด์˜จ ๋ฐ์ดํ„ฐ๋ฅผ ์žฌ์ „์†กํ•œ๋‹ค.
  2. ๋ฉ€ํ‹ฐํฌํŠธ : ํ•œ ๋ฒˆ์— ๋งŽ์€ ๋””๋ฐ”์ด์Šค๋ฅผ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•œ๋‹ค.

image

Fig2

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

Point-to-Point๋กœ ์ด์–ด์ง„ ์ธ์ ‘ํ•œ ๋…ธ๋“œ๋“ค ๊ฐ„์˜ ์‹ ๋ขฐ์„ฑ ์žˆ๋Š” ๋ฐ์ดํ„ฐ ํ”„๋ ˆ์ž„์˜ ์ „์†ก์„ ๋ชฉ์ ์œผ๋กœ ํ•œ๋‹ค. 1๊ณ„์ธต์˜ ๋ฐ์ดํ„ฐ ์ „์†ก์˜ ๊ฒฝ์šฐ ๋ฐ์ดํ„ฐ ์ „๋‹ฌ ๊ณผ์ •์—์„œ ์™ธ๋ถ€ ์š”์ธ๋“ค๋กœ ์ธํ•ด 0์ด 1๋กœ ๋ณ€๊ฒฝ๋˜๋Š” ๋“ฑ์˜ ๋…ธ์ด์ฆˆ, ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•  ๊ฐ€๋Šฅ์„ฑ์ด ๋†’๋‹ค. ๋•Œ๋ฌธ์— ์ด๋Ÿฐ ์˜ค๋ฅ˜๋ฅผ ๊ฒ€์ถœํ•˜๋Š” ์—ญํ• ์„ 2๊ณ„์ธต์—์„œ ํ•œ๋‹ค. ๋˜ํ•œ, ํ•œ ์ชฝ์œผ๋กœ ๋ฐ์ดํ„ฐ๊ฐ€ ๋ชฐ๋ฆฌ๋Š” ๊ฒฝ์šฐ ์†๋„๊ฐ€ ๋А๋ ค์ง€๊ณ  ์ „๋‹ฌ์ด ์ž˜ ๋˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ ๋“ฑ์— ๋Œ€ํ•ด ํ๋ฆ„ ์ œ์–ด๋ฅผ ํ•˜๋Š” ์—ญํ• ์„ ํ•œ๋‹ค.

๋Œ€๋ถ€๋ถ„ 1, 2๊ณ„์ธต์ด ํ•ฉ์ณ์ ธ ์žˆ๋‹ค. (์ด๋”๋„ท, 4 or 5์„ธ๋Œ€ ์ด๋™ํ†ต์‹ ) 1, 2๊ณ„์ธต์€ ์™ผ์ชฝ๊ณผ ์˜ค๋ฅธ์ชฝ ์žฅ์น˜๋ฅผ ํ•˜๋‚˜๋กœ ์—ฐ๊ฒฐํ•˜๋Š” ๊ฒƒ์„ ๋งํ•œ๋‹ค. 2๊ณ„์ธต์—์„œ๋Š” MAC(์ดํ•˜ ๋งฅ) ์ฃผ์†Œ๋ฅผ ๊ฐ€์ง€๊ณ  ํ†ต์‹ ํ•œ๋‹ค. ๊ณ„์ธต์—์„œ ์ „์†ก๋˜๋Š” ๋‹จ์œ„๋ฅผ ํ”„๋ ˆ์ž„์ด๋ผ ํ•œ๋‹ค.

์žฅ์น˜ : ์Šค์œ„์น˜, ๋ธŒ๋ฆฌ์ง€

  • ์Šค์œ„์น˜

image

Fig3

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

Network Layer (Layer 3)

2๊ฐœ ์ด์ƒ์˜ ์ค„, 3๊ฐœ ์ด์ƒ์˜ ์žฅ์น˜๋ฅผ ๊ตฌ์กฐํ™”ํ•˜๊ณ  ๋‹ค๋ฃจ๋Š” ๊ฒฝ์šฐ๋ฅผ 3๊ณ„์ธต์—์„œ ๋‹ค๋ฃฌ๋‹ค. 1, 2๊ณ„์ธต์—์„œ์˜ ์—ฐ๊ฒฐ์˜ ๊ฒฝ์šฐ ์ค„ ํ•˜๋‚˜๋กœ ์ด์–ด์ ธ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— A ์žฅ์น˜์—์„œ ๋ณด๋‚ธ ๋ฉ”์‹œ์ง€๊ฐ€ B ์žฅ์น˜๋กœ ๋„์ฐฉ ํ›„ C, D, E ์žฅ์น˜๋กœ ์ „๋‹ฌํ•ด์•ผ ํ•˜๋Š”๋ฐ, ์ด๋ฅผ 3๊ณ„์ธต์—์„œ ๋‹ค๋ฃฌ๋‹ค. ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋ฐ์ดํ„ฐ๋ฅผ ๋ชฉ์ ์ง€๊นŒ์ง€ ๊ฐ€์žฅ ์•ˆ์ „ํ•˜๊ณ  ๋น ๋ฅด๊ฒŒ ์ „๋‹ฌํ•˜๋Š” ๊ธฐ๋Šฅ์„ ๋ผ์šฐํŒ…์ด๋ผ ํ•œ๋‹ค. ๋ผ์šฐํ„ฐ๋ฅผ ํ†ตํ•ด ์ด๋ฃจ์–ด์ง„๋‹ค.

๋„คํŠธ์›Œํฌ ๊ณ„์ธต์€ ๋„คํŠธ์›Œํฌ ๊ด€๋ฆฌ์ž๊ฐ€ ์ง์ ‘ ์ฃผ์†Œ๋ฅผ ํ• ๋‹นํ•˜๋Š” ๋…ผ๋ฆฌ์ ์ธ ์ฃผ์†Œ ๊ตฌ์กฐ(IP)๋ฅผ ๊ฐ€์ง€๋ฉฐ ๊ณ„์ธต์ ์ด๋‹ค.

  • ๋ผ์šฐํ„ฐ

image{: width=โ€œ350โ€ height=โ€œ350โ€}

Fig4

์ •๋ณด๋ฅผ ์ฃผ๊ณ  ๋ฐ›์„ ๋•Œ ์†ก์‹ ์ •๋ณด(ํŒจํ‚ท)์— ๋‹ด๊ธด ์ˆ˜์‹ ์ฒ˜์˜ ์ฃผ์†Œ๋ฅผ ์ฝ๊ณ  ๊ฐ€์žฅ ์ ์ ˆํ•œ ํ†ต์‹ ๊ฒฝ๋กœ๋ฅผ ์ด์šฉํ•ด ๋‹ค๋ฅธ ํ†ต์‹ ๋ง์œผ๋กœ ์ „์†กํ•˜๋Š” ์žฅ์น˜์ด๋‹ค. ๊ฐ€์žฅ ํšจ์œจ์ ์ธ ๊ฒฝ๋กœ๋ฅผ ์„ ํƒํ•ด ํ†ต์‹  ํ๋ฆ„์„ ์ œ์–ดํ•œ๋‹ค.

Transport Layer (Layer 4)

์ „์†ก ๊ณ„์ธต์€ ์–‘ ๋๋‹จ(End-to-End)์˜ ์‚ฌ์šฉ์ž๋“ค์ด ์‹ ๋ขฐ์„ฑ์žˆ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ  ๋ฐ›์„ ์ˆ˜ ์žˆ๋„๋ก ํ•ด์ค€๋‹ค. ์˜ˆ๋ฅผ ๋“ค๋ฉด ์ปดํ“จํ„ฐ์—์„œ ์ˆ˜์‹ ์ž์˜ ์ด๋ฉ”์ผ ์„œ๋ฒ„๋กœ ์ด๋ฉ”์ผ์„ ๋ณด๋‚ผ ๋•Œ๋ฅผ ์ƒ๊ฐํ•ด๋ณด์ž.

  1. ์ „์†ก ์ œ์–ด ํ”„๋กœํ† ์ฝœ(Transmission Control Protocol, ์ดํ•˜ TCP)์„ ํ†ตํ•ด ์ด๋ฉ”์ผ ์ œ๊ณต์—…์ฒด ์„œ๋ฒ„์— ์—ฐ๊ฒฐํ•œ๋‹ค.
  2. ์ด๋ฉ”์ผ ํด๋ผ์ด์–ธํŠธ๋Š” ๋ฉ”์‹œ์ง€๋ฅผ ์ž‘์€ ๋ฐ์ดํ„ฐ ํŒจํ‚ท์œผ๋กœ ๋‚˜๋ˆ„๊ณ  TCP๋Š” ์‹œํ€€์Šค ๋ฒˆํ˜ธ๋ฅผ ์ถ”๊ฐ€ํ•œ๋‹ค.
  3. ์ „์†ก ์ค‘ ํŒจํ‚ท์ด ์†์‹ค๋˜๊ฑฐ๋‚˜ ์†์ƒ๋œ ๊ฒฝ์šฐ TCP๋Š” ์ด๋ฅผ ๊ฐ์ง€ํ•˜๊ณ  ๋ˆ„๋ฝ๋˜๊ฑฐ๋‚˜ ์†์ƒ๋œ ํŒจํ‚ท์˜ ์žฌ์ „์†ก์„ ์š”์ฒญํ•œ๋‹ค.
  4. ์ด๋ฉ”์ผ ์„œ๋ฒ„๊ฐ€ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ๋ณด๋‹ค ๋” ๋น ๋ฅด๊ฒŒ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์‹ ํ•˜๋Š” ๊ฒฝ์šฐ ์ด๋ฉ”์ผ ํด๋ผ์ด์–ธํŠธ์— ์‹ ํ˜ธ๋ฅผ ๋ณด๋‚ด ์„œ๋ฒ„์— ๋ถ€๋‹ด์„ ์ฃผ์ง€ ์•Š๋„๋ก ๋ฐ์ดํ„ฐ ์ „์†ก ์†๋„๋ฅผ ๋Šฆ์ถ˜๋‹ค.(ํ๋ฆ„ ์ œ์–ด)
  5. ์ด๋ฉ”์ผ ์ œ๊ณต์—…์ฒด์˜ ์„œ๋ฒ„๊ฐ€ ๋ชจ๋“  ํŒจํ‚ท์„ ์ˆ˜์‹ ํ•˜๊ณ  ์„ฑ๊ณต์ ์œผ๋กœ ์žฌ์ •๋ ฌํ•ด ์ด๋ฉ”์ผ ํด๋ผ์ด์–ธํŠธ์— ์Šน์ธ์„ ๋ณด๋‚ด ์ด๋ฉ”์ผ์ด ์ˆ˜์‹ ๋˜์—ˆ์Œ์„ ํ™•์ธํ•œ๋‹ค.
  6. ์ด๋ฉ”์ผ์ด ์„ฑ๊ณต์ ์œผ๋กœ ์ „์†ก๋˜๋ฉด TCP์—ฐ๊ฒฐ์ด ๋‹ซํžŒ๋‹ค.

๋‹ค์Œ๊ณผ ๊ฐ™์ด 4๊ณ„์ธต์˜ ๊ฒฝ์šฐ ์—ฌ๋Ÿฌ ์žฅ์น˜๊ฐ€ ์žˆ๋Š” ๋ณต์žกํ•œ ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ต๊ณผํ•˜๋”๋ผ๋„ ์˜ค๋ฅ˜ ์—†์ด ์•ˆ์ •์ ์œผ๋กœ ์ „์†ก๋˜๋„๋ก ๋ณด์žฅํ•œ๋‹ค.

Session Layer (Layer 5)

์‘์šฉํ”„๋กœ๊ทธ๋žจ ์‚ฌ์ด์˜ ๋…ผ๋ฆฌ์ ์ธ ์—ฐ๊ฒฐ์„ ๋‹ค๋ฃฌ๋‹ค. Authentication, Permission, Session Restoration์„ ๋‹ค๋ฃฌ๋‹ค.

  • Authentication : ๋น„์šฉ ์ง€๋ถˆ ์œ ๋ฌด๋ฅผ ํ†ตํ•œ ์œ ํŠœ๋ธŒ, ๋„ทํ”Œ๋ฆญ์Šค ์„œ๋น„์Šค ์ด์šฉ
  • Permission : ๋น„์šฉํ•œ ์ง€๋ถˆ๋งˆ๋‹ค ๊ฐ๊ธฐ ๋‹ค๋ฅธ ์„œ๋น„์Šค ์ œ๊ณต
  • Session : ์˜์ƒ์„ ์„œ๋น„์Šคํ•  ๋•Œ ์˜์ƒ, ์Œ์„ฑ, ์ž๋ง‰ ๋“ฑ์„ ๊ตฌ๋ถ„ํ•ด์„œ ๋ณด๋‚ด๋Š”๋ฐ ์ด๋ ‡๊ฒŒ ํ•˜๋‚˜์˜ ์„œ๋น„์Šค์— ๋Œ€ํ•ด ์—ฌ๋Ÿฌ ๊ฐœ์˜ ํ†ต์‹  ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ  ๋ฐ›๋Š” ๊ฒƒ
  • Session Restoration : ์˜์ƒ์„ ๋ณด๋‹ค ์Œ์„ฑ, ์˜์ƒ, ์ž๋ง‰ ๋“ฑ์— ๋Œ€ํ•ด ์ง€์—ฐ ๋ฐœ์ƒ ์‹œ ์žฌ ์กฐ๋ฆฝํ•˜๋Š” ๊ฒƒ

์–‘ ๋๋‹จ์˜ ์‘์šฉ ํ”„๋กœ์„ธ์Šค๊ฐ€ ํ†ต์‹ ์„ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ๋ฐฉ๋ฒ•์„ ์ œ๊ณตํ•œ๋‹ค.

Presentation Layer (Layer 6)

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

Application Layer (Layer 7)

์‘์šฉ ํ”„๋กœ์„ธ์Šค์™€ ์ง์ ‘ ๊ด€๊ณ„ํ•˜์—ฌ ์ผ๋ฐ˜์ ์ธ ์‘์šฉ ์„œ๋น„์Šค๋ฅผ ์ˆ˜ํ–‰ํ•œ๋‹ค. ex) HTTP

Open Source Hardwares

ํ•ด๋‹น ์ œํ’ˆ๊ณผ ๋˜‘๊ฐ™์€ ๋ชจ์–‘ ๋ฐ ๊ธฐ๋Šฅ์„ ๊ฐ€์ง„ ์ œํ’ˆ์„ ๋งŒ๋“œ๋Š”๋ฐ ํ•„์š”ํ•œ ํ•˜๋“œ์›จ์–ด์˜ ํšŒ๋กœ๋„, ์„ค๊ณ„ ๋„๋ฉด ๋“ฑ์„ ๊ณต๊ฐœํ•œ ์ œํ’ˆ์„ ๋งํ•œ๋‹ค.

Arduino

  • 2003๋…„์— ์ดํƒˆ๋ฆฌ์•„ IDII(Interaction Design Institute Ivrea) ์—์„œ ์ €์˜ˆ์‚ฐ์œผ๋กœ ๋””์ž์ธ ์ž‘ํ’ˆ์„ ์†์‰ฝ๊ฒŒ ์ œ์–ดํ•˜๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ ์•„๋‘์ด๋…ธ ํ”„๋กœ์ ํŠธ๋ฅผ ์‹œ์ž‘ํ–ˆ๋‹ค.
  • ์•„๋‘์ด๋…ธ๋Š” ๋‹จ์ผ ๋ณด๋“œ ๋งˆ์ดํฌ๋กœ ์ปจํŠธ๋กค๋Ÿฌ๋กœ ๋””์ž์ธ, ์กฐ์ž‘ ๊ฐ€๋Šฅํ•œ ์˜คํ”ˆ์†Œ์Šค ์ปดํ“จํ„ฐ ํ•˜๋“œ์›จ์–ด, ์†Œํ”„ํŠธ์›จ์–ด, ํ”„๋กœ์ ํŠธ, ์ปค๋ฎค๋‹ˆํ‹ฐ์ด๋‹ค.
  • ์•„๋‘์ด๋…ธ ์ œํ’ˆ๋“ค์€ LGPL ๋˜๋Š” GPL ๋ผ์ด์„ ์Šค ์•„๋ž˜์— ์žˆ๋Š” ์˜คํ”ˆ์†Œ์Šค ์†Œํ”„ํŠธ์›จ์–ด ํ•˜๋“œ์›จ์–ด์ด๋‹ค.
  • ์ฒ˜์Œ์—๋Š” ๊ต์œก์šฉ์œผ๋กœ ๋งŒ๋“ค์–ด์ ธ CPU๋„ ์—†์—ˆ์œผ๋‚˜, ๊ต์œก์šฉ ์™ธ๋กœ ๋งŽ์€ ์ˆ˜์š”๊ฐ€ ์žˆ์—ˆ๊ณ , CPU์™€ ํ†ต์‹ ๊ธฐ๋Šฅ์„ ํƒ‘์žฌ์‹œํ‚ค๋Š” ๋“ฑ ์ˆ˜์š”์— ๋งž์ถ˜ ๋‹ค์–‘ํ•œ ๋ณ€ํ˜•์ด ํƒ„์ƒํ–ˆ๋‹ค.

OCP(Open Compute Project)

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

Single Board Computer (SBC) - Raspberry Pi

  • ๋ผ์ฆˆ๋ฒ ๋ฆฌํŒŒ์ด๋Š” ์˜๊ตญ์—์„œ ํ•™๊ต, ๊ฐœ๋ฐœ๋„์ƒ๊ตญ์—์„œ ๊ธฐ๋ณธ์ ์ธ ์ปดํ“จํ„ฐ๊ณผํ•™์„ ๊ฐ€๋ฅด์น˜๊ธฐ ์œ„ํ•ด ๊ณ ์•ˆํ•œ ๋ฐฉ์‹์œผ๋กœ ์ž‘์€ single-board computer ์‹œ๋ฆฌ์ฆˆ์ด๋‹ค.
  • ์ปดํ“จํ„ฐ ๊ฐ€๊ฒฉ์ ์ธ ๋ถ€๋‹ด์œผ๋กœ ์ธํ•ด ์ ์€ ๋น„์šฉ์œผ๋กœ, ๋ฆฌ๋ˆ…์Šค ์˜คํ”ˆ์†Œ์Šค๋ฅผ ์˜ฌ๋ ค ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ณ ์•ˆ๋๋‹ค.
  • ๋ผ์ฆˆ๋ฒ ๋ฆฌํŒŒ์ด๋Š” ๋ชจ๋“ˆ์„ฑ์œผ๋กœ ์ธํ•ด ๋กœ๋ด‡๊ณตํ•™๊ณผ ๊ฐ™์€ ๋‹ค๋ฅธ ๋ถ„์•ผ์—์„œ๋„ ์ธ๊ธฐ๋ฅผ ๋Œ์—ˆ๊ณ  ์ด์— ๋‹ค์–‘ํ•œ ๋ถ„์•ผ์—์„œ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜์—ˆ๋‹ค.

์ฐธ๊ณ ๋ฌธํ—Œ

์—ฐ๊ฒฐ๋ฌธ์„œ

  • ๋‹ค์Œ ๋…ธํŠธ - 2023-10-02-ComNet-L02-Basic