YunDaeHyeon
โ† Lab

๐Ÿ”ฅOSI 7๊ณ„์ธต์„ ๋‚ฑ๋‚ฑ์ด ํŒŒํ—ค์ณ๋ณด์ž!

์Šคํ„ฐ๋””2023.08.01
  • ๋„คํŠธ์›Œํฌ

OSI 7๊ณ„์ธต์ด๋ž€?

  • Open Systems Interconnection (๊ฐœ๋ฐฉํ˜• ์‹œ์Šคํ…œ ์ƒํ˜ธ์—ฐ๊ฒฐ)์˜ ์•ฝ์ž๋กœ, ๋„คํŠธ์›Œํฌ์—์„œ ํ†ต์‹ ์ด ์ผ์–ด๋‚˜๋Š” ๊ณผ์ •์„ 7๊ณ„์ธต์œผ๋กœ ๋‚˜๋ˆˆ ๋ชจ๋ธ.

๋„คํŠธ์›Œํฌ๋ž€?

  • ํ•˜๋“œ์›จ์–ด๋ผ๋ฆฌ ๋งˆ์น˜ ๊ทธ๋ฌผ๋ง์ฒ˜๋Ÿผ ์—ฐ๊ฒฐ๋˜์–ด ๋ฐ์ดํ„ฐ๋“ค์„ ์ฃผ๊ณ ๋ฐ›๋Š” ์ง‘๋‹จ
  • ๋„คํŠธ์›Œํฌ๋Š” ์ผ๋Œ€์ผ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜์—์„œ ์›๊ฑฐ๋ฆฌ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜์˜ ํ•„์š”์„ฑ์œผ๋กœ ๋ฐœ๋‹ฌํ•˜๊ฒŒ ๋˜์—ˆ์Œ.
  • ๊ธฐ์ˆ ์˜ ๋ฐœ๋‹ฌ๋กœ ๊ธฐ์กด ์•„๋‚ ๋กœ๊ทธ ์‹ ํ˜ธ๊ฐ€ ์•„๋‹Œ ์ „๊ธฐ์  ์‹ ํ˜ธ๋ฅผ ํ™œ์šฉํ•˜๊ฒŒ ๋˜๋ฉด์„œ ๋งˆ์น˜ ์—ฌ๋Ÿฌ ๋Œ€์˜ ๊ธฐ๊ธฐ๊ฐ€ ๊ทธ๋ฌผ๋ง์ฒ˜๋Ÿผ ์—ฐ๊ฒฐ๋˜์–ด ์„œ๋กœ ํ†ต์‹ ํ•œ๋‹ค๋Š” ๋œป์˜ ๋„คํŠธ์›Œํฌ ๊ตฌ์ถ•์„ ๊ฐ€์†ํ™” ์‹œํ‚ด. ์ด๋Ÿฌํ•œ ๊ณผ์ •์—์„œ 1970 ~ 1980๋…„๋Œ€ ๋ง๊นŒ์ง€ ๋งŽ์€ ๋Œ€ํ•™๊ณผ ์—ฐ๊ตฌ๊ฐ€๋“ค์€ ์„œ๋กœ ๋‹ค๋ฅธ ๋„คํŠธ์›Œํฌ๋“ค์„ ์—ฐ๊ฒฐ์‹œํ‚ค๋ ค๊ณ  ๋…ธ๋ ฅํ•จ.

์ฆ‰, OSI 7๊ณ„์ธต์€ ๋„คํŠธ์›Œํฌ๋ฅผ ๊ตฌ์ถ•ํ•  ๋•Œ ์ด๊ฒƒ์„ ์ฐธ์กฐํ•ด์„œ ๋งŒ๋“ค์–ด๋ผ. ๋ผ๋Š” ์ฐธ์กฐ๋ชจ๋ธ์ด๋‹ค. ์ด๋•Œ, OSI 7๊ณ„์ธต์—์„œ ๊ฐ ๊ณ„์ธต์€ ๋…๋ฆฝ์ ์ด๋‚˜ ์ƒํ•˜๊ตฌ์กฐ ์ฒด๊ณ„์ด๊ธฐ์— ๊ณ„์ธต์ด ์ •์ƒ์ ์œผ๋กœ ๋™์ž‘ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์œ„, ์•„๋ž˜ ๊ณ„์ธต๋“ค์ด ์ •์ƒ์ ์œผ๋กœ ๋™์ž‘๋˜์–ด์•ผ ํ•œ๋‹ค.

