๐ผ OSI 7๊ณ์ธต ๋ชจ๋ธ - ํต์ฌ ์ด์ ๋ฆฌ
โOSI 7๊ณ์ธต
OSI 7๊ณ์ธต์ ๋คํธ์ํฌ ํต์ ์ด ์ผ์ด๋๋ ๊ณผ์ ์ 7๋จ๊ณ๋ก ๋๋ ๊ฒ์ ๋งํ๋ค.
OSI 7๊ณ์ธต์ ๋๋ ์ด์ ๋?
ํ๋ฆ์ ํ๋์ ์์๋ณด๊ธฐ ์ฝ๊ณ 7๋จ๊ณ ์ค ํน์ ํ ๊ณณ์ ์ด์์ด ์๊ธฐ๋ฉด ๋ค๋ฅธ ๋จ๊ณ์ ์ฅ๋น ๋ฐ ์ํํธ์จ์ด๋ฅผ ๊ฑด๋ค์ด์ง ์๊ณ ๋ ์ด์์ด ์๊ธด ๋จ๊ณ๋ง ๊ณ ์น ์ ์๊ธฐ ๋๋ฌธ์ด๋ค.
์๋ฅผ๋ค์ด, pc๋ฐฉ์์ ๋กค์ ํ๊ณ ์๋๋ฐ ์ฐ๊ฒฐ์ด ๋๊ฒผ๋ค. โ์ด๋์ ๋ฌธ์ ๊ฐ ์๋์ง ํ์ธ์ ํ๊ธฐ ์ํด์๋?
- ๋ชจ๋ PC์ ๋ฌธ์ ๊ฐ ์๋ค๋ฉด ๋ผ์ฐํฐ์ ๋ฌธ์ (3๊ณ์ธต ๋คํธ์ํฌ ๊ณ์ธต) ์ด๊ฑฐ๋ ๊ด๋์ ์ ๊ณตํ๋ ํ์ฌ์ ํ์ ๋ฌธ์ (1๊ณ์ธต ๋ฌผ๋ฆฌ๊ณ์ธต) ์ผ ๊ฒ์ด๋ค.
- ํ PC๋ง ๋ฌธ์ ๊ฐ ์๊ณ ๋กค ์ํํธ์จ์ด์ ๋ฌธ์ ๊ฐ ์๋ค๋ฉด -> 7๊ณ์ธต ์ดํ๋ฆฌ์ผ์ด์ ๊ณ์ธต ๋ฌธ์
- ๋กค ์ํํธ์จ์ด์ ๋ฌธ์ ๊ฐ ์๊ณ ์ค์์น์ ๋ฌธ์ ๊ฐ ์๋ค๋ฉด -> 2๊ณ์ธต ๋ฐ์ดํฐ๋งํฌ ๊ณ์ธต ๋ฌธ์ โ ๋ผ๊ณ ํ๋จํด ๋ค๋ฅธ ๊ณ์ธต์ ์๋ ์ฅ๋น๋ ์ํํธ์จ์ด๋ฅผ ๊ฑด๋ค์ด์ง ์์ ๊ฒ์ด๋ค.
โOSI 7๊ณ์ธต ์ข ๋ฅ
โ
1. ๋ฌผ๋ฆฌ ๊ณ์ธต(Physical layer)
- ์ ๊ธฐ์ ์ ํธ๊ฐ ๋๊ฐ๋ ๋ฌผ๋ฆฌ์ ์ธ ์ฅ๋น
- ์ด ๊ณ์ธต์์๋ ๋จ์ง ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ ๋ฟ, ์ ์กํ๋ ค๋(๋๋ ๋ฐ์ผ๋ ค๋) ๋ฐ์ดํฐ๊ฐ ๋ฌด์์ธ์ง, ์ด๋ค ์๋ฌ๊ฐ ์๋์ง ๋ฑ์ ๋ํด์๋ ์ ๊ฒฝ์ฐ์ง ์๋๋ค.
- ๋จ์ง ๋ฐ์ดํฐ๋ฅผ ์ ๊ธฐ์ ์ธ ์ ํธ๋ก ๋ณํํด์ ์ฃผ๊ณ ๋ฐ๋ ๊ธฐ๋ฅ๋ง ์์ ๋ฟ์ด๋ค.
์ ์ก๋จ์ : ๋นํธ(Bit)
์ฅ๋น : ์ผ์ด๋ธ, ํ๋ธ
โ
2. ๋ฐ์ดํฐ ๋งํฌ ๊ณ์ธต(Data link layer)
- ๋ฌผ๋ฆฌ๊ณ์ธต์ ํตํด ์ก์์ ๋๋ ์ ๋ณด์ ์ค๋ฅ์ ํ๋ฆ์ ๊ด๋ฆฌํ์ฌ ์์ ํ ์ ๋ณด์ ์ ๋ฌ์ ์ํํ ์ ์๋๋ก ๋์์ฃผ๋ ์ญํ . ๋ฐ๋ผ์ ํต์ ์์์ ์ค๋ฅ๋ ์ฐพ์์ฃผ๊ณ ์ฌ์ ์ก๋ ํ๋ ๊ธฐ๋ฅ์ ๊ฐ์ง๊ณ ์๋ค.
- ์ด ๊ณ์ธต์์๋ ๋งฅ ์ฃผ์๋ฅผ ๊ฐ์ง๊ณ ํต์ ํ๊ฒ ๋๋ค.
- ๋ฐ์ดํฐ ๋งํฌ ๊ณ์ธต์ ํฌ์ธํธ ํฌ ํฌ์ธํธ(Point to Point)๊ฐ ์ ๋ขฐ์ฑ ์๋ ์ ์ก์ ๋ณด์ฅํ๊ธฐ ์ํ ๊ณ์ธต์ผ๋ก CRC๊ธฐ๋ฐ์ ์ค๋ฅ ์ ์ด์ ํ๋ฆ ์ ์ด๊ฐ ํ์ํ๋ค.
ํ๋ฆ ์ ์ด : ์ก์ ์ธก๊ณผ ์์ ์ธก์ ์๋ ์ฐจ์ด๋ฅผ ์กฐ์
์ค๋ฅ ์ ์ด : ์ค๋ฅ ๊ฒ์ถ๊ณผ ํ๋ณต
์์ ์ ์ด : ํ๋ ์์ ์์์ ์ ์ก
ํ๋ ์ ๋๊ธฐํ : ํ๋ ์์ ์์๊ณผ ๋์ ๊ตฌ๋ณํ๊ธฐ ์ํ ๋๊ธฐํ
๋จ์ : Frame
์ ์ก๋จ์ : ํ๋ ์(Frame)
์ฅ๋น : ๋ธ๋ฆฟ์ง, ์ค์์น, ์ด๋๋ท
โ
3. ๋คํธ์ํฌ ๊ณ์ธต(Network layer)
- ๊ฒฝ๋ก(Route)์ ์ฃผ์(IP)๋ฅผ ์ ํ๊ณ ํจํท์ ์ ๋ฌํด์ฃผ๋ ๊ฒ์ด ์ด ๊ณ์ธต์ ์ญํ ์ด๋ค.
- ์ฆ, ๋ชฉ์ ์ง๊น์ง ๊ฐ์ฅ ์์ ํ๊ณ ๋น ๋ฅด๊ฒ ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด๋ ๊ธฐ๋ฅ์ ๋งํ๋ค. ๋ฐ๋ผ์ ์ต์ ์ ๊ฒฝ๋ก๋ฅผ ์ค์ ํด์ผ ํ๋ค.
- ์ด๋ฐ ๋ผ์ฐํ ๊ธฐ๋ฅ์ ๋งก๊ณ ์๋ ๊ณ์ธต์ด ๋คํธ์ํฌ ๊ณ์ธต์ด๋ค.
์ ์ก๋จ์ : ํจํท(Packet/Datagram)
โ
4. ์ ์ก ๊ณ์ธต(Transport layer)
- ์ ๋๋จ์ ์ฌ์ฉ์๋ค ๊ฐ์ ์ ๋ขฐ์ฑ์๋ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๊ฒ ํด์ฃผ๋ ์ญํ ์ ํ๋ค.
- ์ก์ ์์ ์์ ์ ๊ฐ์ ์ ๋ขฐ์ฑ์๊ณ ํจ์จ์ ์ธ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๊ธฐ ์ํ์ฌ ์ค๋ฅ๊ฒ์ถ ๋ฐ ๋ณต๊ตฌ, ํ๋ฆ์ ์ด์ ์ค๋ณต๊ฒ์ฌ ๋ฑ์ ์ํํ๋ค.
- ๋ฐ์ดํฐ ์ ์ก์ ์ํด์ Port ๋ฒํธ๊ฐ ์ฌ์ฉ์ด ๋๋ค. ๋ํ์ ์ธ ํ๋กํ ์ฝ๋ก๋ TCP์ UDP.
โ์ ์ก๋จ์ : ์ธ๊ทธ๋จผํธ(Segment)
5. ์ธ์ ๊ณ์ธต(Session layer)
- ์์ฉ ํ๋ก์ธ์ค๊ฐ ํต์ ์ ๊ด๋ฆฌํ๊ธฐ ์ํ ๋ฐฉ๋ฒ์ ์ ์ํ๋ค.
- ์ด ๊ณ์ธต์ TCP/IP ์ธ์ ์ ๋ง๋ค๊ณ ์์ ๋ ์ญํ ์ ํ๊ณ ์๋ค.
6. ํํ ๊ณ์ธต(Presentation layer)
- ์ ์กํ๋ ๋ฐ์ดํฐ์ ํํ๋ฐฉ์์ ๊ฒฐ์ ํ๋ค. (์: ๋ฐ์ดํฐ๋ณํ,์์ถ,์ํธํ ๋ฑ)
- GIF,JPEG,ASCII ๋ฑโ
ํํ๊ณ์ธต์ 3๊ฐ์ง ๊ธฐ๋ฅ์ ๊ฐ์ง๊ณ ์๋ค.
- ์ก์ ์์์ ์จ ๋ฐ์ดํฐ๋ฅผ ํด์ํ๊ธฐ ์ํ ์์ฉ๊ณ์ธต ๋ฐ์ดํฐ ๋ถํธํ, ๋ณํ
- ์์ ์์์ ๋ฐ์ดํฐ์ ์์ถ์ ํ์ ์๋ ๋ฐฉ์์ผ๋ก ๋ ๋ฐ์ดํฐ ์์ถ
- ๋ฐ์ดํฐ์ ์ํธํ์ ๋ณตํธํ
์ธ์ฝ๋ฉ์ด๋ ์ํธํ ๋ฑ์ ๋์์ด ํํ๊ณ์ธต์์ ์ด๋ฃจ์ด์ง๋ค.
7. ์์ฉ ๊ณ์ธต(Application layer)
- ์ฌ์ฉ์์ ๊ฐ์ฅ ๊ฐ๊น์ด ๊ณ์ธต์ด ๋ฐ๋ก ์์ฉ ๊ณ์ธต์ด๋ค.
- ์ฐ๋ฆฌ๊ฐ ์ฌ์ฉํ๋ ์์ฉ ์๋น์ค๋ ํ๋ก์ธ์ค๊ฐ ๋ฐ๋ก ์์ฉ๊ณ์ธต์์ ๋์.
- ๋ํ์ ์ผ๋ก ์ฐ๋ฆฌ๊ฐ ์ ์๊ณ ์๋ HTTP, FTP ๋ฑ์ ํ๋กํ ์ฝ์ด ์์ฉ ๊ณ์ธต์ ์ํ๋ค.
TCP/IP 4๊ณ์ธต
- ๋คํธ์ํฌ ์ ์ก ์ ๋ฐ์ดํฐ ํ์ค์ ์ ๋ฆฌํ ๊ฒ์ด OSI 7๊ณ์ธต ์ด๋ผ๋ฉด, ์ด ์ด๋ก ์ ์ค์ ์ฌ์ฉํ๋ ์ธํฐ๋ท ํ์ค์ด TCP/IP 4๊ณ์ธต์ด๋ค.
- ์ธ๋ฐ์์ด ๋ณต์กํ OSI 7๊ณ์ธต์ 4-5๊ณ์ธต์ผ๋ก ๋ถ๋ฅํ์ฌ ์ ์ฉํ ๊ฒ์ผ๋ก ๋ณด๋ฉด ๋๋ค.
TCP/IP 4๊ณ์ธต ๊ธ ๋ณด๋ฌ๊ฐ๊ธฐ ↓
# ์ฐธ๊ณ ์๋ฃ
https://velog.io/@conatuseus/2019-09-10-2009-%EC%9E%91%EC%84%B1%EB%90%A8-xsk0ds2eqf
https://byfuls.com/programming/read?id=64