OSI 7๊ณ„์ธต

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



 

 

 

1) ๋ฌผ๋ฆฌ(Physical)

๋ฆฌํ”ผํ„ฐ, ์ผ€์ด๋ธ”, ํ—ˆ๋ธŒ ๋“ฑ

์ฃผ๋กœ ์ „๊ธฐ์ , ๊ธฐ๊ณ„์ , ๊ธฐ๋Šฅ์ ์ธ ํŠน์„ฑ์„ ์ด์šฉํ•ด์„œ ํ†ต์‹  ์ผ€์ด๋ธ”๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๋Š” ์—ญํ• ์„ ํ•œ๋‹ค.

 

 

 

 

 

 

 

 

 

2) ๋ฐ์ดํ„ฐ ๋งํฌ(Data Link)

๋ธŒ๋ฆฟ์ง€, ์Šค์œ„์น˜ ๋“ฑ

๋ฌผ๋ฆฌ ๊ณ„์ธต์„ ํ†ตํ•ด ์†ก, ์ˆ˜์‹ ๋˜๋Š” ์ •๋ณด์˜ ์˜ค๋ฅ˜์™€ ํ๋ฆ„์„ ๊ด€๋ฆฌํ•˜์—ฌ ์•ˆ์ „ํ•œ ์ •๋ณด์˜ ์ „๋‹ฌ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ฃผ๋Š” ์—ญํ• ์„ ํ•œ๋‹ค.

MAC ์ฃผ์†Œ๋ฅผ ์ด์šฉํ•ด ํ†ต์‹ ํ•œ๋‹ค.

Frame์— MAC ์ฃผ์†Œ๋ฅผ ๋ถ€์—ฌํ•˜๊ณ  ์—๋Ÿฌ๊ฒ€์ถœ, ์žฌ์ „์†ก, ํ๋ฆ„ ์ œ์–ด๋ฅผ ์ง„ํ–‰ํ•œ๋‹ค.

 

 

 

 

 

 

 

 

 

3) ๋„คํŠธ์›Œํฌ(Network)

๋ผ์šฐํ„ฐ, IP

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

๋ผ์šฐํ„ฐ๋ฅผ ํ†ตํ•ด ์ด๋™ํ•  ๊ฒฝ๋กœ๋ฅผ ์„ ํƒํ•˜์—ฌ IP ์ฃผ์†Œ๋ฅผ ์ง€์ •ํ•˜๊ณ , ํ•ด๋‹น ๊ฒฝ๋กœ์— ๋”ฐ๋ผ ํŒจํ‚ท์„ ์ „๋‹ฌํ•ด์ค€๋‹ค.

๋ผ์šฐํŒ…, ํ๋ฆ„ ์ œ์–ด, ์˜ค๋ฅ˜ ์ œ์–ด, ์„ธ๊ทธ๋จผํ…Œ์ด์…˜ ๋“ฑ์„ ์ˆ˜ํ–‰ํ•œ๋‹ค.

 

 

 

 

 

 

 

 

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

TCP, UDP

TCP, UDP ํ”„๋กœํ† ์ฝœ์„ ํ†ตํ•ด ํ†ต์‹ ์„ ํ™œ์„ฑํ™” ํ•œ๋‹ค. ํฌํŠธ๋ฅผ ์—ด์–ด๋‘๊ณ , ํ”„๋กœ๊ทธ๋žจ๋“ค์ด ์ „์†ก์„ ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ œ๊ณตํ•ด์ค€๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์–‘ ๋ ๋‹จ์˜ ์‚ฌ์šฉ์ž๋“ค์ด ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ  ๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค.

  • TCP : ์‹ ๋ขฐ์„ฑ, ์—ฐ๊ฒฐ ์ง€ํ–ฅ์ 
  • UDP : ๋น„์‹ ๋ขฐ์„ฑ, ๋น„์—ฐ๊ฒฐ์„ฑ, ์‹ค์‹œ๊ฐ„

 

TCP ํ”„๋กœํ† ์ฝœ(Transmission Control Protocol)

 

OSI ๊ณ„์ธต๋ชจ๋ธ์˜ ๊ด€์ ์—์„œ ์ „์†ก ๊ณ„์ธต(4๊ณ„์ธต)์— ํ•ด๋‹น

 

