๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

Back-end/CS ์ง€์‹

[CS] OSI 7 ๊ณ„์ธต์˜ ๋ชจ๋“  ๊ฒƒ!

728x90
๋ฐ˜์‘ํ˜•

๐ŸŸก OSI 7 Layer

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

 

 

 

 

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

: ํ†ต์‹  ์ผ€์ด๋ธ”์„ ํ†ตํ•ด ์ „๊ธฐ ์‹ ํ˜ธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋น„ํŠธ ์ŠคํŠธ๋ฆผ์„ ์ „์†กํ•˜๋Š” ๊ณ„์ธต.

๋Œ€ํ‘œ์ ์ธ ์žฅ๋น„ = ํ†ต์‹  ์ผ€์ด๋ธ”, ํ—ˆ๋ธŒ, ๋ฆฌํ”ผํ„ฐ ๋“ฑ

 

 

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

: ๋ฌผ๋ฆฌ์ ์ธ ๋„คํŠธ์›Œํฌ ์‚ฌ์ด์— Data ์ „์†ก์„ ๋‹ด๋‹นํ•˜๋Š” ๊ณ„์ธต.

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

์ „์†ก ๋‹จ์œ„ = Frame

๋Œ€ํ‘œ์ ์ธ ์žฅ๋น„ = ์Šค์œ„์น˜, ๋ธŒ๋ฆฟ์ง€

 

 

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

: ์ „์†ก ๋ฐ์ดํ„ฐ๋ฅผ ๋ชฉ์ ์ง€๊นŒ์ง€ ๊ฒฝ๋กœ๋ฅผ ์ฐพ์•„ ์ „์†กํ•˜๋Š” ๊ณ„์ธต. ์ฃผ์†Œ(IP)๋ฅผ ์ •ํ•˜๊ณ , ๊ฒฝ๋กœ(Route)๋ฅผ ์„ ํƒํ•˜๊ณ , ํŒจํ‚ท์„ ์ „๋‹ฌํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€์žฅ ํ•ต์‹ฌ์ธ ๊ณ„์ธต. ๋…ธ๋“œ๋“ค์„ ๊ฑฐ์น  ๋•Œ๋งˆ๋‹ค ๋ผ์šฐํŒ… ํ•ด์ฃผ๋Š” ์—ญํ• ์„ ๋‹ด๋‹นํ•˜๋Š”๋ฐ ์‹ค์ƒํ™œ์—์„œ ๊ฐ€์žฅ ์‰ฝ๊ฒŒ ๋ณผ ์ˆ˜ ์žˆ๋Š” ๋ผ์šฐํŒ… ์žฅ๋น„๊ฐ€ ๊ณต์œ ๊ธฐ์ด๋‹ค.

๋Œ€ํ‘œ์ ์ธ ์žฅ๋น„ = ๋ผ์šฐํ„ฐ, L3 ์Šค์œ„์น˜, IP ๊ณต์œ ๊ธฐ ๋“ฑ

์ „์†ก ๋‹จ์œ„ = Packet

 

 

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

: ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๊ณ  ์ „์†ก ์†๋„๋ฅผ ์กฐ์ ˆํ•˜๋ฉฐ, ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒ๋œ ๋ถ€๋ถ„์€ ๋‹ค์‹œ ๋งž์ถฐ์ฃผ๋Š” ๊ณ„์ธต. ๋ณดํ†ต TCP ํ”„๋กœํ† ์ฝœ์„ ์ฃผ๋กœ ์‚ฌ์šฉํ•˜๊ณ , ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†ก๋ฐ›์€ ๊ฒฝ์šฐ์— ์ด ๊ณ„์ธต์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ํ•ฉ์‚ฐํ•˜์—ฌ ์„ธ์…˜ ๊ณ„์ธต์œผ๋กœ ๋ณด๋‚ด์ฃผ๊ฒŒ ๋จ. "End to End"

์ „์†ก ๋‹จ์œ„ = segment (UDP์˜ ๊ฒฝ์šฐ datagram)

 

 

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

: ๋„คํŠธ์›Œํฌ์ƒ ์–‘์ชฝ ์—ฐ๊ฒฐ์„ ๊ด€๋ฆฌํ•˜๊ณ  ์—ฐ๊ฒฐ์„ ์ง€์†์‹œ์ผœ์ฃผ๋Š” ๊ณ„์ธต. ์ด ๊ณ„์ธต์€ TCP/IP ์„ธ์…˜์„ ๋งŒ๋“ค๊ณ  ์—†์• ๋Š” ์ฑ…์ž„์„ ์ง„๋‹ค.

๋Œ€ํ‘œ์ ์ธ ์žฅ๋น„ = RPC, Socket

 

 

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

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

JPEG, GIF, MPEG ๋“ฑ ๋‹ค์–‘ํ•œ ํฌ๋ฉง์„ ๊ตฌ๋ถ„ํ•˜๊ฒŒ ๋จ. ๋ฐ์ดํ„ฐ์˜ ์••์ถ•์ด๋‚˜ ์ธ์ฝ”๋”ฉ์ด ์—ฌ๊ธฐ์— ํ•ด๋‹นํ•จ.

๋Œ€ํ‘œ์ ์ธ ์žฅ๋น„ = RPC, Socket

 

 

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

: OSI์˜ ์ตœ์ƒ์œ„ 7๊ณ„์ธต์ธ ์‘์šฉ ๊ณ„์ธต์€ ์‚ฌ์šฉ์ž ๋˜๋Š” ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ๋„คํŠธ์›Œํฌ์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ด์ค€๋‹ค. ์‚ฌ์šฉ์ž๋ฅผ ์œ„ํ•œ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ง€์›ํ•จ. "์‚ฌ์šฉ์ž์—๊ฒŒ ๋ณด์ด๋Š” ์œ ์ผํ•œ ๊ณ„์ธต"

๋Œ€ํ‘œ์ ์ธ ๊ฒƒ = HTTP(์ธํ„ฐ๋„ท ์ ‘์†), FTP(ํŒŒ์ผ ์ „์†ก), ๋ฉ”์ผ ์ „์†ก

 

728x90
๋ฐ˜์‘ํ˜•