# OSI 7 ๊ณ„์ธต

written by sohyeon, hyemin ๐Ÿ’ก


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

OSI๋ž€, ๊ฐœ๋ฐฉํ˜• ์‹œ์Šคํ…œ ์ƒํ˜ธ์—ฐ๊ฒฐ ๋ชจ๋ธ๋กœ์„œ, ์‹œ์Šคํ…œ ์ƒํ˜ธ ์—ฐ๊ฒฐ์— ์žˆ์–ด ๊ฐœ๋ฐฉ ๋ชจ๋ธ์„ ๋œปํ•œ๋‹ค.
์ƒํ˜ธ ์ด์งˆ์ ์ธ ๋„คํŠธ์›Œํฌ๊ฐ„์˜ ์—ฐ๊ฒฐ์— ์–ด๋ ค์›€์ด ๋งŽ์€๋ฐ ์ด๋Ÿฌํ•œ ํ˜ธํ™˜์„ฑ์˜ ๊ฒฐ์—ฌ๋ฅผ ๋ง‰๊ธฐ์œ„ํ•ด ISO์—์„œ ์ œ์‹œํ•œ ๋ชจ๋ธ์ด๋‹ค.

์‰ฝ๊ฒŒ ๋งํ•ด ๋„คํŠธ์›Œํฌ ํ†ต์‹  ๊ณผ์ •์„ 7๋‹จ๊ณ„๋กœ ๋‚˜๋ˆˆ ๊ฒƒ์ด๋‹ค.

OSI 7 ๊ณ„์ธต

# 7๊ณ„์ธต - ์‘์šฉ ๊ณ„์ธต (Application Layer)

์‚ฌ์šฉ์ž๊ฐ€ ๋„คํŠธ์›Œํฌ์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ด์ฃผ๋Š” ๊ณ„์ธต์ด๋‹ค.
์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค, ์ „์ž์šฐํŽธ, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ๋“ฑ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•œ๋‹ค.

  • # ํ”„๋กœํ† ์ฝœ ์ข…๋ฅ˜

  • SMTP

  • DNS

  • FTP

  • HTTP ...

# 6๊ณ„์ธต - ํ‘œํ˜„ ๊ณ„์ธต (Presentation Layer)

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

  • # ํ”„๋กœํ† ์ฝœ ์ข…๋ฅ˜

  • JPEG

  • MPEG

  • SMB

  • AFP ...

# 5๊ณ„์ธต - ์„ธ์…˜ ๊ณ„์ธต (Session Layer)

ํ†ต์‹ ์žฅ์น˜ ๊ฐ„์˜ ์ƒํ˜ธ์ž‘์šฉ์„ ์„ค์ •ํ•˜๊ณ  ์œ ์ง€ํ•˜๋ฉฐ ๋™๊ธฐํ™”ํ•œ๋‹ค.
์‚ฌ์šฉ์ž๊ฐ„์˜ ํฌํŠธ์—ฐ๊ฒฐ(์„ธ์…˜)์ด ์œ ํšจํ•œ์ง€ ํ™•์ธํ•˜๊ณ  ์„ค์ •ํ•œ๋‹ค. ํ†ต์‹ ์„ ์œ„ํ•œ ๋…ผ๋ฆฌ์ ์ธ ์—ฐ๊ฒฐ ๋‹จ๊ณ„๋กœ TCP/IP ์„ธ์…˜์„ ๋งŒ๋“ค๊ณ  ์—†์• ๋Š” ์ฑ…์ž„์„ ์ง

  • # ํ”„๋กœํ† ์ฝœ ์ข…๋ฅ˜

  • SSH

  • TLS ...

# 4๊ณ„์ธต - ์ „์†ก ๊ณ„์ธต (Transport Layer)

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

  • # ํ”„๋กœํ† ์ฝœ ์ข…๋ฅ˜

  • TCP

  • UDP ...

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

๋‹ค์ค‘ ๋„คํŠธ์›Œํฌ ๋งํฌ์—์„œ ํŒจํ‚ท์„ ๋ฐœ์‹ ์ง€๋กœ๋ถ€ํ„ฐ ๋ชฉ์ ์ง€๋กœ ์ „๋‹ฌํ•  ์ฑ…์ž„์„ ๊ฐ–๋Š”๋‹ค.
๋ฐ์ดํ„ฐ๋ฅผ ๋ชฉ์ ์ง€๊นŒ์ง€ ๊ฐ€์žฅ ์•ˆ์ „ํ•˜๊ณ  ๋น ๋ฅด๊ฒŒ ์ „๋‹ฌํ•˜๊ธฐ ์œ„ํ•œ ๋ผ์šฐํŒ… ๊ธฐ๋Šฅ.
IP ์ฃผ์†Œ๋ฅผ ์ •ํ•˜๊ณ  ๊ฒฝ๋กœ์— ๋”ฐ๋ผ ํŒจํ‚ท์„ ์ „๋‹ฌํ•ด์ค€๋‹ค.

- HTTP packet

