OSI 7 Layer๋?
OSI(Open Systems Interconnection) ๋ชจ๋ธ์ ํ๊ตญ์ด๋ก ๋ฒ์ญํ๋ฉด ์คํ ์์คํ ์ํธ ์ฐ๊ฒฐ ๋ชจ๋ธ๋ก, ๋คํธ์ํฌ ํต์ ๊ธฐ๋ฅ์ 7๊ฐ์ ๊ณ์ธต์ผ๋ก ๊ฐ๋๋ ๊ฐ๋ ์ ์ธ ํ๋ ์์ํฌ์ด๋ค. ์ด ๋ฐ์ดํฐ ๋ชจ๋ธ์ ์ปดํจํฐ๊ฐ ๋คํธ์ํน์ ์ํ ๋ฒ์ฉ ์ธ์ด๋ฅผ ์ ๊ณตํ๊ธฐ ๋๋ฌธ์ ๋ค์ํ ๊ธฐ์ ์ด ํ์ค ํ๋กํ ์ฝ/ํต์ ๊ท์น์ ์ฌ์ฉํ์ฌ ํต์ ํ ์ ์๋ค. ๊ฐ ๊ณ์ธต๋ณ๋ก ๋ชจ๋ ์ ํ์ ๋คํธ์ํฌ ํต์ ๊ธฐ์ ์ด ์บก์ํ๋์ด ํน์ ๊ธฐ๋ฅ์ ์ ๊ณตํ๊ณ ์ด๋ฅผ ๋คํธ์ํน์ ์ ์ฉํ๊ฒ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ, ํ๋ฆ์ ํ ๋์ ์์๋ณด๊ณ ์ดํดํ๊ธฐ ์ฝ๋ค.
7๊ฐ์ ๊ณ์ธต
๊ฐ ๊ณ์ธต์ ๋
๋ฆฝ์ ์ผ๋ก ์์ฉํ๋ฉฐ, ํด๋น ๊ณ์ธต์ ๋ง๋ ํ๋กํ ์ฝ์ด ๊ฐ๊ฐ ์กด์ฌํ๋ค.

์ด ํ๋กํ ์ฝ์ ์ํด์ ํ์ ๊ณ์ธต์ผ๋ก ๊ฐ ์๋ก ํค๋๊ฐ ๋ถ์ผ๋ฉด์ ๋ฐ์ดํฐ์ ํฌ๊ธฐ๋ ์ ์ ์ปค์ง๋ค.
๋ฌผ๋ฆฌ ๊ณ์ธต(Physical Layer)
๋นํธ ๋จ์๋ก ๋ฐ์ดํฐ๊ฐ ์ด๋ฃจ์ด์ ธ ์์ผ๋ฉฐ, ๋คํธ์ํฌ ์ผ์ด๋ธ๊ณผ ์ ํธ์ ๊ดํ ๊ท์น์ ๋ค๋ฃจ๊ณ ์๋ค. ํต์ ์ผ์ด๋ธ์ ์ข ๋ฅ์ ์ ํธ์ ๊ท๊ฒฉ ๋ฐ ๋ฌด์ ํต์ ์ฃผํ์ ์ค์ , ์ปค๋ฅํฐ ํํ ๋ฑ์ ์ ํ๋ค. ๊ด๋ จ๋ ์ฅ๋น๋ก๋ ๋์ถ ์ผ์ด๋ธ์ ์๋ ๋ก๊ทธ ์ ํธ๋ฅผ ๋์งํธ ๋ฐ์ดํฐ๋ก ๋ณํํ๋ ๋ชจ๋, ๋ค์์ ์ปดํจํฐ๋ฅผ ์ฐ๊ฒฐํ์ฌ ํ๋์ ๋คํธ์ํฌ๋ก ๋ณด๋ด๋ ํ๋ธ, ๋์งํธ ์ ํธ๋ฅผ ์ฆํญํด์ฃผ๋ ๋ฆฌํผํฐ ๋ฑ์ด ์๋ค. ์ด ๊ณ์ธต์์๋ ํต์ ์ผ์ด๋ธ์ ํตํด ๋ฐ์ดํฐ๋ฅผ ์ ์ก๋ง ํ๋ ๊ธฐ๋ฅ๋ง ํ๋ฏ๋ก, ์ด๋ค ๋ฐ์ดํฐ์ธ์ง๋ ์๋ฌ์ ๋ํด์๋ ์ ๊ฒฝ์ฐ์ง ์๋๋ค.
๋ฐ์ดํฐ ๋งํฌ ๊ณ์ธต(DataLink 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/