OSI 7 Layer๋ž€?

OSI(Open Systems Interconnection) ๋ชจ๋ธ์€ ํ•œ๊ตญ์–ด๋กœ ๋ฒˆ์—ญํ•˜๋ฉด ์˜คํ”ˆ ์‹œ์Šคํ…œ ์ƒํ˜ธ ์—ฐ๊ฒฐ ๋ชจ๋ธ๋กœ, ๋„คํŠธ์›Œํฌ ํ†ต์‹  ๊ธฐ๋Šฅ์„ 7๊ฐœ์˜ ๊ณ„์ธต์œผ๋กœ ๊ฐ€๋ˆ„๋Š” ๊ฐœ๋…์ ์ธ ํ”„๋ ˆ์ž„์›Œํฌ์ด๋‹ค. ์ด ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์€ ์ปดํ“จํ„ฐ๊ฐ„ ๋„คํŠธ์›Œํ‚น์„ ์œ„ํ•œ ๋ฒ”์šฉ ์–ธ์–ด๋ฅผ ์ œ๊ณตํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋‹ค์–‘ํ•œ ๊ธฐ์ˆ ์ด ํ‘œ์ค€ ํ”„๋กœํ† ์ฝœ/ํ†ต์‹  ๊ทœ์น™์„ ์‚ฌ์šฉํ•˜์—ฌ ํ†ต์‹ ํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ฐ ๊ณ„์ธต๋ณ„๋กœ ๋ชจ๋“  ์œ ํ˜•์˜ ๋„คํŠธ์›Œํฌ ํ†ต์‹  ๊ธฐ์ˆ ์ด ์บก์Аํ™”๋˜์–ด ํŠน์ • ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๊ณ  ์ด๋ฅผ ๋„คํŠธ์›Œํ‚น์— ์œ ์šฉํ•˜๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ํ๋ฆ„์„ ํ•œ ๋ˆˆ์— ์•Œ์•„๋ณด๊ณ  ์ดํ•ดํ•˜๊ธฐ ์‰ฝ๋‹ค.

7๊ฐœ์˜ ๊ณ„์ธต

๊ฐ ๊ณ„์ธต์€ ๋…๋ฆฝ์ ์œผ๋กœ ์ž‘์šฉํ•˜๋ฉฐ, ํ•ด๋‹น ๊ณ„์ธต์— ๋งž๋Š” ํ”„๋กœํ† ์ฝœ์ด ๊ฐ๊ฐ ์กด์žฌํ•œ๋‹ค.

์ด ํ”„๋กœํ† ์ฝœ์— ์˜ํ•ด์„œ ํ•˜์œ„ ๊ณ„์ธต์œผ๋กœ ๊ฐˆ ์ˆ˜๋ก ํ—ค๋”๊ฐ€ ๋ถ™์œผ๋ฉด์„œ ๋ฐ์ดํ„ฐ์˜ ํฌ๊ธฐ๋Š” ์ ์  ์ปค์ง„๋‹ค.

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

๋น„ํŠธ ๋‹จ์œ„๋กœ ๋ฐ์ดํ„ฐ๊ฐ€ ์ด๋ฃจ์–ด์ ธ ์žˆ์œผ๋ฉฐ, ๋„คํŠธ์›Œํฌ ์ผ€์ด๋ธ”๊ณผ ์‹ ํ˜ธ์— ๊ด€ํ•œ ๊ทœ์น™์„ ๋‹ค๋ฃจ๊ณ  ์žˆ๋‹ค. ํ†ต์‹  ์ผ€์ด๋ธ”์˜ ์ข…๋ฅ˜์™€ ์‹ ํ˜ธ์˜ ๊ทœ๊ฒฉ ๋ฐ ๋ฌด์„ ํ†ต์‹  ์ฃผํŒŒ์ˆ˜ ์„ค์ •, ์ปค๋„ฅํ„ฐ ํ˜•ํƒœ ๋“ฑ์„ ์ •ํ•œ๋‹ค. ๊ด€๋ จ๋œ ์žฅ๋น„๋กœ๋Š” ๋™์ถ• ์ผ€์ด๋ธ”์˜ ์•„๋‚ ๋กœ๊ทธ ์‹ ํ˜ธ๋ฅผ ๋””์ง€ํ„ธ ๋ฐ์ดํ„ฐ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๋ชจ๋Ž€, ๋‹ค์ˆ˜์˜ ์ปดํ“จํ„ฐ๋ฅผ ์—ฐ๊ฒฐํ•˜์—ฌ ํ•˜๋‚˜์˜ ๋„คํŠธ์›Œํฌ๋กœ ๋ณด๋‚ด๋Š” ํ—ˆ๋ธŒ, ๋””์ง€ํ„ธ ์‹ ํ˜ธ๋ฅผ ์ฆํญํ•ด์ฃผ๋Š” ๋ฆฌํ”ผํ„ฐ ๋“ฑ์ด ์žˆ๋‹ค. ์ด ๊ณ„์ธต์—์„œ๋Š” ํ†ต์‹  ์ผ€์ด๋ธ”์„ ํ†ตํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†ก๋งŒ ํ•˜๋Š” ๊ธฐ๋Šฅ๋งŒ ํ•˜๋ฏ€๋กœ, ์–ด๋–ค ๋ฐ์ดํ„ฐ์ธ์ง€๋‚˜ ์—๋Ÿฌ์— ๋Œ€ํ•ด์„œ๋Š” ์‹ ๊ฒฝ์“ฐ์ง€ ์•Š๋Š”๋‹ค.