์–‘์ข…๋‹จ ํ˜ธ์ŠคํŠธ ๋‚ด ํ”„๋กœ์„ธ์Šค ์ƒํ˜ธ ๊ฐ„์— ์‹ ๋ขฐ์ ์ธ ์—ฐ๊ฒฐ์ง€ํ–ฅ์„ฑ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณต

- IP์˜ ๋น„์‹ ๋ขฐ์ ์ธ ์ตœ์„ ํ˜• ์„œ๋น„์Šค์—๋‹ค๊ฐ€ ์‹ ๋ขฐ์ ์ธ ์—ฐ๊ฒฐ์ง€ํ–ฅ์„ฑ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๊ฒŒ ๋จ

. ์‹ ๋ขฐ์ ์ธ ์ „์†ก์„ ๋ณด์žฅํ•จ์œผ๋กœ์จ, ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ตฌํ˜„์ด ํ•œ์ธต ์‰ฌ์›Œ์ง€๊ฒŒ ๋จ

 

1. ์‹ ๋ขฐ์„ฑ ์žˆ์Œ (Reliable)

 

ํŒจํ‚ท ์†์‹ค, ์ค‘๋ณต, ์ˆœ์„œ๋ฐ”๋€œ ๋“ฑ์ด ์—†๋„๋ก ๋ณด์žฅ

TCP ํ•˜์œ„๊ณ„์ธต์ธ IP ๊ณ„์ธต์˜ ์‹ ๋ขฐ์„ฑ ์—†๋Š” ์„œ๋น„์Šค์— ๋Œ€ํ•ด ๋‹ค๋ฐฉ๋ฉด์œผ๋กœ ์‹ ๋ขฐ์„ฑ์„ ์ œ๊ณต

 

2. ์—ฐ๊ฒฐ์ง€ํ–ฅ์  (Connection-oriented)                                        โ˜ž TCP ์—ฐ๊ฒฐ

 

๊ฐ™์€ ์ „์†ก๊ณ„์ธต์˜ UDP๊ฐ€ ๋น„์—ฐ๊ฒฐ์„ฑ(connectionless)์ธ ๊ฒƒ๊ณผ๋Š” ๋‹ฌ๋ฆฌ, TCP๋Š” ์—ฐ๊ฒฐ์ง€ํ–ฅ์  ์ž„

์ด ๊ฒฝ์šฐ, ๋Š์Šจํ•œ ์—ฐ๊ฒฐ(Loosly Connected)์„ ๊ฐ–์œผ๋ฏ€๋กœ ๊ฐ•ํ•œ ์—ฐ๊ฒฐ์„ ์˜๋ฏธํ•˜๋Š” 

๊ฐ€์ƒํšŒ์„ ์ด๋ผ๋Š” ํ‘œํ˜„ ๋ณด๋‹ค๋Š” ์˜คํžˆ๋ ค ์—ฐ๊ฒฐ์ง€ํ–ฅ์ ์ด๋ผ๊ณ  ๋งํ•จ

์—ฐ๊ฒฐ ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•œ ์—ฐ๊ฒฐ์„ค์ • ๋ฐ ์—ฐ๊ฒฐํ•ด์ œ ํ•„์š”          โ˜ž TCP ์—ฐ๊ฒฐ์„ค์ •, TCP ์—ฐ๊ฒฐ์ข…๋ฃŒ

์–‘๋‹จ๊ฐ„ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜/ํ”„๋กœ์„ธ์Šค๋Š” TCP๊ฐ€ ์ œ๊ณตํ•˜๋Š” ์—ฐ๊ฒฐ์„ฑ ํšŒ์„ ์„ ํ†ตํ•˜์—ฌ ์„œ๋กœ ํ†ต์‹ 

 

 

 

UDP ํ”„๋กœํ† ์ฝœ(User Datagram Protocol)

 

์ „์†ก ๊ณ„์ธต์˜ ํ†ต์‹  ํ”„๋กœํ† ์ฝœ์˜ ํ•˜๋‚˜ (TCP์— ๋Œ€๋น„๋จ)

- ์‹ ๋ขฐ์„ฑ์ด ๋‚ฎ์€ ํ”„๋กœํ† ์ฝœ๋กœ์จ ์™„์ „์„ฑ์„ ๋ณด์ฆํ•˜์ง€ ์•Š์œผ๋‚˜,  