๊ณ„์ธต ์„ค๋ช…

1๊ณ„์ธต (L1, Physical Layer, ๋ฌผ๋ฆฌ ๊ณ„์ธต)

์ปดํ“จํ„ฐ๋Š” 1๊ณผ 9์˜ ์‹ ํ˜ธ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ •์˜ํ•œ๋‹ค. ํ•˜์ง€๋งŒ, ์ด๋Ÿฐ ํ˜•ํƒœ์˜ ์ „์ž๊ธฐํŒŒ๋Š” ํ•ญ์ƒ 0๊ณผ ๋ฌดํ•œ๋Œ€, 0๊ณผ ๋ฌดํ•œ๋Œ€์˜ ์ฃผํŒŒ์ˆ˜ ๋ฒ”์œ„๋ฅผ ๊ฐ€์ง„๋‹ค. ๋”ฐ๋ผ์„œ ์ด๋Ÿฌํ•œ ์ „๊ธฐ์  ์‹ ํ˜ธ๋ฅผ ํ†ต๊ณผํ•  ์ˆ˜ ์žˆ๋Š” ์ „์„ ์€ ์—†๋‹ค. ๋”ฐ๋ผ์„œ ๊ณก์„  ํ˜•ํƒœ์˜ ์•„๋‚ ๋กœ๊ทธ ์‹ ํ˜ธ๋กœ ๋ณ€๊ฒฝํ•ด์•ผ ํ•œ๋‹ค.

์ฆ‰, ์ตœ์†Œ ๋‘ ๋Œ€์˜ ์ปดํ“จํ„ฐ๊ฐ€ ํ†ต์‹ ํ•˜๊ธฐ ์œ„ํ•ด 0๊ณผ 1์˜ ๋‚˜์—ด์„ ์•„๋‚ ๋กœ๊ทธ ์‹ ํ˜ธ๋กœ ๋ฐ”๊พธ์–ด ์ „์„ ์œผ๋กœ ํ˜๋ ค ๋ณด๋‚ด๊ณ , ์•„๋‚ ๋กœ๊ทธ ์‹ ํ˜ธ๋ฅผ 0, 1์˜ ๋‚˜์—ด๋กœ ํ•ด์„ํ•˜๋Š” ์—ญํ• ์„ ํ•˜๋Š” ๊ฒƒ์ด L1์˜ ์—ญํ• ์ด๋‹ค.

์ด๋•Œ, L1์˜ ๋ฏธ๋””์–ด ํƒ€์ž…์€ ์œ ์„ ์œผ๋กœ๋Š” ๊ตฌ๋ฆฌ, ๊ด‘์„ฌ์œ  ๋“ฑ์ด ์žˆ๊ณ  ๋ฌด์„ ์œผ๋กœ๋Š” ๊ณต๊ธฐ๊ฐ€ ์žˆ๋‹ค.

L1์—์„œ๋Š” ์ „๊ธฐ์  ์‹ ํ˜ธ๋ฅผ ์ด์šฉํ•˜์—ฌ ํ†ต์‹  ์ผ€์ด๋ธ”๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๊ฒŒ ๋œ๋‹ค. ํ•ด๋‹น ๊ณ„์ธต์—์„œ ์‚ฌ์šฉ๋˜๋Š” ํ†ต์‹  ๋‹จ์œ„๋Š” Bit์ด๋ฉฐ ์ด๊ฒƒ์€ 1๊ณผ 0์œผ๋กœ ๋‚˜ํƒ€๋‚ด์–ด์ง€๋Š”, ์ฆ‰ ์ „๊ธฐ์ ์œผ๋กœ On, Off ์ƒํƒœ๋ฅผ ํ‘œํ˜„ํ•œ๋‹ค.

L1์˜ ์žฅ๋น„๋กœ๋Š” ์ผ€์ด๋ธ”, ๋ฆฌํ”ผํ„ฐ, ํ—ˆ๋ธŒ ๋“ฑ์ด ์žˆ๋‹ค.

2๊ณ„์ธต (L2, Data Link Layer, ๋ฐ์ดํ„ฐ ๋งํฌ ๊ณ„์ธต)