๋ฌผ๋ฆฌ ๊ณ„์ธต์„ ํ†ตํ•ด ์†ก์ˆ˜์‹ ๋˜๋Š” ์ •๋ณด์˜ ์˜ค๋ฅ˜์™€ ํ๋ฆ„์„ ๊ด€๋ฆฌํ•˜์—ฌ ์•ˆ์ „ํ•œ ์ •๋ณด์˜ ์ „๋‹ฌ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ฃผ๋Š” ์—ญํ• ๋กœ, ํ†ต์‹ ์—์„œ์˜ ์—๋Ÿฌ ๊ฒ€์ถœ, ์žฌ์ „์†ก, ํ๋ฆ„ ์ œ์–ด(์ถฉ๋Œ ์ ๊ฒ€)์˜ ๊ธฐ๋Šฅ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. ์ด ๊ณ„์ธต์—์„œ๋Š” MAC ์ฃผ์†Œ๋ฅผ ๊ฐ€์ง€๊ณ  ํ†ต์‹ ํ•˜๊ฒŒ ๋˜๋ฉฐ, ์ด ๊ณ„์ธต์—์„œ ์ „์†ก๋˜๋Š” ๋‹จ์œ„๋ฅผ ํ”„๋ ˆ์ž„์ด๋ผ๊ณ  ํ•œ๋‹ค.๋Œ€ํ‘œ์ ์ธ ์žฅ๋น„๋กœ๋Š” ๋ธŒ๋ฆฌ์ง€, ์Šค์œ„์น˜ ๋“ฑ์ด ์žˆ์–ด ์ด๋Ÿฌํ•œ ์žฅ๋น„๋ฅผ ํ†ตํ•ด MAC ์ฃผ์†Œ๋ฅผ ๊ฐ€์ง€๊ณ  ๋ฌผ๋ฆฌ๊ณ„์ธต์—์„œ ๋ฐ›์€ ์ •๋ณด๋ฅผ ์ „๋‹ฌํ•œ๋‹ค.

MAC ์ฃผ์†Œ(Media Access Control Address) ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค์— ํ• ๋‹น๋œ ๋ฌผ๋ฆฌ์  ๊ณ ์œ  ์‹๋ณ„ ์ฃผ์†Œ

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

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

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

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

์ „์†ก ๊ณ„์ธต์€ ์„œ๋น„์Šค๋ฅผ ๊ตฌ๋ถ„ํ•˜๊ณ  ์‚ฌ์šฉ์ž ์‚ฌ์ด์˜ ์‹ ๋ขฐ์„ฑ์žˆ๋Š” ๋ฐ์ดํ„ฐ ์ „๋‹ฌ์€ ๋‹ด๋‹นํ•˜๋Š” ๊ณ„์ธต์ด๋‹ค. ํ•ด๋‹น ๊ณ„์ธต์˜ ํ”„๋กœํ† ์ฝœ์—๋Š” ์‹ ๋ขฐ์„ฑ์žˆ๋Š” ๋ฐ์ดํ„ฐ ์ „์†ก์ด ๋ชฉ์ ์ธ TCP(Transmission Control Protocol)์™€ ๋น ๋ฅธ ๋ฐ์ดํ„ฐ ์ „์†ก์ด ๋ชฉ์ ์ธ UDP(User Datagram Protocol)๊ฐ€ ์žˆ๋‹ค.