HTTP ํ”„๋กœํ† ์ฝœ์„ ์ด์šฉํ•œ ๊ฒฝ์šฐ ๋ณด๋‚ด๋Š” ๋ฐ์ดํ„ฐ๋ฅผ HTTP packet ์ด๋ผ๊ณ  ํ•œ๋‹ค.  
HTTP packet์˜ ๊ตฌ์กฐ๋Š” ํฌ๊ฒŒ Header ์™€ Body ๋กœ ๋‚˜๋‰˜์–ด์ง„๋‹ค.  
Header์—๋Š” ๋ฉ”์„ธ์ง€๋ฅผ ๋ณด๋‚ด๊ธฐ ์œ„ํ•ด 7๊ฐ€์ง€ HTTP Method ์ค‘ ๋ฌด์—‡์„ ์‚ฌ์šฉํ–ˆ๋Š”์ง€,  
ํด๋ผ์ด์–ธํŠธ ์ •๋ณด, ๋ธŒ๋ผ์šฐ์ € ์ •๋ณด, ์ ‘์†ํ•  URL ๋“ฑ๊ณผ ๊ฐ™์€ ํด๋ผ์ด์–ธํŠธ ์ •๋ณด๋ฅผ ๋‹ด๋Š”๋‹ค.   
Body๋Š” ๋ณดํ†ต ๋น„์–ด ์žˆ์ง€๋งŒ ํŠน์ • ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ด์•„์„œ ์„œ๋ฒ„์— ์š”์ฒญ์„ ๋ณด๋‚ผ ์ˆ˜ ์žˆ๋‹ค.  
์ƒ๊ธฐ์˜ ๊ฐœ๋… ์•„๋ž˜, ๋ณดํ†ต ์›น์—์„œ๋Š” HTTP์˜ Method์ธ GET๊ณผ POST๋ฅผ ํ†ตํ•ด ์š”์ฒญํ•œ๋‹ค.  
  • # ํ”„๋กœํ† ์ฝœ ์ข…๋ฅ˜

  • IP

  • ICMP

  • IGMP ...

์˜ค๋ฅ˜์—†์ด ํ•œ ์žฅ์น˜์—์„œ ๋‹ค๋ฅธ ์žฅ์น˜๋กœ ํ”„๋ ˆ์ž„์„ ์ „๋‹ฌํ•˜๋Š” ์—ญํ• ์„ ํ•œ๋‹ค.
์Šค์œ„์น˜๊ฐ™์€ ์žฅ๋น„์˜ ๊ฒฝ์šฐ MAC์ฃผ์†Œ๋ฅผ ์ด์šฉํ•˜์—ฌ ์ •ํ™•ํ•œ ์žฅ์น˜๋กœ ์ •๋ณด๋ฅผ ์ „๋‹ฌํ•œ๋‹ค. 3๊ณ„์ธต์—์„œ ์ •๋ณด๋ฅผ ๋ฐ›์•„ ์ฃผ์†Œ์™€ ์ œ์–ด์ •๋ณด๋ฅผ ์‹œ์ž‘๊ณผ ๋์— ์ถ”๊ฐ€ํ•œ๋‹ค.

IP ์ฃผ์†Œ๋Š” ํ•˜๋‚˜์˜ ํ˜ธ์ŠคํŠธ๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ์ฃผ์†Œ์ง€๋งŒ, MAC ์ฃผ์†Œ๋Š” ํ˜ธ์ŠคํŠธ์— ์—ฐ๊ฒฐ๋œ ๋ฌผ๋ฆฌ์  ํ†ต์‹  ์žฅ์น˜ ํ•˜๋‚˜๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ์ฃผ์†Œ์ด๋‹ค.   
๋”ฐ๋ผ์„œ MAC ์ฃผ์†Œ๋Š” IP ์ฃผ์†Œ์™€ ๋‹ฌ๋ฆฌ ์œ ์ผํ•œ ๋ถˆ๋ณ€๊ฐ’์ด๋‹ค.  
  • # ํ”„๋กœํ† ์ฝœ ์ข…๋ฅ˜

  • Ethernet ...

# 1๊ณ„์ธต - ๋ฌผ๋ฆฌ ๊ณ„์ธต (Physical Layer)

๋ฌผ๋ฆฌ์  ๋งค์ฒด๋ฅผ ํ†ตํ•ด ๋น„ํŠธ ํ๋ฆ„์„ ์ „์†กํ•˜๊ธฐ ์œ„ํ•ด ์š”๊ตฌ๋˜๋Š” ๊ธฐ๋Šฅ๋“ค์„ ์กฐ์ •ํ•œ๋‹ค.
๋‹จ์ˆœํžˆ ํ†ต์‹  ์ผ€์ด๋ธ”๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ ๋ฐ›๋Š” ์—ญํ• ์„ ํ•œ๋‹ค.

  • # ํ”„๋กœํ† ์ฝœ ์ข…๋ฅ˜

  • ์ „์„ , ์ „ํŒŒ

  • ๊ด‘์„ฌ์œ , ๋™์ถ• ์ผ€์ด๋ธ” ...

Last Updated: 12/5/2020, 11:36:44 AM