728x90
๋ฐ˜์‘ํ˜•

๋„คํŠธ์›Œํฌ์˜ ํ”„๋กœํ† ์ฝœ ๊ณ„์ธต ๊ตฌ์กฐ์™€ ์„œ๋น„์Šค ๋ชจ๋ธ, ์ธํ„ฐ๋„ท ํ”„๋กœํ† ์ฝœ ์Šคํƒ๊ณผ OSI ๋ชจ๋ธ, ์บก์Šํ™”, ์—ญ์บก์Šํ™”

๐Ÿช Why layering?

๊ณ„์ธต๊ตฌ์กฐ๋Š” ์–ด๋–ค ํ•œ ๊ณ„์ธต์˜ ๊ตฌํ˜„์ด ๋ณ€ํ•˜๋”๋ผ๋„ ์‹œ์Šคํ…œ์˜ ๋‚˜๋จธ์ง€ ๋ถ€๋ถ„์€ ๋ณ€ํ•˜์ง€ ์•Š๋Š”๋‹ค.
ํ•˜์ง€๋งŒ, layering์˜ ๋‹จ์ ์€ overhead๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. duplicateํ•  ๋•Œ overhead๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋‹ค.

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

 

๐Ÿช ISO/OSI reference model

์ปดํ“จํ„ฐ ๋„คํŠธ์›Œํฌ๊ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ์–ด๋–ป๊ฒŒ ์ฃผ๊ณ  ๋ฐ›๋Š”์ง€ ์„ค๋ช…ํ•˜๊ธฐ ์œ„ํ•ด ๋งŒ๋“  7๊ณ„์ธต ๊ตฌ์กฐ์˜ reference model์ด๋‹ค. ๊ฐ ๊ณ„์ธต์€ ๋…๋ฆฝ์ ์ด๋ฉฐ, ๊ณ„์ธต๊ฐ„ ์ƒํ˜ธ์ž‘์šฉ์„ ํ†ตํ•ด data๋ฅผ ์ฃผ๊ณ  ๋ฐ›๋Š”๋‹ค.
  1. Application (์‘์šฉ)
  2. Presentation (ํ‘œํ˜„)
  3. Session (์„ธ์…˜)
  4. Transport (์ „์†ก)
  5. Network (๋„คํŠธ์›Œํฌ)
  6. Data Link (๋ฐ์ดํ„ฐ ๋งํฌ)
  7. Physical (๋ฌผ๋ฆฌ)

 

Presentation

data๋ฅผ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” ํ˜•ํƒœ๋กœ ๋ณ€ํ™˜ํ•œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ๋ฐ์ดํ„ฐ ์•”ํ˜ธํ™” ํ˜น์€ ํ…์ŠคํŠธ๋ฅผ ASCII ์ฝ”๋“œ๋กœ ๋ณ€ํ™˜ํ•œ๋‹ค.

 

Session

๋‘ ์žฅ์น˜๊ฐ€ ํ†ต์‹ ํ•˜๋Š” ๋™์•ˆ ์—ฐ๊ฒฐ ์„ธ์…˜์„ ๊ด€๋ฆฌํ•˜๊ณ , ์œ ์ง€ํ•œ๋‹ค.

→ ์œ„์˜ Presentation๊ณผ Session ๊ณ„์ธต์€ ํŠน์ • ์ƒํ™ฉ์—์„œ๋งŒ ํ•„์š”ํ•  ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค.

 

๐Ÿช Internet protocol stack