L2๋Š” ์ง์ ‘ ์—ฐ๊ฒฐ๋œ ์ด์›ƒ ์ปดํ“จํ„ฐ์™€์˜ ํ†ต์‹ ๋งŒ์„ ๋‹ค๋ฃฌ๋‹ค.

ํ•ด๋‹น ๊ณ„์ธต์—์„œ ์ „์†ก๋˜๋Š” ๋ฐ์ดํ„ฐ์˜ ๋‹จ์œ„๋Š” ํ”„๋ ˆ์ž„์ด๋‹ค. ์ง์ ‘ ์—ฐ๊ฒฐ๋œ ์ปดํ“จํ„ฐ์™€์˜ ํ†ต์‹ ๋งŒ์„ ๋‹ค๋ฃจ๋ฏ€๋กœ, ์ด์›ƒ ์ปดํ“จํ„ฐ๋ฅผ ๋„˜์–ด๊ฐ€๋Š” ํ†ต์‹ ์€ L2์—์„œ ๊ด€์—ฌํ•˜์ง€ ์•Š๋Š”๋‹ค.

๋˜ํ•œ L2๋Š” ํ†ต์‹ ์— ์˜ค๋ฅ˜๊ฐ€ ์—†๋„๋ก ๋‹ค์–‘ํ•œ ์—ญํ• ๋“ค์„ ์ˆ˜ํ–‰ํ•œ๋‹ค.

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

์ด์ฒ˜๋Ÿผ L2์€ ๋‹จ์ˆœํžˆ ๋ฐ์ดํ„ฐ๋ฅผ ๋งˆ๊ตฌ์žก์ด๋กœ ๋ณด๋‚ด์ง€ ์•Š๊ณ  ์•ˆ์ „ํ•˜๊ฒŒ ๋ณด๋‚ด๋Š” ์—ญํ• ๋„ ์ˆ˜ํ–‰ํ•œ๋‹ค. L2์€ ์ง์ ‘์ ์œผ๋กœ ์—ฐ๊ฒฐ๋œ ๋‘ ๊ฐœ์˜ ๋…ธ๋“œ ์‚ฌ์ด์— ๋ฐ์ดํ„ฐ ์ „์†ก์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜๊ณ , L1์—์„œ ๋ฐœ์ƒํ•œ ์˜ค๋ฅ˜๋ฅผ ์ˆ˜์ •ํ•˜๊ธฐ๋„ ํ•œ๋‹ค. L2์—์„œ ์ „์†ก๋˜๋Š” ๋ฐ์ดํ„ฐ ๋‹จ์œ„๋Š” ํ”„๋ ˆ์ž„์ด๋ผ ๋ถ€๋ฅด๋ฉฐ L2์˜ ์žฅ๋น„๋กœ๋Š” ๋ธŒ๋ฆฟ์ง€, ์Šค์œ„์น˜ ๋“ฑ์ด ์žˆ๋‹ค.

L2์—๋Š” 2๊ฐœ์˜ ๋ถ€๊ณ„์ธต์ด ์กด์žฌํ•˜๋Š”๋ฐ, ํ•˜๋‚˜๋Š” ๋งค์ฒด ์ ‘๊ทผ ์ œ์–ด(MAC) ๊ณ„์ธต์ด๋ฉฐ ๋‹ค๋ฅธ ํ•˜๋‚˜๋Š” ๋…ผ๋ฆฌ์  ์—ฐ๊ฒฐ ์ œ์–ด(LLC) ๊ณ„์ธต์ด๋‹ค. ๋„คํŠธ์›Œํ‚น ์„ธ๊ณ„์—์„œ ๋Œ€๋ถ€๋ถ„ ์Šค์œ„์น˜๋Š” L2์—์„œ ์ž‘๋™ํ•œ๋‹ค

3๊ณ„์ธต (L3, Network Layer, ๋„คํŠธ์›Œํฌ ๊ณ„์ธต)

L3์€ ์ „์†กํ•  ๋ฐ์ดํ„ฐ๋ฅผ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๊ฒฝ๋กœ๋ฅผ ๊ฑฐ์ณ ๋ชฉ์ ์ง€์— ์ „์†กํ•˜๋Š” ๊ณ„์ธต์ด๋‹ค.

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