TCP์˜ ๊ฒฝ์šฐ **์„ธ๊ทธ๋จผํŠธ(Segment)**๋ผ๋Š” ๋ฐ์ดํ„ฐ ๋‹จ์œ„๋ฅผ ์‚ฌ์šฉํ•˜๋ฉฐ UDP๋Š” ๋ฐ์ดํ„ฐ๊ทธ๋žจ(Datagram) ์ด๋ผ๋Š” ๋ฐ์ดํ„ฐ ๋‹จ์œ„๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.

TCP๋Š” ์„ธ๊ทธ๋จผํŠธ๋ฅผ ์ž‘์€ ํŒจํ‚ท์œผ๋กœ ๋‚˜๋ˆ  ์—ฌ๋Ÿฌ ๊ฒฝ๋กœ๋ฅผ ํ†ตํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๊ณ  ๋ชฉ์ ์ง€์—์„œ ์ˆœ์„œ๋Œ€๋กœ ํŒจํ‚ท์„ ์กฐ๋ฆฝํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌํ•˜๋Š” ๋ฐ˜๋ฉด, ๋ฐ์ดํ„ฐ๊ทธ๋žจ์€ ์ˆœ์„œ์— ์ƒ๊ด€์—†์ด ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์‹ ๋ขฐ์„ฑ์ด ์—†๋‹ค.

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

์„ธ์…˜ ๊ณ„์ธต์€ ๋ฐ์ดํ„ฐ๊ฐ€ ํ†ต์‹ ํ•˜๊ธฐ ์œ„ํ•œ ๋…ผ๋ฆฌ์ ์ธ ์—ฐ๊ฒฐ์„ ์˜๋ฏธํ•˜๋ฉฐ, ์ผ์ข…์˜ ํ†ต์‹ ์ˆ˜๋‹จ, ๋Œ€ํ™”ํ†ต๋กœ ๋“ฑ์œผ๋กœ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ๋ฐ์ดํ„ฐ์˜ ์†ก์ˆ˜์‹  ํƒ€์ด๋ฐ๊ณผ ๋ฐฉ๋ฒ•์ด ํ•ด๋‹น ๊ณ„์ธต์—์„œ ๊ทœ์ •๋˜๋ฉฐ, ์„ธ์…˜ ์„ค์ •, ์œ ์ง€, ์ข…๋ฃŒ, ์ „์†ก ์ค‘๋‹จ์‹œ ๋ณต๊ตฌ ๋“ฑ์˜ ๊ธฐ๋Šฅ์„ ํ•œ๋‹ค. ํ•ด๋‹น ๊ณ„์ธต์„ ํ†ตํ•ด TCP/IP ์„ธ์…˜์„ ๋งŒ๋“ค๊ณ  ์—†์• ๋Š” ์ฑ…์ž„์„ ์ง„๋‹ค.

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

ํ‘œํ˜„ ๊ณ„์ธต์€ ์ „์†ก๋˜๋Š” ์ •๋ณด์˜ ๊ตฌ๋ฌธ(Syntax) ๋ฐ ์˜๋ฏธ(Semantics)์— ๊ด€์—ฌํ•˜๋Š” ๊ณ„์ธต์œผ๋กœ, ๋ฐ์ดํ„ฐ ํ‘œํ˜„์ด ์ƒ์ดํ•œ ์‘์šฉ ํ”„๋กœ์„ธ์Šค์˜ ๋…๋ฆฝ์„ฑ์„ ์ œ๊ณตํ•˜๊ณ  ์•”ํ˜ธํ™”ํ•œ๋‹ค. ๋”ฐ๋ผ์„œ ์ธ์ฝ”๋”ฉ(Encoding), ๋ฐ์ดํ„ฐ ์••์ถ•(Compression), ์•”ํ˜ธํ™”(Cryptography) ๋“ฑ ์ฃผ์š”ํ•œ ๋™์ž‘์„ ์ˆ˜ํ–‰ํ•œ๋‹ค. ํŒŒ์ผ์˜ ํ™•์žฅ์ž(txt, jpeg, mp4, html ๋“ฑ)๋Š” ์ด ๊ณ„์ธต๊ณผ ๊ด€๋ จ๋œ ํ”„๋กœํ† ์ฝœ์ด๋‹ค.

์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ณ„์ธต(Application Layer)

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

OSI ๋ชจ๋ธ์˜ ์žฅ์ 

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

https://shlee0882.tistory.com/110 https://huimang2.github.io/etc/iso-standard-7498 https://aws.amazon.com/ko/what-is/osi-model/