์ธํ„ฐ๋„ท ํ”„๋กœํ† ์ฝœ ์Šคํƒ์€ OSI ๋ชจ๋ธ๋ณด๋‹ค ๊ฐ„์†Œํ™” ๋œ 5๊ณ„์ธต ๋ชจ๋ธ๋กœ ์ด๋ฃจ์–ด์ ธ์žˆ๋‹ค.

  1. Application (์‘์šฉ) - 5๊ณ„์ธต
    1. ํ•œ ์ข…๋‹จ system์— ์žˆ๋Š” application์ด ๋‹ค๋ฅธ ์ข…๋‹จ system์— ์žˆ๋Š” application๊ณผ ์ •๋ณด ํŒจํ‚ท์„ ๊ตํ™˜ํ•  ๋•Œ ์ด ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•œ๋‹ค.
    2. IMAP, SMTP, HTTP
  2. Transport (์ „์†ก) - 4๊ณ„์ธต
    1. data๋ฅผ ์ฃผ๊ณ  ๋ฐ›์„ ์ˆ˜ ์žˆ๊ฒŒ ํ•œ๋‹ค.
    2. TCP, UDP
  3. Network (๋„คํŠธ์›Œํฌ) - 3๊ณ„์ธต
    1. ๋ฐ์ดํ„ฐ๋ฅผ ์†ก์ˆ˜์‹  ํ•  ๊ฒฝ๋กœ๋ฅผ ์ฐพ์•„์ฃผ๋ฉฐ, IP์ฃผ์†Œ์™€ ๋ผ์šฐํŒ…์„ ๋‹ด๋‹นํ•œ๋‹ค.
    2. IP, routing protocols
  4. Link (๋ฐ์ดํ„ฐ ๋งํฌ) - 2๊ณ„์ธต
    1. ์ธ์ ‘ํ•œ ๋„คํŠธ์›Œํฌ ์žฅ์น˜๊ฐ„์˜ ๋ฐ์ดํ„ฐ ์ „์†ก์„ ๋‹ด๋‹นํ•œ๋‹ค.
    2. Ethernet, Wifi, PPP
  5. Physical (๋ฌผ๋ฆฌ) - 1๊ณ„์ธต
    1. ๋ฌผ๋ฆฌ์  ๋งค์ฒด๋ฅผ ํ†ตํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•œ๋‹ค.

 

๐Ÿช Encapsulation / Decapsulation

๋ฐ์ดํ„ฐ๋ฅผ ์•ˆ์ „ํ•˜๊ณ  ํšจ์œจ์ ์œผ๋กœ ์ „๋‹ฌํ•˜๊ธฐ ์œ„ํ•œ ํ•ต์‹ฌ ๊ฐœ๋…์ด๋‹ค.

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

  • Encapsulation : higher → lower (ํ—ค๋”๋ฅผ ๋ถ™์—ฌ๊ฐ€๋Š” ๊ณผ์ •)
  • Decapsulation : lower → higher (ํ—ค๋”๋ฅผ ๋–ผ๊ฐ€๋Š” ๊ณผ์ •)

Encapsulation

  1. Application Layer: ์‚ฌ์šฉ์ž๊ฐ€ ์ž…๋ ฅํ•œ ๋ฐ์ดํ„ฐ๊ฐ€ ๋ฉ”์‹œ์ง€๋กœ ์ „์†ก๋จ.
  2. Transport Layer: ๋ฉ”์‹œ์ง€์— ์„ธ๊ทธ๋จผํŠธ๊ฐ€ ์ถ”๊ฐ€๋จ.
  3. Network Layer์„ธ๊ทธ๋จผํŠธ์— IP ํ—ค๋”๋ฅผ ์ถ”๊ฐ€ํ•˜์—ฌ ๋ฐ์ดํ„ฐ๊ทธ๋žจ์ด ๋จ.
  4. Link Layerํ”„๋ ˆ์ž„ ํ—ค๋”์™€ ํ”„๋ ˆ์ž„ ํŠธ๋ ˆ์ผ๋Ÿฌ๊ฐ€ ์ถ”๊ฐ€๋จ.
  5. Physical Layer: ๋น„ํŠธ๋กœ ๋ณ€ํ™˜๋˜์–ด ๋ฌผ๋ฆฌ์  ๋งค์ฒด๋ฅผ ํ†ตํ•ด ์ „์†ก๋จ.

 

Decapsulation

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

728x90
๋ฐ˜์‘ํ˜•

+ Recent posts