# OSI 7 ๊ณ์ธต
written by sohyeon, hyemin ๐ก
# 1. OSI 7๊ณ์ธต ์ด๋?
OSI๋, ๊ฐ๋ฐฉํ ์์คํ
์ํธ์ฐ๊ฒฐ ๋ชจ๋ธ๋ก์, ์์คํ
์ํธ ์ฐ๊ฒฐ์ ์์ด ๊ฐ๋ฐฉ ๋ชจ๋ธ์ ๋ปํ๋ค.
์ํธ ์ด์ง์ ์ธ ๋คํธ์ํฌ๊ฐ์ ์ฐ๊ฒฐ์ ์ด๋ ค์์ด ๋ง์๋ฐ ์ด๋ฌํ ํธํ์ฑ์ ๊ฒฐ์ฌ๋ฅผ ๋ง๊ธฐ์ํด ISO์์ ์ ์ํ ๋ชจ๋ธ์ด๋ค.
์ฝ๊ฒ ๋งํด ๋คํธ์ํฌ ํต์ ๊ณผ์ ์ 7๋จ๊ณ๋ก ๋๋ ๊ฒ์ด๋ค.
# 7๊ณ์ธต - ์์ฉ ๊ณ์ธต (Application Layer)
์ฌ์ฉ์๊ฐ ๋คํธ์ํฌ์ ์ ๊ทผํ ์ ์๋๋ก ํด์ฃผ๋ ๊ณ์ธต์ด๋ค.
์ฌ์ฉ์ ์ธํฐํ์ด์ค, ์ ์์ฐํธ, ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ๋ฑ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ค.
# ํ๋กํ ์ฝ ์ข ๋ฅ
SMTP
DNS
FTP
HTTP ...
# 6๊ณ์ธต - ํํ ๊ณ์ธต (Presentation Layer)
์ด์์ฒด๊ณ์ ํ ๋ถ๋ถ์ผ๋ก ์
๋ ฅ ๋๋ ์ถ๋ ฅ๋๋ ๋ฐ์ดํฐ๋ฅผ ํ๋์ ํํ ํํ๋ก ๋ณํํ๋ค.
ํ์ํ ๋ฒ์ญ์ ์ํํ์ฌ ๋ ์ฅ์น๊ฐ ์ผ๊ด๋๊ฒ ์ ์ก ๋ฐ์ดํฐ๋ฅผ ์๋ก ์ดํดํ ์ ์๋๋ก ํ๋ค.
์ ์ด์ฝ๋๋ ๋ฌธ์ ๋ฐ ๊ทธ๋ํฝ ๋ฑ์ ํ์ฅ์๋ฅผ ์๊ฐํ๋ฉด ์ฝ๋ค.
# ํ๋กํ ์ฝ ์ข ๋ฅ
JPEG
MPEG
SMB
AFP ...
# 5๊ณ์ธต - ์ธ์ ๊ณ์ธต (Session Layer)
ํต์ ์ฅ์น ๊ฐ์ ์ํธ์์ฉ์ ์ค์ ํ๊ณ ์ ์งํ๋ฉฐ ๋๊ธฐํํ๋ค.
์ฌ์ฉ์๊ฐ์ ํฌํธ์ฐ๊ฒฐ(์ธ์
)์ด ์ ํจํ์ง ํ์ธํ๊ณ ์ค์ ํ๋ค.
ํต์ ์ ์ํ ๋
ผ๋ฆฌ์ ์ธ ์ฐ๊ฒฐ ๋จ๊ณ๋ก TCP/IP ์ธ์
์ ๋ง๋ค๊ณ ์์ ๋ ์ฑ
์์ ์ง
# ํ๋กํ ์ฝ ์ข ๋ฅ
SSH
TLS ...
# 4๊ณ์ธต - ์ ์ก ๊ณ์ธต (Transport Layer)
์ ์ฒด ๋ฉ์์ง๋ฅผ ๋ฐ์ ์ง ๋ ๋ชฉ์ ์ง(์ข
๋จ ๋ ์ข
๋จ)๊ฐ ์ ์ด์ ์๋ฌ๋ฅผ ๊ด๋ฆฌํ๋ค.
ํจํท๋ค์ ์ ์ก์ด ์ ํจํ์ง ํ์ธํ๊ณ ์คํจํ ํจํท์ ๋ค์ ๋ณด๋ด๋ ๋ฑ ์ ๋ขฐ์ฑ์๋ ํต์ ์ ๋ณด์ฅํ๋ฉฐ,
ํค๋ ๋ถ๋ถ์ ์ธ๊ทธ๋จผํธ๋ฅผ ํฌํจํ๋ค.
๋ณด๋ด๊ฑฐ๋/๋ฐ๋ ํ๋ก์ธ์ค๋ฅผ ์๋ณํ๊ธฐ ์ํด ๋ถ๊ฐ ๋ฐ์ดํฐ(Port)๋ฅผ ์ถ๊ฐํ๋ค.
# ํ๋กํ ์ฝ ์ข ๋ฅ
TCP
UDP ...
# 3๊ณ์ธต - ๋คํธ์ํฌ ๊ณ์ธต (Network Layer)
๋ค์ค ๋คํธ์ํฌ ๋งํฌ์์ ํจํท์ ๋ฐ์ ์ง๋ก๋ถํฐ ๋ชฉ์ ์ง๋ก ์ ๋ฌํ ์ฑ
์์ ๊ฐ๋๋ค.
๋ฐ์ดํฐ๋ฅผ ๋ชฉ์ ์ง๊น์ง ๊ฐ์ฅ ์์ ํ๊ณ ๋น ๋ฅด๊ฒ ์ ๋ฌํ๊ธฐ ์ํ ๋ผ์ฐํ
๊ธฐ๋ฅ.
IP ์ฃผ์๋ฅผ ์ ํ๊ณ ๊ฒฝ๋ก์ ๋ฐ๋ผ ํจํท์ ์ ๋ฌํด์ค๋ค.
- HTTP packet
HTTP ํ๋กํ ์ฝ์ ์ด์ฉํ ๊ฒฝ์ฐ ๋ณด๋ด๋ ๋ฐ์ดํฐ๋ฅผ HTTP packet ์ด๋ผ๊ณ ํ๋ค.
HTTP packet์ ๊ตฌ์กฐ๋ ํฌ๊ฒ Header ์ Body ๋ก ๋๋์ด์ง๋ค.
Header์๋ ๋ฉ์ธ์ง๋ฅผ ๋ณด๋ด๊ธฐ ์ํด 7๊ฐ์ง HTTP Method ์ค ๋ฌด์์ ์ฌ์ฉํ๋์ง,
ํด๋ผ์ด์ธํธ ์ ๋ณด, ๋ธ๋ผ์ฐ์ ์ ๋ณด, ์ ์ํ URL ๋ฑ๊ณผ ๊ฐ์ ํด๋ผ์ด์ธํธ ์ ๋ณด๋ฅผ ๋ด๋๋ค.
Body๋ ๋ณดํต ๋น์ด ์์ง๋ง ํน์ ๋ฐ์ดํฐ๋ฅผ ๋ด์์ ์๋ฒ์ ์์ฒญ์ ๋ณด๋ผ ์ ์๋ค.
์๊ธฐ์ ๊ฐ๋
์๋, ๋ณดํต ์น์์๋ HTTP์ Method์ธ GET๊ณผ POST๋ฅผ ํตํด ์์ฒญํ๋ค.
# ํ๋กํ ์ฝ ์ข ๋ฅ
IP
ICMP
IGMP ...
# 2๊ณ์ธต - ๋ฐ์ดํฐ๋งํฌ ๊ณ์ธต (Datalink Layer)
์ค๋ฅ์์ด ํ ์ฅ์น์์ ๋ค๋ฅธ ์ฅ์น๋ก ํ๋ ์์ ์ ๋ฌํ๋ ์ญํ ์ ํ๋ค.
์ค์์น๊ฐ์ ์ฅ๋น์ ๊ฒฝ์ฐ MAC์ฃผ์๋ฅผ ์ด์ฉํ์ฌ ์ ํํ ์ฅ์น๋ก ์ ๋ณด๋ฅผ ์ ๋ฌํ๋ค.
3๊ณ์ธต์์ ์ ๋ณด๋ฅผ ๋ฐ์ ์ฃผ์์ ์ ์ด์ ๋ณด๋ฅผ ์์๊ณผ ๋์ ์ถ๊ฐํ๋ค.
IP ์ฃผ์๋ ํ๋์ ํธ์คํธ๋ฅผ ๋ํ๋ด๋ ์ฃผ์์ง๋ง, MAC ์ฃผ์๋ ํธ์คํธ์ ์ฐ๊ฒฐ๋ ๋ฌผ๋ฆฌ์ ํต์ ์ฅ์น ํ๋๋ฅผ ๋ํ๋ด๋ ์ฃผ์์ด๋ค.
๋ฐ๋ผ์ MAC ์ฃผ์๋ IP ์ฃผ์์ ๋ฌ๋ฆฌ ์ ์ผํ ๋ถ๋ณ๊ฐ์ด๋ค.
# ํ๋กํ ์ฝ ์ข ๋ฅ
Ethernet ...
# 1๊ณ์ธต - ๋ฌผ๋ฆฌ ๊ณ์ธต (Physical Layer)
๋ฌผ๋ฆฌ์ ๋งค์ฒด๋ฅผ ํตํด ๋นํธ ํ๋ฆ์ ์ ์กํ๊ธฐ ์ํด ์๊ตฌ๋๋ ๊ธฐ๋ฅ๋ค์ ์กฐ์ ํ๋ค.
๋จ์ํ ํต์ ์ผ์ด๋ธ๋ก ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ์ญํ ์ ํ๋ค.
# ํ๋กํ ์ฝ ์ข ๋ฅ
์ ์ , ์ ํ
๊ด์ฌ์ , ๋์ถ ์ผ์ด๋ธ ...