4๊ณ„์ธต (L4, Transport Layer, ์ „์†ก ๊ณ„์ธต)

L4์—์„œ๋Š” ์‚ฌ์šฉ์ž๋“ค์ด ์‹ ๋ขฐ์„ฑ ์žˆ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›์„ ์ˆ˜ ์žˆ๋„๋ก ์ „์†ก ์†๋„๋ฅผ ์กฐ์ •ํ•˜๊ฑฐ๋‚˜, ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜๋ฉด ๋งž์ถฐ์ฃผ๋Š” ์—ญํ• ์„ ์ˆ˜ํ–‰ํ•œ๋‹ค.

L4์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๋Œ€ํ‘œ์ ์ธ ํ”„๋กœํ† ์ฝœ์€ TCP ํ”„๋กœํ† ์ฝœ๊ณผ UDP ํ”„๋กœํ† ์ฝœ์ด ์กด์žฌํ•œ๋‹ค.

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

๐Ÿ’กL1๋ถ€ํ„ฐ L4๊นŒ์ง€์˜ ์ฃผ๋œ ๊ธฐ๋Šฅ์€ ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌํ•˜๋Š” ๊ฒƒ์ด๋‹ค. L5๋ถ€ํ„ฐ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์†ก/์ˆ˜์‹ ํ•˜๋Š” ์–‘์ชฝ ์ข…์  ์ปดํ“จํ„ฐ๋‚ด์˜ ํ”„๋กœ์„ธ์Šค๋“ค ๊ฐ„์˜ ํ†ต์‹  ํ”„๋กœํ† ์ฝœ์ด๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ๋‹ค.

5๊ณ„์ธต (L5, Session Layer, ์„ธ์…˜ ๊ณ„์ธต)

์„ธ์…˜(Session)์ด๋ž€?

  1. ๋„คํŠธ์›Œํฌ ํ™˜๊ฒฝ์—์„œ ์‚ฌ์šฉ์ž ๊ฐ„ ๋˜๋Š” ์ปดํ“จํ„ฐ ๊ฐ„์˜ ๋Œ€ํ™”๋ฅผ ์œ„ํ•œ ๋…ผ๋ฆฌ์  ์—ฐ๊ฒฐ

๋ฌผ๋ฆฌ์  ์—ฐ๊ฒฐ : ์ผ€์ด๋ธ”์„ ํ†ตํ•ด ์ง์ ‘ ์—ฐ๊ฒฐ๋˜๋Š” ํ†ต์‹ 
๋…ผ๋ฆฌ์  ์—ฐ๊ฒฐ : ๋ฌผ๋ฆฌ์  ์—ฐ๊ฒฐ ์™ธ์˜ IP(๋…ผ๋ฆฌ์ฃผ์†Œ), MAC Address(๋ฌผ๋ฆฌ์ฃผ์†Œ) ๋“ฑ์„ ํ†ตํ•ด ํ†ต์‹ 

  1. ํ”„๋กœ์„ธ์Šค๋“ค ์‚ฌ์ด์— ํ†ต์‹ ์„ ์ˆ˜ํ–‰ํ•˜๊ธฐ ์œ„ํ•ด ๋ฉ”์„ธ์ง€ ๊ตํ™˜์„ ํ†ตํ•ด ์„œ๋กœ ์ธ์‹ ํ•œ ์ดํ›„๋ถ€ํ„ฐ ํ†ต์‹ ์„ ๋งˆ์น  ๋•Œ๊นŒ์ง€์˜ ๊ธฐ๊ฐ„

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

๐Ÿ’ก L5 ์—ญํ•  ์š”์•ฝ

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

6๊ณ„์ธต (L6, Presentation Layer, ํ‘œํ˜„ ๊ณ„์ธต)