- ๊ฐ€์ƒํšŒ์„ ์„ ๊ตณ์ด ํ™•๋ฆฝํ•  ํ•„์š”๊ฐ€ ์—†๊ณ  ์œ ์—ฐํ•˜๋ฉฐ ํšจ์œจ์  ์‘์šฉ์˜ ๋ฐ์ดํƒ€ ์ „์†ก์— ์‚ฌ์šฉ

 

1. ๋น„์—ฐ๊ฒฐ์„ฑ์ด๊ณ , ์‹ ๋ขฐ์„ฑ์ด ์—†์œผ๋ฉฐ, ์ˆœ์„œํ™”๋˜์ง€ ์•Š์€ Datagram ์„œ๋น„์Šค ์ œ๊ณต 

- ๋ฉ”์„ธ์ง€๊ฐ€ ์ œ๋Œ€๋กœ ๋„์ฐฉํ–ˆ๋Š”์ง€ ํ™•์ธํ•˜์ง€ ์•Š์Œ (ํ™•์ธ์‘๋‹ต ์—†์Œ)

- ์ˆ˜์‹ ๋œ ๋ฉ”์„ธ์ง€์˜ ์ˆœ์„œ๋ฅผ ๋งž์ถ”์ง€ ์•Š์Œ (์ˆœ์„œ์ œ์–ด ์—†์Œ) 

- ํ๋ฆ„ ์ œ์–ด๋ฅผ ์œ„ํ•œ ํ”ผ๋“œ๋ฐฑ์„ ์ œ๊ณตํ•˜์ง€ ์•Š์Œ (ํ๋ฆ„์ œ์–ด ์—†์Œ)

- ๊ฒ€์‚ฌํ•ฉ์„ ์ œ์™ธํ•œ ํŠน๋ณ„ํ•œ ์˜ค๋ฅ˜ ๊ฒ€์ถœ ๋ฐ ์ œ์–ด ์—†์Œ (์˜ค๋ฅ˜์ œ์–ด ๊ฑฐ์˜ ์—†์Œ)

UDP๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ ์ชฝ์—์„œ ์˜ค๋ฅ˜์ œ์–ด ๊ธฐ๋Šฅ์„ ์Šค์Šค๋กœ ๊ฐ–์ถ”์–ด์•ผ ํ•จ

- ๋ฐ์ดํ„ฐ๊ทธ๋žจ ์ง€ํ–ฅ์˜ ์ „์†ก๊ณ„์ธต์šฉ ํ”„๋กœํ† ์ฝœ (๋…ผ๋ฆฌ์ ์ธ ๊ฐ€์ƒํšŒ์„  ์—ฐ๊ฒฐ์ด ํ•„์š”์—†์Œ)

๋น„์—ฐ๊ฒฐ์ ‘์†์ƒํƒœ ํ•˜์—์„œ ํ†ต์‹  

 

2. ์‹ค์‹œ๊ฐ„ ์‘์šฉ ๋ฐ ๋ฉ€ํ‹ฐ์บ์ŠคํŒ… ๊ฐ€๋Šฅ

- ๋น ๋ฅธ ์š”์ฒญ๊ณผ ์‘๋‹ต์ด ํ•„์š”ํ•œ ์‹ค์‹œ๊ฐ„ ์‘์šฉ์— ์ ํ•ฉ

- ์—ฌ๋Ÿฌ ๋‹ค์ˆ˜ ์ง€์ ์— ์ „์†ก ๊ฐ€๋Šฅ (1:ๅคš)

 

3. ํ—ค๋”๊ฐ€ ๋‹จ์ˆœํ•จ

- UDP๋Š” TCP ์ฒ˜๋Ÿผ 16 ๋น„ํŠธ์˜ ํฌํŠธ ๋ฒˆํ˜ธ๋ฅผ ์‚ฌ์šฉํ•˜๋‚˜,

- ํ—ค๋”๋Š” ๊ณ ์ •ํฌ๊ธฐ์˜ 8 ๋ฐ”์ดํŠธ(TCP๋Š” 20 ๋ฐ”์ดํŠธ) ๋งŒ ์‚ฌ์šฉ

์ฆ‰, ํ—ค๋” ์ฒ˜๋ฆฌ์— ๋งŽ์€ ์‹œ๊ฐ„๊ณผ ๋…ธ๋ ฅ์„ ์š”ํ•˜์ง€ ์•Š์Œ

 

 

 

 

 

 

 

 

5)์„ธ์…˜(Session)

API, Socket

