CS/Network

OSI 7 ๊ณ„์ธต (OSI 7 Layer)

deo2kim 2020. 10. 7. 21:07
๋ฐ˜์‘ํ˜•

๐Ÿ“” OSI 7 ๊ณ„์ธต ์ด๋ž€

  • OSI ์ฐธ์กฐ ๋ชจ๋ธ: ๋‹ค๋ฅธ ์‹œ์Šคํ…œ ๊ฐ„์˜ ์›ํ™œํ•œ ํ†ต์‹ ์„ ์œ„ํ•ด ISO์—์„œ ์ œ์•ˆํ•œ ํ†ต์‹  ๊ทœ์•ฝ(Protocol)
  • ๋ฐ์ดํ„ฐ ํ†ต์‹  ์‹œ ํ•„์š”ํ•œ ์žฅ๋น„ ๋ฐ ์ฒ˜๋ฆฌ ๋ฐฉ๋ฒ• ๋“ฑ์„ 7๋‹จ๊ณ„๋กœ ํ‘œ์ค€ํ™”ํ•˜์—ฌ ๊ทœ์ •
  • ๊ณ„์ธต์„ ์ชผ๊ฐœ๋Š” ์ด์œ 
    • ํ†ต์‹ ์ด ์ผ์–ด๋‚˜๋Š” ๊ณผ์ •์„ ๋‹จ๊ณ„๋ณ„๋กœ ์‰ฝ๊ฒŒ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ๋‹ค. 
    • ๋ฌธ์ œ๊ฐ€ ์ƒ๊ธด ๊ณ„์ธต๋งŒ ํ•ด๊ฒฐํ•˜๋ฉด ์›ํ™œํ•˜๊ฒŒ ์ž‘๋™ ๊ฐ€๋Šฅ