L6์€ L7์—์„œ ๋„˜๊ฒจ๋ฐ›์€ ๋ฐ์ดํ„ฐ๋ฅผ L5๊ฐ€ ๋‹ค๋ฃฐ ์ˆ˜ ์žˆ๋Š” ๋ฐ์ดํ„ฐ๋กœ ๋ฐ”๊พธ๊ฑฐ๋‚˜, L5์—์„œ ๋„˜๊ฒจ๋ฐ›์€ ๋ฐ์ดํ„ฐ๋ฅผ L7๊ฐ€ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” ํ˜•ํƒœ๋กœ ๋ฐ”๊พธ๊ณ  ์ „๋‹ฌํ•œ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์•ˆ์ „ํ•˜๊ฒŒ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•˜์—ฌ ์•”ํ˜ธํ™” / ๋ณตํ˜ธํ™”๋„ ์ง„ํ–‰ํ•œ๋‹ค.
์ฆ‰, ์‚ฌ์šฉ์ž๋“ค์ด ์ƒ์œ„๋‚˜ ํ•˜์œ„๊ณ„์ธต์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๋ฐ์ดํ„ฐ ํ‘œํ˜„ ์•™์‹๊ณผ ๋ฌด๊ด€ํ•˜๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ด์ฃผ๋Š” ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•œ๋‹ค.

์˜ˆ์‹œ : EBCDIC๋กœ ์ธ์ฝ”๋”ฉ๋œ ๋ฌธ์„œ ํŒŒ์ผ์„ ASCII๋กœ ์ธ์ฝ”๋”ฉ๋œ ํŒŒ์ผ๋กœ ๋ฐ”๊ฟ”์ฃผ๊ธฐ, ํ•ด๋‹น ๋ฐ์ดํ„ฐ๊ฐ€ text์ธ์ง€, ๊ทธ๋ฆผ์ธ์ง€, gif์ธ์ง€, jpg์ธ์ง€ ๊ตฌ๋ถ„ํ•ด์ฃผ๊ธฐ

7๊ณ„์ธต (L7, Application Layer, ์‘์šฉ ๊ณ„์ธต)

L7์€ ์‚ฌ์šฉ์ž์™€ ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ์ธต์œผ๋กœ ์‘์šฉ ํ”„๋กœ์„ธ์Šค(ํฌ๋กฌ์ด๋ž€ ์›น ํด๋ผ์ด์–ธํŠธ์— ์ ‘์†ํ•˜์—ฌ)์™€ ์ง์ ‘ ๊ด€๊ณ„ํ•ด ์ผ๋ฐ˜์ ์ธ ์‘์šฉ ์„œ๋น„์Šค(HTTP ํ”„๋กœํ† ์ฝœ ๋“ฑ)๋ฅผ ์ˆ˜ํ–‰ํ•œ๋‹ค.

L7์€ ์ „์†ก๋œ ๋ฉ”์ผ, ์‚ฌ์ง„, ๋™์˜์ƒ ๋“ฑ์ด ํฌ๋กฌ์ด๋‚˜ ์‚ฌํŒŒ๋ฆฌ ๋“ฑ์˜ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ํ†ตํ•ด ์‚ฌ์šฉ์ž๊ฐ€ ๋ˆˆ์œผ๋กœ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋Š” ๊ณผ์ •์ด๋ฉฐ, ์ด ๋ฐ์ดํ„ฐ๋“ค์€ ํ•ด๋‹น๋˜๋Š” ํ”„๋กœํ† ์ฝœ(HTTP, FTP, SMTP ๋“ฑ)์— ์˜ํ•ด ์ฒ˜๋ฆฌ๋œ๋‹ค.

์ด๋•Œ, HTTP๋ผ๋Š” L7์˜ ํ”„๋กœํ† ์ฝœ์€ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์ธ ์›น์ด๋‚˜ ๋ธŒ๋ผ์šฐ์ €์— ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์†ก์ˆ˜์‹ ํ•  ๋•Œ ์‚ฌ์šฉ๋˜๋ฉฐ, FTP๋Š” ํŒŒ์ผ ์ „์†ก ํ”„๋กœํ† ์ฝœ๋กœ ์„œ๋ฒ„์™€ ํด๋ผ์ด์–ธํŠธ ์‚ฌ์ด์˜ ํŒŒ์ผ์„ ์ฃผ๊ณ ๋ฐ›์„ ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค.

๋ฐ์ดํ„ฐ ์บก์Аํ™”

๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•  ๋•Œ๋Š” L7 -> L1์œผ๋กœ ๊ฐ„๋‹ค. ์ด ๊ณผ์ •์—์„œ ์บก์Аํ™”(encapsulation)๋ฅผ ํ•˜๊ฒŒ ๋˜๋Š”๋ฐ ๊ฐ ๊ณ„์ธต์€ ๋‹ค๋ฅธ ๊ณ„์ธต๊ณผ ํ†ต์‹ ํ•  ๋•Œ ๋ฐ์ดํ„ฐ์— ํŠน์ • ์ •๋ณด๊ฐ€ ๋“ค์–ด์žˆ๋Š” Header์™€ Footer๋ฅผ ์ถ”๊ฐ€ํ•œ ํ›„ ๋‹ค๋ฅธ ๊ณ„์ธต์œผ๋กœ ์ „๋‹ฌํ•œ๋‹ค.

PDU(Protocol Data Unit)์€ ํ”„๋กœํ† ์ฝœ ๋ฐ์ดํ„ฐ ๋‹จ์œ„์ด๋ฉฐ OSI ๋ชจ๋ธ์˜ ์ •๋ณด ์ฒ˜๋ฆฌ ๋‹จ์œ„์ด๋‹ค. (L2์˜ ๋ฐ์ดํ„ฐ PDU๋Š” ํ”„๋ ˆ์ž„.) ์•„๋ž˜ ๊ณ„์ธต์œผ๋กœ ๋‚ด๋ ค๊ฐˆ์ˆ˜๋ก PDU์—๋Š” ๋‹ค์–‘ํ•œ ํ”„๋กœํ† ์ฝœ์— ์˜ํ•ด Header์™€ Footer๊ฐ€ ๋”ํ•ด์ง„๋‹ค. ๋ฐ˜๋Œ€๋กœ, ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›์€ ์ปดํ“จํ„ฐ๊ฐ€ PDU๋กœ๋ถ€ํ„ฐ ํ”„๋กœํ† ์ฝœ์˜ Header์™€ Footer๋ฅผ ๋ถ„์„ํ•˜์—ฌ ์˜ฌ๋ผ๊ฐ€ ๋งˆ์ง€๋ง‰ L7์— ๋„๋‹ฌํ•˜๋ฉด ์›๋ณธ ๋ฐ์ดํ„ฐ๋งŒ ๋‚จ๋Š”๋‹ค. (๋””์บก์Аํ™”, Decapsulation)

OSI 7๊ณ„์ธต์˜ ํ๋ฆ„ ์˜ˆ์‹œ

