OSI 7๊ณ์ธต
ํ์คํ๋ฅผ ํตํด ์ด์ง์ ์ธ ํฌํธ ๋ฌธ์ ๋ ํ๋กํ ์ฝ ๋ฑ์ผ๋ก ์ธํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ฌ ๋น์ฉ์ ์ ๊ฐํ๋ค.
๋ํ, ๊ณ์ธต๋ณ์ ๊ธฐ๋ฅ๊ณผ ํต์ ๊ณผ์ ์ ๋จ๊ณ๋ณ๋ก ๋๋์ด์ ์ฝ๊ฒ ์ ์ ์๊ณ , ํน์ ํ ๊ณณ์ ์ด์์ด ์๊ธฐ๋ฉด ๊ทธ ๋จ๊ณ๋ง ์์ ํ ์ ์๊ธฐ ๋๋ฌธ์ ํธ๋ฆฌํ๋ค.
1) ๋ฌผ๋ฆฌ(Physical)
๋ฆฌํผํฐ, ์ผ์ด๋ธ, ํ๋ธ ๋ฑ
์ฃผ๋ก ์ ๊ธฐ์ , ๊ธฐ๊ณ์ , ๊ธฐ๋ฅ์ ์ธ ํน์ฑ์ ์ด์ฉํด์ ํต์ ์ผ์ด๋ธ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ ์ญํ ์ ํ๋ค.
2) ๋ฐ์ดํฐ ๋งํฌ(Data Link)
๋ธ๋ฆฟ์ง, ์ค์์น ๋ฑ
๋ฌผ๋ฆฌ ๊ณ์ธต์ ํตํด ์ก, ์์ ๋๋ ์ ๋ณด์ ์ค๋ฅ์ ํ๋ฆ์ ๊ด๋ฆฌํ์ฌ ์์ ํ ์ ๋ณด์ ์ ๋ฌ์ ์ํํ ์ ์๋๋ก ๋์์ฃผ๋ ์ญํ ์ ํ๋ค.
MAC ์ฃผ์๋ฅผ ์ด์ฉํด ํต์ ํ๋ค.
Frame์ MAC ์ฃผ์๋ฅผ ๋ถ์ฌํ๊ณ ์๋ฌ๊ฒ์ถ, ์ฌ์ ์ก, ํ๋ฆ ์ ์ด๋ฅผ ์งํํ๋ค.
3) ๋คํธ์ํฌ(Network)
๋ผ์ฐํฐ, IP
์ฌ๋ฌ ๊ฐ์ ๋ ธ๋๋ฅผ ๊ฑฐ์น ๋๋ง๋ค ๊ฒฝ๋ก๋ฅผ ์ฐพ์์ฃผ๋ ์ญํ ์ ํ๋ฉฐ, ๋ค์ํ ๊ธธ์ด์ ๋ฐ์ดํฐ๋ฅผ ๋ชฉ์ ์ง๊น์ง ๊ฐ์ฅ ์์ ํ๊ณ ๋น ๋ฅด๊ฒ ์ ๋ฌํ๋ ๊ธฐ๋ฅ์ ๋ด๋นํ๋ค. (์ ์ก ๊ณ์ธต์ด ์๊ตฌํ๋ ์๋น์ค ํ์ง์ ์ ๊ณตํ๊ธฐ ์ํ ๊ธฐ๋ฅ์ , ์ ์ฐจ์ ์๋จ์ ์ ๊ณตํ๋ค.)
๋ผ์ฐํฐ๋ฅผ ํตํด ์ด๋ํ ๊ฒฝ๋ก๋ฅผ ์ ํํ์ฌ IP ์ฃผ์๋ฅผ ์ง์ ํ๊ณ , ํด๋น ๊ฒฝ๋ก์ ๋ฐ๋ผ ํจํท์ ์ ๋ฌํด์ค๋ค.
๋ผ์ฐํ , ํ๋ฆ ์ ์ด, ์ค๋ฅ ์ ์ด, ์ธ๊ทธ๋จผํ ์ด์ ๋ฑ์ ์ํํ๋ค.
4) ์ ์ก ๊ณ์ธต(Transport)
TCP, UDP
TCP, UDP ํ๋กํ ์ฝ์ ํตํด ํต์ ์ ํ์ฑํ ํ๋ค. ํฌํธ๋ฅผ ์ด์ด๋๊ณ , ํ๋ก๊ทธ๋จ๋ค์ด ์ ์ก์ ํ ์ ์๋๋ก ์ ๊ณตํด์ค๋ค. ์ด๋ฅผ ํตํด ์ ๋ ๋จ์ ์ฌ์ฉ์๋ค์ด ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ ์ ์๋ค.
- TCP : ์ ๋ขฐ์ฑ, ์ฐ๊ฒฐ ์งํฅ์
- UDP : ๋น์ ๋ขฐ์ฑ, ๋น์ฐ๊ฒฐ์ฑ, ์ค์๊ฐ
TCP ํ๋กํ ์ฝ(Transmission Control Protocol)
OSI ๊ณ์ธต๋ชจ๋ธ์ ๊ด์ ์์ ์ ์ก ๊ณ์ธต(4๊ณ์ธต)์ ํด๋น
์์ข ๋จ ํธ์คํธ ๋ด ํ๋ก์ธ์ค ์ํธ ๊ฐ์ ์ ๋ขฐ์ ์ธ ์ฐ๊ฒฐ์งํฅ์ฑ ์๋น์ค๋ฅผ ์ ๊ณต
- IP์ ๋น์ ๋ขฐ์ ์ธ ์ต์ ํ ์๋น์ค์๋ค๊ฐ ์ ๋ขฐ์ ์ธ ์ฐ๊ฒฐ์งํฅ์ฑ ์๋น์ค๋ฅผ ์ ๊ณตํ๊ฒ ๋จ
. ์ ๋ขฐ์ ์ธ ์ ์ก์ ๋ณด์ฅํจ์ผ๋ก์จ, ์ดํ๋ฆฌ์ผ์ด์ ๊ตฌํ์ด ํ์ธต ์ฌ์์ง๊ฒ ๋จ
1. ์ ๋ขฐ์ฑ ์์ (Reliable)
ํจํท ์์ค, ์ค๋ณต, ์์๋ฐ๋ ๋ฑ์ด ์๋๋ก ๋ณด์ฅ
TCP ํ์๊ณ์ธต์ธ IP ๊ณ์ธต์ ์ ๋ขฐ์ฑ ์๋ ์๋น์ค์ ๋ํด ๋ค๋ฐฉ๋ฉด์ผ๋ก ์ ๋ขฐ์ฑ์ ์ ๊ณต
2. ์ฐ๊ฒฐ์งํฅ์ (Connection-oriented) โ TCP ์ฐ๊ฒฐ
๊ฐ์ ์ ์ก๊ณ์ธต์ UDP๊ฐ ๋น์ฐ๊ฒฐ์ฑ(connectionless)์ธ ๊ฒ๊ณผ๋ ๋ฌ๋ฆฌ, TCP๋ ์ฐ๊ฒฐ์งํฅ์ ์
์ด ๊ฒฝ์ฐ, ๋์จํ ์ฐ๊ฒฐ(Loosly Connected)์ ๊ฐ์ผ๋ฏ๋ก ๊ฐํ ์ฐ๊ฒฐ์ ์๋ฏธํ๋
๊ฐ์ํ์ ์ด๋ผ๋ ํํ ๋ณด๋ค๋ ์คํ๋ ค ์ฐ๊ฒฐ์งํฅ์ ์ด๋ผ๊ณ ๋งํจ
์ฐ๊ฒฐ ๊ด๋ฆฌ๋ฅผ ์ํ ์ฐ๊ฒฐ์ค์ ๋ฐ ์ฐ๊ฒฐํด์ ํ์ โ TCP ์ฐ๊ฒฐ์ค์ , TCP ์ฐ๊ฒฐ์ข ๋ฃ
์๋จ๊ฐ ์ดํ๋ฆฌ์ผ์ด์ /ํ๋ก์ธ์ค๋ TCP๊ฐ ์ ๊ณตํ๋ ์ฐ๊ฒฐ์ฑ ํ์ ์ ํตํ์ฌ ์๋ก ํต์
UDP ํ๋กํ ์ฝ(User Datagram Protocol)
์ ์ก ๊ณ์ธต์ ํต์ ํ๋กํ ์ฝ์ ํ๋ (TCP์ ๋๋น๋จ)
- ์ ๋ขฐ์ฑ์ด ๋ฎ์ ํ๋กํ ์ฝ๋ก์จ ์์ ์ฑ์ ๋ณด์ฆํ์ง ์์ผ๋,
- ๊ฐ์ํ์ ์ ๊ตณ์ด ํ๋ฆฝํ ํ์๊ฐ ์๊ณ ์ ์ฐํ๋ฉฐ ํจ์จ์ ์์ฉ์ ๋ฐ์ดํ ์ ์ก์ ์ฌ์ฉ
1. ๋น์ฐ๊ฒฐ์ฑ์ด๊ณ , ์ ๋ขฐ์ฑ์ด ์์ผ๋ฉฐ, ์์ํ๋์ง ์์ Datagram ์๋น์ค ์ ๊ณต
- ๋ฉ์ธ์ง๊ฐ ์ ๋๋ก ๋์ฐฉํ๋์ง ํ์ธํ์ง ์์ (ํ์ธ์๋ต ์์)
- ์์ ๋ ๋ฉ์ธ์ง์ ์์๋ฅผ ๋ง์ถ์ง ์์ (์์์ ์ด ์์)
- ํ๋ฆ ์ ์ด๋ฅผ ์ํ ํผ๋๋ฐฑ์ ์ ๊ณตํ์ง ์์ (ํ๋ฆ์ ์ด ์์)
- ๊ฒ์ฌํฉ์ ์ ์ธํ ํน๋ณํ ์ค๋ฅ ๊ฒ์ถ ๋ฐ ์ ์ด ์์ (์ค๋ฅ์ ์ด ๊ฑฐ์ ์์)
UDP๋ฅผ ์ฌ์ฉํ๋ ํ๋ก๊ทธ๋จ ์ชฝ์์ ์ค๋ฅ์ ์ด ๊ธฐ๋ฅ์ ์ค์ค๋ก ๊ฐ์ถ์ด์ผ ํจ
- ๋ฐ์ดํฐ๊ทธ๋จ ์งํฅ์ ์ ์ก๊ณ์ธต์ฉ ํ๋กํ ์ฝ (๋ ผ๋ฆฌ์ ์ธ ๊ฐ์ํ์ ์ฐ๊ฒฐ์ด ํ์์์)
๋น์ฐ๊ฒฐ์ ์์ํ ํ์์ ํต์
2. ์ค์๊ฐ ์์ฉ ๋ฐ ๋ฉํฐ์บ์คํ ๊ฐ๋ฅ
- ๋น ๋ฅธ ์์ฒญ๊ณผ ์๋ต์ด ํ์ํ ์ค์๊ฐ ์์ฉ์ ์ ํฉ
- ์ฌ๋ฌ ๋ค์ ์ง์ ์ ์ ์ก ๊ฐ๋ฅ (1:ๅค)
3. ํค๋๊ฐ ๋จ์ํจ
- UDP๋ TCP ์ฒ๋ผ 16 ๋นํธ์ ํฌํธ ๋ฒํธ๋ฅผ ์ฌ์ฉํ๋,
- ํค๋๋ ๊ณ ์ ํฌ๊ธฐ์ 8 ๋ฐ์ดํธ(TCP๋ 20 ๋ฐ์ดํธ) ๋ง ์ฌ์ฉ
์ฆ, ํค๋ ์ฒ๋ฆฌ์ ๋ง์ ์๊ฐ๊ณผ ๋ ธ๋ ฅ์ ์ํ์ง ์์
5)์ธ์ (Session)
API, Socket
๋ฐ์ดํฐ๊ฐ ํต์ ํ๊ธฐ ์ํ ๋ ผ๋ฆฌ์ ์ธ ์ฐ๊ฒฐ์ ๋งํ๋ค. ํต์ ์ ํ๊ธฐ์ํ ๋๋ฌธ์ด๋ผ๊ณ ๋ณด๋ฉด ๋๋ค.
ํ์ง๋ง 4๊ณ์ธต์์๋ ์ฐ๊ฒฐ์ ๋งบ๊ณ ์ข ๋ฃํ ์ ์๊ธฐ ๋๋ฌธ์ ์ฐ๋ฆฌ๊ฐ ์ด๋ ๊ณ์ธต์์ ํต์ ์ด ๋์ด ์ก๋ ํ๋จํ๊ธฐ๋ ํ๊ณ๊ฐ ์๋ค.
๊ทธ๋ฌ๋ฏ๋ก ์ธ์ ๊ณ์ธต์ 4 ๊ณ์ธต๊ณผ ๋ฌด๊ดํ๊ฒ ์์ฉ ํ๋ก๊ทธ๋จ ๊ด์ ์์ ๋ด์ผ ํ๋ค.
์ธ์ ์ค์ , ์ ์ง, ์ข ๋ฃ, ์ ์ก ์ค๋จ์ ๋ณต๊ตฌ ๋ฑ์ ๊ธฐ๋ฅ์ด ์๋ค.
์ธ์ ๊ณ์ธต(Session layer)์ ์ ๋๋จ์ ์์ฉ ํ๋ก์ธ์ค๊ฐ ํต์ ์ ๊ด๋ฆฌํ๊ธฐ ์ํ ๋ฐฉ๋ฒ์ ์ ๊ณตํ๋ค.
๋์ ์ก์์ ๋ฐฉ์(duplex), ๋ฐ์ด์ค ๋ฐฉ์(half-duplex), ์ ์ด์ค ๋ฐฉ์(Full Duplex)์ ํต์ ๊ณผ ํจ๊ป, ์ฒดํฌ ํฌ์ธํ ๊ณผ ์ ํด, ์ข ๋ฃ, ๋ค์ ์์ ๊ณผ์ ๋ฑ์ ์ํํ๋ค.
์ด ๊ณ์ธต์ TCP/IP ์ธ์ ์ ๋ง๋ค๊ณ ์์ ๋ ์ฑ ์์ ์ง๋ค.
->
ํต์ ํ๋ ์ฌ์ฉ์๋ค์ ๋๊ธฐํํ๊ณ ์ค๋ฅ๋ณต๊ตฌ ๋ช ๋ น๋ค์ ์ผ๊ด์ ์ผ๋ก ๋ค๋ฃฌ๋ค.
ํต์ ์ ํ๊ธฐ ์ํ ์ธ์ ์ ํ๋ฆฝ/์ ์ง/์ค๋จ (์ด์์ฒด์ ๊ฐ ํด์ค)
6) ํํ(Presentation)
JPEG, MPEG ๋ฑ
๋ฐ์ดํฐ ํํ์ ๋ํ ๋ ๋ฆฝ์ฑ์ ์ ๊ณตํ๊ณ ์ํธํํ๋ ์ญํ ์ ๋ด๋นํ๋ค.
์ฝ๋ ๊ฐ์ ๋ฒ์ญ์ ๋ด๋นํ์ฌ ์ฌ์ฉ์ ์์คํ ์์ ๋ฐ์ดํฐ์ ํ์์ ์ฐจ์ด๋ฅผ ๋ค๋ฃจ๋ ๋ถ๋ด์ ์์ฉ ๊ณ์ธต์ผ๋ก๋ถํฐ ๋์ด์ค๋ค.
ํ์ผ ์ธ์ฝ๋ฉ, ๋ช ๋ น์ด๋ฅผ ํฌ์ฅ, ์์ถ, ์ํธํํ๋ค.
7) ์์ฉ(Application)
HTTP, FTP, DNS ๋ฑ
์ต์ข ๋ชฉ์ ์ง๋ก ์์ฉ ํ๋ก์ธ์ค์ ์ง์ ๊ด๊ณํ์ฌ ์ผ๋ฐ์ ์ธ ์์ฉ ์๋น์ค๋ฅผ ์ํํ๋ค.
์ฌ์ฉ์ ์ธํฐํ์ด์ค, ์ ์์ฐํธ, ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ๋ฑ์ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ค.
'๐ฅ > Network' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋คํธ์ํฌ] ์น ํต์ ์ ํฐ ํ๋ฆ (0) | 2021.08.31 |
---|---|
[๋คํธ์ํฌ] DNS round robin ๋ฐฉ์ (0) | 2021.08.25 |
[๋คํธ์ํฌ] HTTP์ HTTPS์ ์ฐจ์ด์ (0) | 2021.08.18 |
[๋คํธ์ํฌ] TCP์ UDP ์ฐจ์ด์ (0) | 2021.08.10 |
[๋คํธ์ํฌ] GET, POST ๋ฐฉ์์ ์ฐจ์ด์ (0) | 2021.08.01 |