๐Ÿ“” OSI 7 ๊ณ„์ธต ์„ค๋ช…

  • ๋ฌผ๋ฆฌ ๊ณ„์ธต
    • ํ•˜๋“œ์›จ์–ด ( ์ผ€์ด๋ธ”, ํ—ˆ๋ธŒ, ... )
    • ์ „์†ก ๋‹จ์œ„๋Š” Bit
    • ๋ฐ์ดํ„ฐ๋ฅผ ์•„๋‚ ๋กœ๊ทธ ์‹ ํ˜ธ๋กœ ์ „์†ก ( ๋ฐ์ดํ„ฐ๋ฅผ ์ „๊ธฐ ์‹ ํ˜ธ๋กœ ๋ฐ”๊ฟ”์ฃผ๋Š” ์—ญํ•  )
    • ์†ก์‹  ์ปดํ“จํ„ฐ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์•„๋‚ ๋กœ๊ทธ ์‹ ํ˜ธ๋กœ encoding ํ›„ ์ „์†ก
    • ์ˆ˜์‹  ์ปดํ“จํ„ฐ์—์„œ ์ „์†ก ๋ฐ›์€ ์•„๋‚ ๋กœ๊ทธ ์‹ ํ˜ธ๋ฅผ ๋ฐ์ดํ„ฐ๋กœ decoding
  • ๋ฐ์ดํ„ฐ๋งํฌ ๊ณ„์ธต
    • ํ•˜๋“œ์›จ์–ด์— ( ๋žœ์นด๋“œ, ๋ธŒ๋ฆฌ์ง€, ์Šค์œ„์น˜) 
    • ์ „์†ก ๋‹จ์œ„๋Š” frame
    • ํ๋ฆ„ ์ œ์–ด: ์†ก์‹  ์ธก๊ณผ ์ˆ˜์‹  ์ธก์˜ ์†๋„ ์ฐจ์ด๋ฅผ ํ•ด๊ฒฐ
    • framing(ํ”„๋ ˆ์ž„ ๋™๊ธฐํ™”): ๋ฐ์ดํ„ฐ์˜ ์‹œ์ž‘๊ณผ ๋์„ ๊ตฌ๋ถ„ํ•˜๊ธฐ ์œ„ํ•ด ( ๋‹ค๋ฅธ ๋ฐ์ดํ„ฐ๋“ค๊ณผ ๊ตฌ๋ณ„ํ•˜๊ธฐ ์œ„ํ•ด) ์ธ์ฝ”๋”ฉ
    • ์˜ค๋ฅ˜ ์ œ์–ด: ์˜ค๋ฅ˜ ๊ฒ€์ถœ๊ณผ ํšŒ๋ณต
    • ์ˆœ์„œ ์ œ์–ด: ์ˆœ์„œ์  ์ „์†ก
  • ๋„คํŠธ์›Œํฌ ๊ณ„์ธต
    • ์†Œํ”„ํŠธ์›จ์–ด (์šด์˜์ฒด์ œ์˜ ์ปค๋„ , ๋ผ์šฐํ„ฐ)
    • ์ „์†ก ๋‹จ์œ„๋Š” packet
    • ๋ชฉ์ ์ง€๊นŒ์ง€ ๊ฐ€์žฅ ๋น ๋ฅธ ๊ธธ๋กœ ์ „์†กํ•˜๋Š” ์—ญํ• 
    • routing: IP ๋ฅผ ์ด์šฉํ•ด ๊ธธ์„ ์ฐพ๋Š”๋‹ค.
    • forwarding: ์ž์‹ ์˜ ๋‹ค์Œ ๋ผ์šฐํ„ฐ์—๊ฒŒ ๋ฐ์ดํ„ฐ๋ฅผ ๋„˜๊ฒจ์ค€๋‹ค. 
  • ์ „์†ก ๊ณ„์ธต
    • ์†Œํ”„ํŠธ์›จ์–ด (์šด์˜์ฒด์ œ์˜ ์ปค๋„, ๊ฒŒ์ดํŠธ์›จ์ด) 
    • ๋ฐ์ดํ„ฐ์˜ ์ „์†ก์„ ๋‹ด๋‹น ( ๋ฐ์ดํ„ฐ์˜ ์šฉ๋Ÿ‰, ์†๋„, ๋ชฉ์ ์ง€ ๋“ฑ์„ ์ฒ˜๋ฆฌ )
    • ํฌํŠธ๋ฒˆํ˜ธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋„์ฐฉ์ง€ ์ปดํ“จํ„ฐ์˜ ์ตœ์ข… ๋„์ฐฉ์ง€์ธ ํ”„๋กœ์„ธ์Šค ( ์นด์นด์˜คํ†ก ๊ฐ™์€ ์‹คํ–‰์ค‘์ธ ํ”„๋กœ๊ทธ๋žจ ) ๊นŒ์ง€ ๋ฐ์ดํ„ฐ๊ฐ€ ๋„๋‹ฌํ•˜๊ฒŒ ํ•œ๋‹ค.
    • ๋Œ€ํ‘œ์ ์ธ ํ”„๋กœํ† ์ฝœ๋กœ๋Š” TCP, UDP๊ฐ€ ์žˆ๋‹ค.
      • UDP: ์‹ ๋ขฐ์„ฑ ์žˆ๋Š” ์ „์†ก์„ ๋ณด์žฅํ•˜์ง€ ๋ชปํ•œ๋‹ค. ๋น ๋ฅธ ๋ฐ˜์‘ ์†๋„
  • ์„ธ์…˜ ๊ณ„์ธต
    • ์œˆ๋„์šฐ๋‚˜ ๋ฆฌ๋ˆ…์Šค (OS) 
    • ํ†ต์‹ ์˜ ์ผ์„ ์ฑ…์ž„์ง€๊ณ  ์žˆ๋Š” ๊ณ„์ธต
    • ๋„คํ‹ฐ์œผ์›Œํฌ ์—ฐ๊ฒฐ์˜ ์„ฑ๋ฆฝ, ์ œ์–ด์™€ ์šด์˜, ์—ฐ๊ฒฐ์˜ ์ข…๋ฃŒ๋ฅผ ์ฑ…์ž„์ง„๋‹ค.
  • ํ‘œํ˜„ ๊ณ„์ธต
    • ๋ฐ์ดํ„ฐ์˜ ํ˜•์‹์„ ๋งž์ถฐ(๋ณ€ํ™˜)ํ•˜๋Š” ๊ณณ
    • ์„œ๋กœ ๋‹ค๋ฅธ ํ™˜๊ฒฝ์˜ ์ปดํ“จํ„ฐ์™€ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜๋“ค์ด ๋ฐ์ดํ„ฐ๋ฅผ ์„œ๋กœ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ค€๋‹ค
    • ex) jpeg, gif, ...
    • ๋ฐ์ดํ„ฐ์˜ ์••์ถ• or ํ•จํ˜ธํ™”
  • ์‘์šฉ ๊ณ„์ธต
    • ์‚ฌ์šฉ์ž๊ฐ€ ์ง์ ‘ ์ž‘์—…ํ•˜๋Š” ๊ณ„์ธต
    • ์นด์นด์˜คํ†ก