์ด๋ฉ”์ผ์„ ๋ณด๋‚ด๋Š” ๊ณผ์ •

  1. ์ž‘์„ฑ๋œ ๋ฉ”์‹œ์ง€๋Š” L7์—์„œ L6์œผ๋กœ ์ „๋‹ฌํ•˜๊ฒŒ ๋œ๋‹ค.
  2. L6์—์„œ๋Š” ์ „๋‹ฌ๋œ ๋ฉ”์‹œ์ง€๋ฅผ ๋ฐ์ดํ„ฐ๋กœ ๋ณ€ํ™˜ํ•˜๊ฑฐ๋‚˜, ์•”ํ˜ธํ™” ๋˜๋Š” ์••์ถ•์„ ์ˆ˜ํ–‰ํ•œ๋‹ค. ์ด๋ ‡๊ฒŒ ๋ณ€ํ™˜๋œ ๋ฐ์ดํ„ฐ๋Š” L5์œผ๋กœ ์ „๋‹ฌ๋˜๊ฒŒ ๋œ๋‹ค.
  3. L5์œผ๋กœ ์ „๋‹ฌ๋œ ๋ฐ์ดํ„ฐ๋Š” ๋™๊ธฐํ™”๋ฅผ ์œ„ํ•˜์—ฌ ์ฃผ๊ธฐ์ ์œผ๋กœ ๋™๊ธฐ์ (Sync)์„ ์‚ฝ์ž…ํ•˜๋ฉฐ L4์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌํ•˜๊ฒŒ ๋œ๋‹ค.
  4. L4์—์„œ๋Š” ๋ฐœ์‹ ์ง€์™€ ๋ชฉ์ ์ง€๋ฅผ ์ •ํ•˜๊ณ  ์—ฐ๊ฒฐ ๋ฐฉ์‹์„ ์—ฐ๊ฒฐ์„ฑ, ๋น„์—ฐ๊ฒฐ์„ฑ ๋ฐฉ์‹์œผ๋กœ ์„ค์ •ํ•˜์—ฌ, ํ๋ฆ„ ์ œ์–ด์™€ ์˜ค๋ฅ˜ ์ œ์–ด ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•œ๋‹ค. ๋ฐ์ดํ„ฐ ๋‹จ์œ„๋ฅผ Segment, Datagram์œผ๋กœ ๋‚˜๋ˆ„๋ฉฐ ๋งŒ์•ฝ์— ์•…์„ฑ์ฝ”๋“œ๊ฐ€ ์žˆ์„ ๊ฒฝ์šฐ ๋ฐฉํ™”๋ฒฝ์ด ์ž‘๋™์„ ํ•ด์„œ ๊ฑธ๋Ÿฌ์ค€๋‹ค.
  5. L3์—์„œ ๋ผ์šฐํŒ…์— ํ•„์š”ํ•œ ๋…ผ๋ฆฌ ์ฃผ์†Œ๋ฅผ ์„ค์ •ํ•˜๊ณ , ํŒจํ‚ท์— ๋Œ€ํ•œ ๋ผ์šฐํŒ… ์ •๋ณด๋ฅผ ์‚ฝ์ž…ํ•œ๋‹ค.
  6. L2์—๋Š” ์šฐ์„  ํ”„๋ ˆ์ž„ ๋‹จ์œ„๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๋‚˜๋ˆˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋ฌผ๋ฆฌ์  MAC ์ฃผ์†Œ๋กœ ์ง€์ •์„ ํ•˜๊ณ  ์†๋„ ์ฐจ์ด๋ฅผ ์›ํ™œํžˆ ๋ฉ”๊พธ๊ธฐ ์œ„ํ•ด ํ๋ฆ„ ์ œ์–ด๋ฅผ ์ˆ˜ํ–‰ํ•œ๋‹ค.
  7. L1์—๋Š” ์ „์†ก ๋งค์ฒด๊ฐ€ ์ผ๋ฐ˜ ์ผ€์ด๋ธ”์ธ์ง€, ๊ด‘์ผ€์ด๋ธ”์ธ์ง€ ๋งค์ฒด์˜ ๊ธธ์ด๋ฅผ ์„ค์ •ํ•˜๋ฉฐ ๋ฐ์ดํ„ฐ๋ฅผ ํšŒ์„ ์œผ๋กœ ๋ณด๋‚ด๊ธฐ ์œ„ํ•ด ์ „๊ธฐ์ ์ธ ๋ณ€ํ™˜์„ ๋‹ด๋‹นํ•œ๋‹ค.

๐Ÿ’ก์•”๊ธฐ ํŒ

  • ์‘์šฉ ๊ณ„์ธต์—์„œ ๋ฌผ๋ฆฌ ๊ณ„์ธต๊นŒ์ง€(์œ„์—์„œ ์•„๋ž˜๋กœ) (A-P-S-T-N-D-P)
  • ๋ชจ๋“  ์‚ฌ๋žŒ์€ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ๊ฐ€ ํ•„์š”ํ•œ ๋“ฏ ํ•˜๋‹ค(All-People-Seem-To-Need-Data-Processing)
  • ๋ฌผ๋ฆฌ ๊ณ„์ธต์—์„œ ์‘์šฉ ๊ณ„์ธต๊นŒ์ง€(์•„๋ž˜์—์„œ ์œ„๋กœ): (P-D-N-T-S-P-A)
  • ์†Œ์‹œ์ง€ ํ”ผ์ž๋ฅผ ๋ฒ„๋ฆฌ์ง€ ๋ง์•„ ์ฃผ์„ธ์š”(Please-Do-Not-Throw-Sausage-Pizza-Away)

๐Ÿ’ผ ๋ฆฌ์†Œ์Šค & ์ฐธ๊ณ  ์‚ฌ์ดํŠธ

noopy
๋„คํŠธ์›Œํฌ ๊ธฐ์ดˆ โ€“ OSI 7๊ณ„์ธต๊ณผ TCP/IP ๊ณ„์ธต
OSI 7๊ณ„์ธต์ด๋ž€?, OSI 7๊ณ„์ธต์„ ๋‚˜๋ˆˆ ์ด์œ 
ํ•œ๊ตญํ‘œ์ค€ํ˜‘ํšŒ KSA
ํžˆํžˆ์˜ OSI & Layer
OSI
์œ„ํ‚คํ”ผ๋””์•„
Keith Shaw