๋ฐ์ดํ„ฐ๊ฐ€ ํ†ต์‹ ํ•˜๊ธฐ ์œ„ํ•œ ๋…ผ๋ฆฌ์ ์ธ ์—ฐ๊ฒฐ์„ ๋งํ•œ๋‹ค. ํ†ต์‹ ์„ ํ•˜๊ธฐ์œ„ํ•œ ๋Œ€๋ฌธ์ด๋ผ๊ณ  ๋ณด๋ฉด ๋œ๋‹ค.

ํ•˜์ง€๋งŒ 4๊ณ„์ธต์—์„œ๋„ ์—ฐ๊ฒฐ์„ ๋งบ๊ณ  ์ข…๋ฃŒํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์šฐ๋ฆฌ๊ฐ€ ์–ด๋Š ๊ณ„์ธต์—์„œ ํ†ต์‹ ์ด ๋Š์–ด ์กŒ๋‚˜ ํŒ๋‹จํ•˜๊ธฐ๋Š” ํ•œ๊ณ„๊ฐ€ ์žˆ๋‹ค. 

๊ทธ๋Ÿฌ๋ฏ€๋กœ ์„ธ์…˜ ๊ณ„์ธต์€ 4 ๊ณ„์ธต๊ณผ ๋ฌด๊ด€ํ•˜๊ฒŒ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ๊ด€์ ์—์„œ ๋ด์•ผ ํ•œ๋‹ค. 

์„ธ์…˜ ์„ค์ •, ์œ ์ง€, ์ข…๋ฃŒ, ์ „์†ก ์ค‘๋‹จ์‹œ ๋ณต๊ตฌ ๋“ฑ์˜ ๊ธฐ๋Šฅ์ด ์žˆ๋‹ค.

 

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

๋™์‹œ ์†ก์ˆ˜์‹  ๋ฐฉ์‹(duplex), ๋ฐ˜์ด์ค‘ ๋ฐฉ์‹(half-duplex), ์ „์ด์ค‘ ๋ฐฉ์‹(Full Duplex)์˜ ํ†ต์‹ ๊ณผ ํ•จ๊ป˜, ์ฒดํฌ ํฌ์ธํŒ…๊ณผ ์œ ํœด, ์ข…๋ฃŒ, ๋‹ค์‹œ ์‹œ์ž‘ ๊ณผ์ • ๋“ฑ์„ ์ˆ˜ํ–‰ํ•œ๋‹ค. 

์ด ๊ณ„์ธต์€ TCP/IP ์„ธ์…˜์„ ๋งŒ๋“ค๊ณ  ์—†์• ๋Š” ์ฑ…์ž„์„ ์ง„๋‹ค.

 

-> 

ํ†ต์‹ ํ•˜๋Š” ์‚ฌ์šฉ์ž๋“ค์„ ๋™๊ธฐํ™”ํ•˜๊ณ  ์˜ค๋ฅ˜๋ณต๊ตฌ ๋ช…๋ น๋“ค์„ ์ผ๊ด„์ ์œผ๋กœ ๋‹ค๋ฃฌ๋‹ค. 

ํ†ต์‹ ์„ ํ•˜๊ธฐ ์œ„ํ•œ ์„ธ์…˜์„ ํ™•๋ฆฝ/์œ ์ง€/์ค‘๋‹จ (์šด์˜์ฒด์ œ๊ฐ€ ํ•ด์คŒ)

 

 

 

 

 

 

 

 

 

6) ํ‘œํ˜„(Presentation)

JPEG, MPEG ๋“ฑ

๋ฐ์ดํ„ฐ ํ‘œํ˜„์— ๋Œ€ํ•œ ๋…๋ฆฝ์„ฑ์„ ์ œ๊ณตํ•˜๊ณ  ์•”ํ˜ธํ™”ํ•˜๋Š” ์—ญํ• ์„ ๋‹ด๋‹นํ•œ๋‹ค.

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

ํŒŒ์ผ ์ธ์ฝ”๋”ฉ, ๋ช…๋ น์–ด๋ฅผ ํฌ์žฅ, ์••์ถ•, ์•”ํ˜ธํ™”ํ•œ๋‹ค.

 

 

 

 

 

 

 

 

7) ์‘์šฉ(Application)

HTTP, FTP, DNS ๋“ฑ

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

์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค, ์ „์ž์šฐํŽธ, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ๋“ฑ์˜ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•œ๋‹ค.

+ Recent posts