Search
Duplicate

OSI 7 Layer

ํƒœ๊ทธ
์†์„ฑ

OSI 7 Layer๋ž€

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

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

๋ฆฌํ”ผํ„ฐ, ์ผ€์ด๋ธ”, ํ—ˆ๋ธŒ ๋“ฑ
์ด ๊ณ„์ธต์—์„œ๋Š” ์ฃผ๋กœ ์ „๊ธฐ์ , ๊ธฐ๊ณ„์ , ๊ธฐ๋Šฅ์ ์ธ ํŠน์„ฑ์„ ์ด์šฉํ•ดย ํ†ต์‹  ์ผ€์ด๋ธ”๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๊ฒŒ ๋œ๋‹ค.
์ด ๊ณ„์ธต์—์„œ ์‚ฌ์šฉ๋˜๋Š” ํ†ต์‹  ๋‹จ์œ„๋Š” ๋น„ํŠธ์ด๋ฉฐ ์ด๊ฒƒ์€ 1๊ณผ 0์œผ๋กœ ๋‚˜ํƒ€๋‚ด์–ด์ง€๋Š”, ์ฆ‰ ์ „๊ธฐ์ ์œผ๋กœ On, Off ์ƒํƒœ๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋œ๋‹ค.
์ด ๊ณ„์ธต์—์„œ๋Š” ๋‹จ์ง€ ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌ๋งŒ ํ• ๋ฟ ์ „์†กํ•˜๋ ค๋Š”(๋˜๋Š” ๋ฐ›์œผ๋ ค๋Š”)๋ฐ์ดํ„ฐ๊ฐ€ ๋ฌด์—‡์ธ์ง€, ์–ด๋–ค ์—๋Ÿฌ๊ฐ€ ์žˆ๋Š”์ง€ ๋“ฑ์—๋Š” ์ „ํ˜€ ์‹ ๊ฒฝ ์“ฐ์ง€ ์•Š๋Š”๋‹ค.

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

