์ปดํจํฐ๋ผ๋ฆฌ ํต์ ํ ๋, ๋คํธ์ํฌ ํต์ ์ ํ๋ค. ์ด๋ ๋ชจ๋ ์ปดํจํฐ๋ OSI 7๊ณ์ธต ๋๋ TCP/IP 4๊ณ์ธต ๋ชจ๋ธ์ ๋ง๊ฒ ๋์ํ๋ค.
1. ๋คํธ์ํฌ ํต์ ์ด ์ผ์ด๋๋ ๊ณผ์
1 ์ฌํ๋ฆฌ๋ฅผ ์ด๊ณ ๊ฒ์์ฐฝ์ www.google.com์ ์ ๋ ฅํ๋ค
2 ํจํท์ด๋ผ๋ ํฌ์ฅ์ง๋ก ์ด๋ฅผ ๊ฐ์ผ๋ค
3 ํจํท์ ๋คํธ์ํฌ์ ํ๋ ค ๋ณด๋ธ๋ค
4 ์ด ํจํท์ ๋คํธ์ํฌ์ ์๋ ๋ผ์ฐํฐ๊ฐ ์ฝ์ด ๊ตฌ๊ธ ์๋ฒ๋ก ์ ๋ฌํ๋ค
5 ๊ตฌ๊ธ ์๋ฒ๋ ์ด ํจํท์ ํ์ด, ์น์๋ฒ๊ฐ ์ฝ์ ์ ์๋ ํํ๋ก ๋ณ๊ฒฝํ๊ณ ์น์๋ฒ์ ์ ๋ฌํ๋ค.
์ฐ๋ฆฌ๋ www.google.com์ด๋ผ๋ URL๋ง ์ ๋ ฅํ์ง๋ง, ๋ด๋ถ์ ์ผ๋ก ์ด๋ฐ ๋ฐฉ์์ ํตํด ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ๋ค. ์ด๋ป๊ฒ?
2. ํ๋กํ ์ฝ
ํต์ ๊ท์ฝ์ด๋ค. ๋๊ฐ? ๋๊ตฌ์๊ฒ? ๋ฌด์์? ๊ฐ์ ์ ๋ณด๋ฅผ ๋ณด๋ผ ๊ฒ์ธ๋ฐ ์๋ฌด๋ ๊ฒ๋ ๋ณด๋ด๋ฉด ์๋ฌด๋ ๊ฒ๋ ๋ฐ๋๋ค.
๊ท์น์ด ํ์ํ ๊ฒ!!
๋ฐ์ดํฐ๋ฅผ ์ฌ๋ฐ๋ฅด๊ฒ ์ ๋ฌํ๊ณ ๋ฐ๊ธฐ ์ํ ๊ฒ์ด๋ค.
ex)HTTP, TCP, UDP
3. OSI 7๊ณ์ธต ๋ชจ๋ธ
๋ณด๋ด๋ ์ฐ๋ฆฌ๋ ์ก์ ํธ์คํธ. ๋ฐ๋ ์๋ฒ๋ ์์ ํธ์คํธ๊ฐ ๋๋ค.
1. ๋ธ๋ผ์ฐ์ ์ธ ์์ฉ(์ํ๋ฆฌ์ผ์ด์ ) ๊ณ์ธต์์ URL์ด๋ผ๋ ๋ฐ์ดํฐ๋ฅผ ์ ๋ ฅํ๋ค.
2. ์์์ ๋ถํฐ ์๋๋ก ๋ด๋ ค๊ฐ๋ฉฐ ํํ,์ธ์ ,๋คํธ์ํฌ,๋ฐ์ดํฐ๋งํฌ ๊ณ์ธต์ ์ง๋๋ฉฐ ๋คํธ์ํฌ ํต์ ์ ํ์ํ ๋ฐ์ดํฐ( ex) ์ด๋ค IP๋ก ์ ๋ฌํ ์ง)๋ฅผ๊ธฐ์กด ๋ฐ์ดํฐ์ ์ถ๊ฐํ๋ค.
3. ๋ฌผ๋ฆฌ ๊ณ์ธต์ ์ด ๋ฐ์ดํฐ๋ฅผ ์ค์ ๋คํธ์ํฌ์ ์ ์กํ๋ค.
4. ์๋ฒ๋ ์ด ๋ฐ์ดํฐ๋ฅผ ๋ฐ์ ๋ฐ๋๋ก ๋ฌผ๋ฆฌ ๊ณ์ธต -> ์์ฉ ๊ณ์ธต์์ผ๋ก ์ ๋ฌํ๋ค. ์ด๋๋ ๊ฐ ๊ณ์ธต์์ ํ์ํ ๋ฐ์ดํฐ๋ง ๋ถ๋ฆฌํ๋ค.
5. ์์ฉ ๊ณ์ธต์์๋ ์์ฒญ์ ์น์๋ฒ์ ์ ๋ฌํ๊ณ , ์น์๋ฒ๋ ์ก์ ์์๊ฒ ํ์ํ ์๋ต์ ๋ค์ ๋ฐ์ดํฐ๋ก ๋ง๋ค๊ฒ ๋๋ค.
4. ์ฅ์
๊ทธ๋ผ ์ด๋ ๊ฒ ๊ณ์ธต์ ๋ถ๋ฆฌํ๋ฉด ๋ฌด์์ด ์ข์๊น?
1 ๊ณ์ธต๋ณ ํด์ผ ํ ์ผ์ด ๋ช ํํด์ง๋ค. ๋ด๊ฒ๋ง ํ๋ฉด ๋ผ!
2 ์ ์ฒด์ ์ธ ์ค๊ณ๋ชจ๋ธ๋ก ์ค๋ช ,์ดํด ์ฌ์์ง๋ค.
3 ์ธต๋ณ๋ก ํ์ํ ๋ฐ์ดํฐ๋ฅผ ํ์คํํ๊ธฐ ์ข๋ค.
5. ๊ฐ ๊ณ์ธต๋ณ ํน์ง
์ด์ ๊ฐ ๊ณ์ธต์ด ํ๋ ์ผ์ ์์ธํ ์์๋ณด์
๋ ๊ฐ์ธ์ ์ผ๋ก ์ธ์ธ๋ ์๊ธ์๋ฅผ ๋ฐ์ “๋ฌผ๋ฐ๋คํธ์ธํ์” ๋ผ๊ณ ์ธ์ ๋ค. 1ํ๋ ๋ ์ธ์ ๋๋ฐ ์์ง๋ ๋๊ฐ OSI 7๊ณ์ธต ๋ฌผ์ด๋ณด๋ฉด ๋ฐ๋ก ๋ตํ ์ ์๋ค. (๋ค๋ฅธ๊ฑด ๋ค ๊น๋จน์…)
๊ณ์ธต 7: ์์ฉ ๊ณ์ธต(Application Layer) - HTTP,FTP, TELET ๋ฑ ํ๋กํ ์ฝ
ํ๋์ผ: ์น ์๋น์ค์ UI, ์ฌ์ฉ์์ ์ ์ถ๋ ฅ์ ๋ด๋นํ๋ค.
ํ๋ก ํธ ์๋์ ๋ฐฑ์๋ ์๋ฒ๊ฐ ์ด ๋ ์ด์ด์์ ๋์ํ๋ ๊ฒ์ด๋ค.
๋๋ถ๋ถ ์ฌ์ฉํ๋ ์น ์๋น์ค๊ฐ ์ด ๋ ์ด์ด ์์์ ๋์ํ๋ค.
๊ณ์ธต 6: ํํ ๊ณ์ธต(Presentation Layer) - JPEG, GIF ๋ฑ
ํ๋์ผ: ๊ณ์ธต ๊ฐ ๋ฐ์ดํฐ๋ฅผ ์ ์ ํ ํํํ๋ ๋ถ๋ถ์ ๋ด๋นํ๋ค.
์ด๋ฏธ์ง ์์ถํ๊ธฐ๋, ๋ฐ์ดํฐ ์ํธํํ๊ธฐ ๋ฑ์ ๊ธฐ๋ฅ์ด ์ด ๋ ์ด์ด ์์์ ๋์ํ๋ค.
๊ณ์ธต 5. ์ธ์ ๊ณ์ธต(Session Layer) - API, Socket
ํ๋์ผ: ํต์ ์ ์ค์ ๋ก ์ธ์ ๋จ์๋ก ์ด๋ฃจ์ด์ง๋๋ฐ, ์ด ๊ณ์ธต์ ์ด๋ฌํ ํต์ ์ธ์ ์ ๊ตฌ์ฑํ๋ค.
๊ณ์ธต 4. ์ ์ก ๊ณ์ธต(Transprot Layer)- TCP, UDP
ํ๋์ผ: ์ปดํจํฐ๋ก ๋ค์ด์จ ๋คํธ์ํฌ ๋ฐ์ดํฐ๋ฅผ ์ด๋ ํฌํธ๋ก ๋ณด๋ผ์ง ๋ด๋นํ๋ค.
ํ๋์ ์ปดํจํฐ์ ์ฌ๋ฌ ํ๋ก์ธ์ค๊ฐ ๋์ํ๋๋ฐ, ์ด๋ ํ๋ก์ธ์ค๋ณ๋ก ๋ณ๋์ ํฌํธ๋ฅผ ๊ฐ์ง๋ค.
๋ํ ์ ๋ขฐ์ฑ ์๋ ๋ฐ์ดํฐ๋ฅผ ๋ณด์ฅํ๋ ์ญํ ์ ๋ด๋นํ๋ค.
๊ณ์ธต 3. ๋คํธ์ํฌ ๊ณ์ธต(Network Layer) -IP,๋ผ์ฐํฐ, ์ ์ก๋จ์:ํจํท
ํ๋์ผ: ๋คํธ์ํฌ๋ฅผ ์ด๋ ์ปดํจํฐ์ ๋ณด๋ผ์ง ๋ด๋นํ๋ค. ์ฃผ๋ก ๋ผ์ฐํฐ๊ฐ ๋ด๋นํ๋ค.
๊ณ์ธต 2. ๋ฐ์ดํฐ ๋งํฌ ๊ณ์ธต(Data Link Layer)-๋ธ๋ฆฟ์ง,์ค์์น,์ด๋๋ท, ์ ์ก๋จ์:ํ๋ ์
ํ๋์ผ: ๋คํธ์ํฌ ์นด๋์ MAC์ฃผ์๋ฅผ ์ฌ์ฉํด ๋คํธ์ํฌ ๋ฐ์ดํฐ๋ฅผ ์ด๋ ์ปดํจํฐ๋ก ๋ณด๋ผ์ง ๋ด๋นํ๋ค.
MAC์ฃผ์๋ ๋์นด๋๋น ํ๋๊ฐ ์กด์ฌํ๋ฉฐ IP์ฃผ์์ ๋ฌ๋ฆฌ ๋ณํ์ง ์๊ณ , ํ๋์จ์ด ์์ฒด์ ํฌํจ๋๋ ๊ฐ๋ ์ด๋ค.
๊ณ์ธต 1. ๋ฌผ๋ฆฌ ๊ณ์ธต (Physical Layer)-๋ฆฌํผํฐ, ํ๋ธ, ์ ์ก๋จ์:๋นํธ
ํ๋์ผ: ๋์งํธ ๋ฐ์ดํฐ๋ฅผ ์๋ ๋ก๊ทธ์ ์ ๊ธฐ์ ์ ํธ๋ก ๋ณํํ์ฌ ์ ์ ์ ํ๋ ค๋ณด๋ธ๋ค. ๋ฐ๋๋ก ์๋ ๋ก๊ทธ ์ ํธ๋ฅผ ๋์งํธ ์ ํธ๋ก ๋ฐ๊พธ๋ ์ญํ ๋ ํ๋ค.
6. TCP/IP 4๊ณ์ธต ๋ชจ๋ธ
OSI 7๊ณ์ธต์ ์ด๋ก ์ ์ธ ์ฝ์์ด๋ค. ์ค์ ๋ก ์ธํฐ๋ท ํต์ ์ TCP/IP ํต์ ์ ์ฌ์ฉํ๋ค.
์ด ํต์ ์ ํนํ๋ ๋คํธ์ํฌ ๊ณ์ธต ๋ชจ๋ธ์ด ์๋๋ฐ, ์ด๊ฑธ TCP/IP 4๊ณ์ธต ๋ชจ๋ธ์ด๋ผ๊ณ ํ๋ค.
ํ๋์ผ์ 7๊ณ์ธต๊ณผ ํฌ๊ฒ ๋ค๋ฅด์ง ์๋ค.
- ๊ณ์ธต 4 : ์์ฉ ๊ณ์ธต(Application Layer)
- OSI 7๊ณ์ธต ๋ชจ๋ธ์ 7,6,5(์์ฉ, ํํ, ์ธ์ ) ๊ณ์ธต ๊ธฐ๋ฅ์ ๋ด๋นํ๋ค.
- HTTP, Telent, SSH, FTP์ ๊ฐ์ ํ๋กํ ์ฝ์ด ์ฌ๊ธฐ์์ ์ฌ์ฉ๋๋ค.
- ๊ณ์ธต 3 : ์ ์ก ๊ณ์ธต(Transport Layer)
- OSI 7 ๊ณ์ธต ๋ชจ๋ธ์ 4(์ ์ก) ๊ณ์ธต๊ณผ ๊ฐ๋ค. ํ๋ก์ธ์ค ๊ฐ์ ์ ๋ขฐ์ฑ ์๋ ๋ฐ์ดํฐ ์ ์ก์ ๋ด๋นํ๋ค.
- TCP, UDP์ ๊ฐ์ ํ๋กํ ์ฝ์ด ์ฌ๊ธฐ์์ ์ฌ์ฉ๋๋ค.
- ๊ณ์ธต 2 : ์ธํฐ๋ท ๊ณ์ธต (Internet Layer)
- OSI 7๊ณ์ธต ๋ชจ๋ธ์ 3(๋คํธ์ํฌ) ๊ณ์ธต๊ณผ ๊ฐ๋ค. ์ปดํจํฐ ๊ฐ ๋ผ์ฐํ ์ ๋ด๋นํ๋ค.
- ๊ณ์ธต 1: ๋คํธ์ํฌ ์ธํฐํ์ด์ค ๊ณ์ธต (Network Interface Layer)
- OSI 7๊ณ์ธต ๋ชจ๋ธ์ 2, 1(๋ฐ์ดํฐ ๋งํฌ, ๋ฌผ๋ฆฌ)๊ณ์ธต๊ณผ ๊ฐ๋ค. ๋คํธ์ํฌ ํต์ ์ ๋ฌผ๋ฆฌ์ ์ธ ๋ถ๋ถ๋ค์ ์ฃผ๋ก ํฌํจํ๋ค.
7. HTTP vs HTTPS
Hyper Text Transfer Protocol, ํ ์คํธ ๋ฌธ์๋ฅผ ์ฃผ๊ณ ๋ฐ๊ธฐ ์ํด ๋ง๋ค์ด์ง ํ๋กํ ์ฝ์ด๋ค.
์น๋ธ๋ผ์ฐ์ ์ ์๋ฒ๊ฐ ์ ๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ๊ธฐ์ํด ์ฌ์ฉํ๋ค.
๋ณด์์ ์ํ ๋ ์ด์ด๋ก SSL(Secure Sockets Layer)๊ฐ ์๋๋ฐ, ๋ณด์์ด ์ทจ์ฝํ HTTP์ SSL๊ธฐ๋ฐ์ ๋ถ์ด๋ฉด HTTPS๊ฐ ๋๋ค.
'๐ผ๋ฐฑ์ค๋ > Server' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ฉํฐํ๋ก์ธ์ค์ ๋ฉํฐ ์ค๋ ๋ (0) | 2023.09.23 |
---|---|
๋ณ๋ ฌ ์ฒ๋ฆฌ (0) | 2023.09.23 |
ํ๋ก์ธ์ค์ ์ค๋ ๋ (0) | 2023.09.22 |
System Call (0) | 2023.09.22 |
TCP vs UDP (0) | 2023.09.22 |