OSI 7 ๊ณ์ธต (OSI 7 Layer)
์ฐ๋ฆฌ๊ฐ ์ฌ์ฉํ๋ ๋ชจ๋ ๋คํธ์ํฌ ํต์ ์ OSI ํ์ค์ ๋ฐ๋ผ ์ด๋ฃจ์ด์ง๋๋ค. ์ฆ, ์์ง๋์ด๋ก์ OSI 7 ๊ณ์ธต์ ๋ํ ์ดํด ์์ด ์ธํ๋ผ์ ๋ํ ์ดํด๋ ์ด๋ ต์ต๋๋ค. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ OSI 7 ๊ณ์ธต์ ๋ํด ํ์คํ ์๊ณ ์๋์ง ๋ฉด์ ์์ ๋จ๊ณจ ์ง๋ฌธ์ผ๋ก ๋ฑ์ฅํ๊ธฐ๋ ํฉ๋๋ค.
ํ๋ถ ๋ ๋คํธ์ํฌ ์์ ์์ ๋ฐฐ์ ์ง๋ง, ๋ง์ ์์ ๋ด์ฉ์ ๋จ์ํ ์๊ธฐ๋ง ํด์๋ ๋ด๊ฒ์ผ๋ก ๋ง๋ค๊ธฐ ์ด๋ ต๊ธฐ ๋๋ฌธ์ ๋ค์ ์ฐจ๊ทผ์ฐจ๊ทผ ์ง์ด๋ณด๋ฉฐ ์ดํดํด๋ณด๋ ์๊ฐ์ ๊ฐ์ ธ๋ณด๊ฒ ์ต๋๋ค :)
OSI 7 ๊ณ์ธต์ด๋?
OSI ๋ชจํ(Open Systems Interconnection Reference Model)์ ๊ตญ์ ํ์คํ๊ธฐ๊ตฌ(ISO)์์ ๊ฐ๋ฐํ ๋ชจ๋ธ๋ก, ์ปดํจํฐ ๋คํธ์ํฌ ํ๋กํ ์ฝ ๋์์ธ๊ณผ ํต์ ์ ๊ณ์ธต์ผ๋ก ๋๋์ด ์ค๋ช ํ ๊ฒ์ด๋ค. ์ด ๋ชจ๋ธ์ ํ๋กํ ์ฝ์ ๊ธฐ๋ฅ๋ณ๋ก ๋๋ ๊ฒ์ด๋ค. ๊ฐ ๊ณ์ธต์ ํ์ ๊ณ์ธต์ ๊ธฐ๋ฅ๋ง์ ์ด์ฉํ๊ณ , ์์ ๊ณ์ธต์๊ฒ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค.
'ํ๋กํ ์ฝ ์คํ' ํน์ '์คํ'์ ์ด๋ฌํ ๊ณ์ธต๋ค๋ก ๊ตฌ์ฑ๋๋ ํ๋กํ ์ฝ ์์คํ ์ด ๊ตฌํ๋ ์์คํ ์ ๊ฐ๋ฆฌํค๋๋ฐ, ํ๋กํ ์ฝ ์คํ์ ํ๋์จ์ด๋ ์ํํธ์จ์ด ํน์ ๋์ ํผํฉ์ผ๋ก ๊ตฌํ๋ ์ ์๋ค. ์ผ๋ฐ์ ์ผ๋ก ํ์ ๊ณ์ธต๋ค์ ํ๋์จ์ด๋ก, ์์ ๊ณ์ธต๋ค์ ์ํํธ์จ์ด๋ก ๊ตฌํ๋๋ค.
- ์ํค๋ฐฑ๊ณผ
๊ฐ๋จํ๊ฒ ์ ๋ฆฌํ๋ฉด, ๋คํธ์ํฌ์์ ํต์ ์ด ์ผ์ด๋๋ ๊ณผ์ ์ 7๋จ๊ณ๋ก ๋๋์ด ๋์ ๊ฒ์ ๋๋ค.
OSI 7 ๊ณ์ธต์ ๋๋ ์ด์ ๋?
ํต์ ์ด ์ผ์ด๋๋ ๊ณผ์ ์ ๋จ๊ณ๋ณ๋ก ํ์ ํ๊ธฐ ์ํด์ ์ ๋๋ค.
๋จ๊ณ๋ณ๋ก ๋๋์ด์ ธ ์๊ธฐ ๋๋ฌธ์ ํ๋ฆ์ ํ๋์ ์์๋ณด๊ธฐ ์ฝ๊ณ ,
์ด๋ค ์ด์์ด ์๊ฒผ์ ๋ ๋ค๋ฅธ ๋จ๊ณ์ ์ฅ๋น ๋ฐ ์ํํธ์จ์ด๋ฅผ ๊ฑด๋๋ฆฌ์ง ์๊ณ ํด๋น ๋จ๊ณ๋ง ๊ณ ์น๋ฉด ๋๋ ์ฅ์ ์ด ์์ต๋๋ค.
์๋ฅผ ๋ค์ด ๋ณด๋ฉด,
ํ์ฌ์์ ํ ์ํํธ์จ์ด์ ๋ํ ๋คํธ์ํฌ ์ฐ๊ฒฐ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ ๋,
์์ธ์ ํ์ ํ๊ธฐ ์ํด์ ์ด๋ป๊ฒ ํด์ผํ ๊น?
๋ชจ๋ PC์ ๋ฌธ์ ๊ฐ ์๋ ๊ฒ์ด๋ผ๋ฉด
๋ผ์ฐํฐ ๋ฌธ์ (3๊ณ์ธต ๋คํธ์ํฌ)์ด๊ฑฐ๋ ๊ด๋ ์ ๊ณต ์ ์ฒด์ ํ์ ๋ฌธ์ (1๊ณ์ธต ๋ฌผ๋ฆฌ)
ํน์ PC๋ง ๋ฌธ์ ๊ฐ ์๋ค๋ฉด
์ฐ๊ฒฐ์ด ๋๊ธด ์ํํธ์จ์ด์ ๋ฌธ์ ๊ฐ ์๋ค๋ฉด(7๊ณ์ธต ์ ํ๋ฆฌ์ผ์ด์ )
์ํํธ์จ์ด์ ๋ฌธ์ ๊ฐ ์๊ณ , ์ค์์น์ ๋ฌธ์ ๊ฐ ์์ผ๋ฉด(2๊ณ์ธต ๋ฐ์ดํฐ๋งํฌ)
๋ฌธ์ ํ์ ํ ๋ค๋ฅธ ๊ณ์ธต์ ์๋ ์ฅ๋น๋ ์ํํธ์จ์ด๋ฅผ ๊ฑด๋๋ฆฌ์ง ์๋๋ค.
OSI 7 ๊ณ์ธต
1๊ณ์ธต - ๋ฌผ๋ฆฌ ๊ณ์ธต(Physical Layer)
- ํต์ ์ผ์ด๋ธ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์ก
- ํต์ ๋จ์ : Bit
- ๋จ์ํ ๋ฐ์ดํฐ๋ฅผ ์ ๊ธฐ์ ์ธ ์ ํธ๋ก ๋ณํํด ์ ๋ฌํ๋ฉฐ ์ก์์ ํ๋ ๋ฐ์ดํฐ๊ฐ ๋ฌด์์ธ์ง, ์ด๋ค ์๋ฌ๊ฐ ์๋์ง๋ ์ ํ ์ ๊ฒฝ ์ฐ์ง ์์
- ๋ํ ์ฅ๋น : ํต์ ์ผ์ด๋ธ, ๋ฆฌํผํฐ, ํ๋ธ ๋ฑ
- → ์ผ์ด๋ธ, ๋ฆฌํผํฐ, ํ๋ธ๋ฅผ ํตํด ๋ฐ์ดํฐ ์ ์ก
2๊ณ์ธต - ๋ฐ์ดํฐ๋งํฌ ๊ณ์ธต(DataLink Layer)
- ๋ฌผ๋ฆฌ ๊ณ์ธต์ ํตํด ์ก์์ ๋๋ ๋ฐ์ดํฐ์ ์ค๋ฅ ์ ์ด ๋ฐ ํ๋ฆ ์ ์ด -> ์์ ํ ์ ๋ณด์ ์ ๋ฌ์ ์ํํ๋ ์ญํ
- ํต์ ์์์ ์ค๋ฅ๋ ์ฐพ๊ณ , ์ฌ์ ์ก๋ ํจ
- MAC ์ฃผ์๋ก ํต์ -> ํ๋ ์์ ์ฃผ์๋ฅผ ๋ถ์ฌํ๋ ๊ฒ
- ํต์ ๋จ์ : Frame
- ๋ํ ์ฅ๋น : ๋ธ๋ฆฟ์ง, L2 ์ค์์น ๋ฑ
- → ํ๋ ์์ ์ฃผ์ ๋ถ์ฌ(MAC), ์๋ฌ๊ฒ์ถ/์ฌ์ ์ก/ํ๋ฆ์ ์ด
3๊ณ์ธต - ๋คํธ์ํฌ ๊ณ์ธต(Network Layer)
- ๊ฐ์ฅ ์ค์ํ ๊ธฐ๋ฅ์ ๋ผ์ฐํ ! ๋ฐ์ดํฐ๋ฅผ ๋ชฉ์ ์ง๊น์ง ๊ฐ์ฅ ์์ ํ๊ณ ๋น ๋ฅด๊ฒ ์ ๋ฌํ๋ ๊ธฐ๋ฅ
- ๊ฒฝ๋ก๋ฅผ ์ ํํ๊ณ , ์ฃผ์๋ฅผ ์ ํ๊ณ ๊ฒฝ๋ก์ ๋ฐ๋ผ ํจํท ์ ๋ฌ์ ํจ
- ๋ผ์ฐํ , ํ๋ฆ ์ ์ด, ์ธ๊ทธ๋ฉํ ์ด์ , ์ค๋ฅ ์ ์ด, ์ธํฐ๋คํธ์ํฌ ๋ฑ ์ํ
- ๋ํ ์ฅ๋น : ๋ผ์ฐํฐ
- ํ๋กํ ์ฝ ๋ฐ ๊ธฐ์ : IPv4, IPv6, ARP, ICMP, IGMP, Routing Protocol(RIP, OSPF ๋ฑ)
- → ์ฃผ์ ๋ถ์ฌ(IP), ๊ฒฝ๋ก์ค์ (Route)
4๊ณ์ธต - ์ ์ก ๊ณ์ธต(Transport Layer)
- ํฌํธ ๋ฒํธ๋ฅผ ์ด์ฉํด ์๋น์ค๋ฅผ ๊ตฌ๋ถํ๊ณ ๋ฐ์ดํฐ ์ ์ก์ ๋ด๋นํ์ฌ ํต์ ์ ํ์ฑํํจ
- ๋ฐ์ดํฐ๊ฐ ์๋ค๋ฉด 4๊ณ์ธต์์ ํด๋น ๋ฐ์ดํฐ๋ฅผ ํ๋๋ก ํฉ์ณ์ 5๊ณ์ธต์ผ๋ก ๋์ ธ์ค
- stateful, connection oriented → ์ ์ก ๊ณ์ธต์ ํจํท๋ค์ ์ ์ก์ด ์ ํจํ์ง ํ์ธํ๊ณ ์ ์ก ์คํจํ ํจํท๋ค์ ์ฌ์ ์กํจ
- ์ข ๋จ๊ฐ ํต์ ์ ๋ค๋ฃจ๋ ์ตํ์ ๊ณ์ธต์ผ๋ก ์ข ๋จ๊ฐ ์ ๋ขฐ์ฑ ์๊ณ ํจ์จ์ ์ธ ๋ฐ์ดํฐ ์ ์ก
- ํต์ ๋จ์ : Segement
- ๋ํ ์ฅ๋น : L4 ์ค์์น ๋ฑ
- ํ๋กํ ์ฝ ๋ฐ ๊ธฐ์ : TCP, UDP
- → ํจํท ์์ฑ(Assembly/Sequencing/Error Detection/Request repeat/Flow Control) ๋ฐ ์ ์ก
5๊ณ์ธต - ์ธ์ ๊ณ์ธต(Session Layer)
- ์์ฉ ํ๋ก๊ทธ๋จ๊ฐ ์ธ์ ์๋ฆฝ/์ ์ง/์ข ๋ฃ
- ์ธ์ : ๋ ์ฌ์ฉ์ ๊ฐ์ ์์ ์์๋ถํฐ ๋๊น์ง์ ์ค์๊ฐ ๋ ผ๋ฆฌ์ ์ธ ์ฐ๊ฒฐ
- ํ๋กํ ์ฝ ๋ฐ ๊ธฐ์ : ์์ผ, NetBIOS, ๋ค์๋ ํ์ดํ
- → ํต์ ํ๋ ์ฌ์ฉ์๋ค์ ๋๊ธฐํํ๊ณ ์ค๋ฅ๋ณต๊ตฌ ๋ช ๋ น๋ค์ ์ผ๊ด์ ์ผ๋ก ๋ค๋ฃธ
6๊ณ์ธต - ํํ ๊ณ์ธต(Presentation Layer)
- ๋ฐ์ดํฐ์ ํํ(ํ์ฅ์ ์ฐ๊ฒฐ, ์์ถ, ์ํธํ, ๋ณํ)
- ํ๋กํ ์ฝ ๋ฐ ๊ธฐ์ : SSL, redirector, MIME
- → ์ฌ์ฉ์์ ๋ช ๋ น์ด๋ฅผ ์์ฑ ๋ฐ ๊ฒฐ๊ณผ ํํ, ํฌ์ฅ/์์ถ/์ํธํ
7๊ณ์ธต - ์์ฉ ๊ณ์ธต(Application Layer)
- ์ฌ์ฉ์์๊ฒ ์ธํฐํ์ด์ค ์ ๊ณต, ์๋ณธ ๋ฐ์ดํฐ ์์ฑ
- ํ๋กํ ์ฝ ๋ฐ ๊ธฐ์ : HTTP, HTTPs, POP3, FTP, SSH, Telnet, DHCP, DNS, SNMP ๋ฑ
- → ๋คํธ์ํฌ ์ํํธ์จ์ด UI, ์ฌ์ฉ์์ I/O
์ฐธ๊ณ ์ฌ์ดํธ