๋ธŒ๋ฆฟ์ง€, ์Šค์œ„์น˜ ๋“ฑ
๋ฌผ๋ฆฌ๊ณ„์ธต์„ ํ†ตํ•ด ์†ก์ˆ˜์‹ ๋˜๋Š” ์ •๋ณด์˜ ์˜ค๋ฅ˜์™€ ํ๋ฆ„์„ ๊ด€๋ฆฌํ•˜์—ฌ ์•ˆ์ „ํ•œย ์ •๋ณด์˜ ์ „๋‹ฌ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ฃผ๋Š” ์—ญํ• ์„ ํ•œ๋‹ค.
๋”ฐ๋ผ์„œ ํ†ต์‹ ์—์„œ์˜ ์˜ค๋ฅ˜๋„ ์ฐพ์•„์ฃผ๊ณ  ์žฌ์ „์†ก๋„ ํ•˜๋Š” ๊ธฐ๋Šฅ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๊ฒƒ์ด๋‹ค.
์ด ๊ณ„์ธต์—์„œ๋Š”ย MAC ์ฃผ์†Œ๋ฅผ ๊ฐ€์ง€๊ณ  ํ†ต์‹ ํ•˜๊ฒŒ ๋˜๊ณ , ์ „์†ก ๋‹จ์œ„๋ฅผ ํ”„๋ ˆ์ž„์ด๋ผ๊ณ  ํ•œ๋‹ค.
๋ธŒ๋ฆฟ์ง€๋‚˜ ์Šค์œ„์น˜๋ฅผ ํ†ตํ•ด ๋งฅ์ฃผ์†Œ๋ฅผ ๊ฐ€์ง€๊ณ  ๋ฌผ๋ฆฌ๊ณ„์ธต์—์„œ ๋ฐ›์€ ์ •๋ณด๋ฅผ ์ „๋‹ฌํ•จ.
ํ”„๋ ˆ์ž„์— ์ฃผ์†Œ๋ถ€์—ฌ(MAC - ๋ฌผ๋ฆฌ์ ์ฃผ์†Œ)
์—๋Ÿฌ๊ฒ€์ถœ/์žฌ์ „์†ก/ํ๋ฆ„์ œ์–ด
๋ฐ์ดํ„ฐ ๋งํฌ ๊ณ„์ธต(Data link layer)์€ ํฌ์ธํŠธ ํˆฌ ํฌ์ธํŠธ(Point to Point) ๊ฐ„ ์‹ ๋ขฐ์„ฑ์žˆ๋Š” ์ „์†ก์„ ๋ณด์žฅํ•˜๊ธฐ ์œ„ํ•œ ๊ณ„์ธต์œผ๋กœ
CRC ๊ธฐ๋ฐ˜์˜ ์˜ค๋ฅ˜ ์ œ์–ด์™€ ํ๋ฆ„ ์ œ์–ด๊ฐ€ ํ•„์š”ํ•˜๋‹ค. ๋„คํŠธ์›Œํฌ ์œ„์˜ ๊ฐœ์ฒด๋“ค ๊ฐ„ ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌํ•˜๊ณ ,
๋ฌผ๋ฆฌ ๊ณ„์ธต์—์„œ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ์˜ค๋ฅ˜๋ฅผ ์ฐพ์•„ ๋‚ด๊ณ , ์ˆ˜์ •ํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ๊ธฐ๋Šฅ์ , ์ ˆ์ฐจ์  ์ˆ˜๋‹จ์„ ์ œ๊ณตํ•œ๋‹ค.
์ฃผ์†Œ ๊ฐ’์€ ๋ฌผ๋ฆฌ์ ์œผ๋กœ ํ• ๋‹น ๋ฐ›๋Š”๋ฐ, ์ด๋Š” ๋„คํŠธ์›Œํฌย ์นด๋“œ๊ฐ€ ๋งŒ๋“ค์–ด์งˆ ๋•Œ๋ถ€ํ„ฐ ๋งฅ ์ฃผ์†Œ(MAC address)๊ฐ€ ์ •ํ•ด์ ธ ์žˆ๋‹ค๋Š” ๋œป์ด๋‹ค.
์ฃผ์†Œ ์ฒด๊ณ„๋Š” ๊ณ„์ธต์ด ์—†๋Š” ๋‹จ์ผ ๊ตฌ์กฐ์ด๋‹ค. ๋ฐ์ดํ„ฐ ๋งํฌ ๊ณ„์ธต์˜ ๊ฐ€์žฅ ์ž˜ ์•Œ๋ ค์ง„ ์˜ˆ๋Š” ์ด๋”๋„ท์ด๋‹ค.
์ด ์™ธ์—๋„ HDLC๋‚˜ ADCCP ๊ฐ™์€ ํฌ์ธํŠธ ํˆฌ ํฌ์ธํŠธ(point-to-point) ํ”„๋กœํ† ์ฝœ์ด๋‚˜
ํŒจํ‚ท ์Šค์œ„์นญ ๋„คํŠธ์›Œํฌ๋‚˜ LLC, ALOHA ๊ฐ™์€ ๊ทผ๊ฑฐ๋ฆฌ ๋„คํŠธ์›Œํฌ์šฉ ํ”„๋กœํ† ์ฝœ์ด ์žˆ๋‹ค.
๋„คํŠธ์›Œํฌ ๋ธŒ๋ฆฟ์ง€๋‚˜ ์Šค์œ„์น˜ ๋“ฑ์ด ์ด ๊ณ„์ธต์—์„œ ๋™์ž‘ํ•˜๋ฉฐ, ์ง์ ‘ ์ด์–ด์ง„ ๊ณณ์—๋งŒ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ๋‹ค.

๋ฐ์ดํ„ฐ ๋งํฌ ๊ณ„์ธต์˜ ์ฃผ์š” ์—ญํ• 