๐Ÿ“” OSI 7 ๊ณ„์ธต ์•ˆ์”€

  • OSI ๋ชจ๋ธ์ด ์‹œ์žฅ ์ ์œ  ์‹ธ์›€์—์„œ ๋ฐ€๋ ค์„œ ์šฐ๋ฆฌ๋Š” TCP/IP ๋ชจ๋ธ์„ ๋”ฐ๋ฅธ๋‹ค.

์ถœ์ฒ˜: https://www.youtube.com/watch?v=1pfTxp25MA8&list=PLgXGHBqgT2TvpJ_p9L_yZKPifgdBOzdVH&index=8

๐Ÿ“” OSI 7 ํ•œ์ค„ ์š”์•ฝ

  1. ๋ฌผ๋ฆฌ: ์‹ค์ œ๋กœ ์žฅ์น˜๋“ค์„ ์—ฐ๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ๋ฌผ๋ฆฌ์ ์ธ ์‚ฌํ•ญ์„ ์ •์˜ ( ๋žœ์„ , ์ „๊ธฐ์  ์‹ ํ˜ธ )
  2. ๋ฐ์ดํ„ฐ ๋งํฌ: ๋‘ ์ง€์  ๊ฐ„์˜ ์‹ ๋ขฐ์„ฑ ์žˆ๋Š” ์ „์†ก์„ ๋ณด์žฅ ( MAC์ฃผ์†Œ, ๋žœ์นด๋“œ, frame ๋‹จ์œ„, ๊ทผ๊ฑฐ๋ฆฌ )
  3. ๋„คํŠธ์›Œํฌ: ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์ง€์ ์„ ๊ฑฐ์น  ๋•Œ ๊ฒฝ๋กœ๋ฅผ ์ฐพ์•„์คŒ ( ๊ฒฝ๋กœ, IP, ๋ผ์šฐํ„ฐ, fowarding )
  4. ์ „์†ก: ์–‘ ๋๋‹จ์˜ ์‚ฌ์šฉ์ž๋“ค์ด ์†ก์ˆ˜์‹ ์— ์žˆ์–ด์„œ ์‹ ๋ขฐ์„ฑ์„ ๋ณด์žฅ ( ํ”„๋กœ๊ทธ๋žจ ํฌํŠธ๋ฒˆํ˜ธ )
  5. ์„ธ์…˜: ์–‘ ๋๋‹จ์˜ ํ”„๋กœ์„ธ์Šค๊ฐ€ ํ†ต์‹ ์„ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ๋ฐฉ๋ฒ•์„ ์ œ๊ณต ( ๋™๊ธฐํ™”, TCP/IP ์„ค์ • )
  6. ํ‘œํ˜„: ์ธ์ฝ”๋”ฉ ๋ฐ ๋ฐ์ดํ„ฐ์˜ ํ˜•์‹ ์ฐจ์ด๋ฅผ ์กฐ์ ˆ
  7. ์‘์šฉ: ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์—์„œ ์„œ๋น„์Šค๋ฅผ ์ˆ˜ํ–‰
๋ฐ˜์‘ํ˜•