1.
ํ”„๋ ˆ์ด๋ฐ
โ€ข
๋ฐ์ดํ„ฐ๋ฅผ ํ”„๋ ˆ์ž„์œผ๋กœ ๊ทธ๋ฃนํ™”ํ•˜์—ฌ ์ „์†ก, ์ฆ‰ ๋ฐ์ดํ„ฐ์˜ ํ”„๋ ˆ์ž„ํ™”๋ฅผ ๋ฌผ๋ฆฌ ๊ณ„์ธต์— ์˜ํ•ด์„œ ์ œ๊ณต๋˜๋Š” ๋น„ํŠธ ํŒŒ์ดํŠธ๋ฅผ ํŒจํ‚ทํ™”ํ•œ ๋งํฌ๋กœ ๋ณ€ํ™˜ํ•˜๊ฒŒ ๋œ๋‹ค. ์ด๋Š” ์ „์†กํ•  ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†ก๋‹จ์œ„๋กœ์„œ์˜ ํŒจํ‚ท์œผ๋กœ ๋‚˜๋ˆ„์–ด ๊ทธ๋ฃนํ™”ํ•˜๋Š” ์—ญํ• ์ด๋‹ค.
2.
ํ๋ฆ„์ œ์–ด
โ€ข
๋ณด๋‚ด๋Š” ์ชฝ๊ณผ ๋ฐ›๋Š” ์ชฝ์˜ ์†๋„์ฐจ๋ฅผ ๋ณด์ƒํ•˜๋Š”๋ฐ ํ•„์ˆ˜์ ์ธ ํ๋ฆ„์ œ์–ด. ๋‘ ๊ฐ€์ง€ ์ˆ˜ํ–‰ ๋ฐฉ์‹์ด ์žˆ๋‹ค.
โ—ฆ
์ •์ง€-๋Œ€๊ธฐ (Stop and Wait) : ์†ก์‹ ์ธก์—์„œ ํ”„๋ ˆ์ž„์„ ์ „์†กํ•œ ํ›„ ํ™•์ธ ์‘๋‹ต์„ ๋ฐ›์„ ๋•Œ๊นŒ์ง€ ๋Œ€๊ธฐํ•˜๋Š” ๋ฐฉ์‹
โ—ฆ
์Šฌ๋ผ์ด๋”ฉ ์œˆ๋„์šฐ(Sliding Window) : ์†ก์‹ ์ธก์—์„œ ์ˆ˜์‹ ์ธก์˜ ํ™•์ž…์‘๋‹ต์„ ๋ฐ›๊ธฐ ์ „์— ์ˆ˜์‹  ๊ฐ€๋Šฅํ•œ ๋ฒ”์œ„ ๋‚ด์—์„œ ์—ฌ๋Ÿฌ ํ”„๋ ˆ์ž„์„ ์ „์†ก
3.
์—๋Ÿฌ ์ œ์–ด
โ€ข
์ „์†ก ์ค‘์— ์ฃผํŒŒ์ˆ˜ ํ˜ผ๋ž€ ๊ฐ์‡ , ์žก์Œ ๋“ฑ์— ์˜ํ•œ ์˜ค๋ฅ˜๋‚˜ ์†์‹ค ๋ฐœ์ƒ ์‹œ ์ด๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ์ œ์–ด ๋ฐฉ์‹
โ—ฆ
ํ›„์ง„ ์˜ค๋ฅ˜ ์ˆ˜์ • ๋ฐฉ์‹ : ์†ก์‹ ์ธก์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†ก ์‹œ ์˜ค๋ฅ˜๋ฅผ ๊ฒ€์ถœํ•  ์ˆ˜ ์žˆ๋Š” ๋ถ€๊ฐ€ ์ •๋ณด๋ฅผ ํ•จ๊ป˜ ์ „์†กํ•˜์—ฌ ์ˆ˜์‹ ์ธก์—์„œ ์˜ค๋ฅ˜ ๋ฐœ์ƒ ์‹œ ์žฌ์ „์†ก์„ ์š”์ฒญํ•˜๋Š” ๋ฐฉ์‹
โ—ฆ
์ „์ง„ ์˜ค๋ฅ˜ ์ˆ˜์ • ๋ฐฉ์‹ : ์žฌ์ „์†ก์ด ๋ถˆํ•„์š”ํ•œ ๋ฐฉ์‹์œผ๋กœ ์†ก์‹ ์ธก์—์„œ ๋ฐ์ดํ„ฐ ์†ก์‹  ์‹œ์— ์˜ค๋ฅ˜์˜ ๊ฒ€์ถœ ๋ฐ ์ˆ˜์ •๊นŒ์ง€ ๊ฐ€๋Šฅํ•œ ๋ถ€๊ฐ€ ์ •๋ณด๋ฅผ ๋‹ด์•„์„œ ๋ณด๋‚ด๋Š” ๋ฐฉ์‹
4.
์ˆœ์„œ ์ œ์–ด
โ€ข
ํŒจํ‚ท์ด๋‚˜ ACK ์‹ ํ˜ธ๋ฅผ ์ž˜๋ชป ํ˜ผ๋™ํ•˜๋Š” ๊ฒƒ์„ ํ”ผํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ํŒจํ‚ท๊ณผ ACK ์‹ ํ˜ธ์—๋Š” Sequence number๊ฐ€ ๋ถ€์—ฌ๋˜์–ด์•ผ ํ•œ๋‹ค.
5.
๋งํฌ ๊ด€๋ฆฌ
โ€ข
๋„คํŠธ์›Œํฌ ์—”ํ‹ฐํ‹ฐ ๊ฐ„์— ๋ฐ์ดํ„ฐ ๋งํฌ์˜ ์„ค์ •์„ ์œ ์ง€, ๋‹จ๋ฝ ๋ฐ ๋ฐ์ดํ„ฐ ์ „์†ก ๋“ฑ์„ ์ œ์–ด
6.
๋งค์ฒด ์ ‘๊ทผ ์ œ์–ด
โ€ข
๋‹ค์–‘ํ•œ ๋งค์ฒด ๋ฐ ํšŒ์„ ํ˜•ํƒœ์˜ ์ˆ˜์šฉ

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

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

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

TCP, UDP
TCP์™€ UDP ํ”„๋กœํ† ์ฝœ์„ ํ†ตํ•ด ํ†ต์‹ ์„ ํ™œ์„ฑํ™”ํ•œ๋‹ค. ํฌํŠธ๋ฅผ ์—ด์–ด๋‘๊ณ , ํ”„๋กœ๊ทธ๋žจ๋“ค์ด ์ „์†ก์„ ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ œ๊ณตํ•ด์ค€๋‹ค.
์ข…๋‹จ๊ฐ„(end-to-end) ํ†ต์‹ ์„ ๋‹ค๋ฃจ๋Š” ์ตœํ•˜์œ„ ๊ณ„์ธต์œผ๋กœ ์ข…๋‹จ๊ฐ„ ์‹ ๋ขฐ์„ฑ ์žˆ๊ณ  ํšจ์œจ์ ์ธ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๋ฉฐ, ๊ธฐ๋Šฅ์€ ์˜ค๋ฅ˜๊ฒ€์ถœ ๋ฐ ๋ณต๊ตฌ์™€ ํ๋ฆ„์ œ์–ด, ์ค‘๋ณต๊ฒ€์‚ฌ ๋“ฑ์„ ์ˆ˜ํ–‰ํ•œ๋‹ค.
โ€ข
TCP : ์‹ ๋ขฐ์„ฑ, ์—ฐ๊ฒฐ์ง€ํ–ฅ์ 
โ€ข
UDP : ๋น„์‹ ๋ขฐ์„ฑ, ๋น„์—ฐ๊ฒฐ์„ฑ, ์‹ค์‹œ๊ฐ„
ํŒจํ‚ท ์ƒ์„ฑ(Assembly/Sequencing/Deassembly/Error detection/Request repeat/Flow control) ๋ฐ ์ „์†ก

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

API, Socket
๋ฐ์ดํ„ฐ๊ฐ€ ํ†ต์‹ ํ•˜๊ธฐ ์œ„ํ•œ ๋…ผ๋ฆฌ์ ์ธ ์—ฐ๊ฒฐ์„ ๋งํ•œ๋‹ค. ํ†ต์‹ ์„ ํ•˜๊ธฐ์œ„ํ•œ ๋Œ€๋ฌธ์ด๋ผ๊ณ  ๋ณด๋ฉด ๋œ๋‹ค.
์„ธ์…˜ ๊ณ„์ธต(Session layer)์€ ์–‘ ๋๋‹จ์˜ ์‘์šฉ ํ”„๋กœ์„ธ์Šค๊ฐ€ ํ†ต์‹ ์„ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ๋ฐฉ๋ฒ•์„ ์ œ๊ณตํ•œ๋‹ค.
๋™์‹œ ์†ก์ˆ˜์‹  ๋ฐฉ์‹(duplex), ๋ฐ˜์ด์ค‘ ๋ฐฉ์‹(half-duplex), ์ „์ด์ค‘ ๋ฐฉ์‹(Full Duplex)์˜ ํ†ต์‹ ๊ณผ ํ•จ๊ป˜, ์ฒดํฌ ํฌ์ธํŒ…๊ณผ ์œ ํœด, ์ข…๋ฃŒ, ๋‹ค์‹œ ์‹œ์ž‘ ๊ณผ์ • ๋“ฑ์„ ์ˆ˜ํ–‰ํ•œ๋‹ค.
์ด ๊ณ„์ธต์€ย TCP/IP ์„ธ์…˜์„ ๋งŒ๋“ค๊ณ  ์—†์• ๋Š” ์ฑ…์ž„์„ ์ง„๋‹ค.

6) ํ‘œํ˜„(Presentation)

JPEG, MPEG ๋“ฑ
๋ฐ์ดํ„ฐ ํ‘œํ˜„์ด ์ƒ์ดํ•œ ์‘์šฉ ํ”„๋กœ์„ธ์Šค์˜ ๋…๋ฆฝ์„ฑ์„ ์ œ๊ณตํ•˜๊ณ , ์•”ํ˜ธํ™” ํ•œ๋‹ค.
ํŒŒ์ผ ์ธ์ฝ”๋”ฉ, ๋ช…๋ น์–ด๋ฅผ ํฌ์žฅ, ์••์ถ•, ์•”ํ˜ธํ™”ํ•œ๋‹ค.

7) ์‘์šฉ(Application)

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