- ๋ชจ๋ ๊ฒ(html, ์ด๋ฏธ์ง, ์์, ํ์ผ, ์ฑ๊ณผ ์๋ฒ์ ํต์ , ์๋ฒ์ ์๋ฒ ๊ฐ ํต์ )์ด HTTP ๊ธฐ๋ฐ ์์์ ๋์
- ๊ฐ๋ฐ์๋ ํ์ HTTP ๊ธฐ๋ฐ ์์์ ๊ฐ๋ฐ
์ธํฐ๋ท ํต์
์ธํฐ๋ท์์ ์ปดํจํฐ๋ค ๊ฐ์ ํต์ ๋ฐฉ๋ฒ
: ์ธํฐ๋ท ๋ง(์๋ง์ ์ค๊ฐ ๋ ธ๋๋ฅผ ๊ฑฐ์ณ์ ์ด๋)์ ํตํด ํด๋ผ์ด์ธํธ์์ ์๋ฒ๋ก ์ ์ก
IP(์ธํฐ๋ท ํ๋กํ ์ฝ)
1. IP ์ญํ
- ์ง์ ํ IP์ฃผ์(IP Address)์ ๋ฐ์ดํฐ ์ ๋ฌ
- ํจํท(Packet)์ด๋ผ๋ ํต์ ๋จ์๋ก ๋ฐ์ดํฐ ์ ๋ฌ
2. IP ํจํท ์ ๋ณด
IPํจํท: ์ถ๋ฐ์ง IP, ๋ชฉ์ ์ง IP, ๊ธฐํ... + ์ ์ก ๋ฐ์ดํฐ
3. IPํ๋กํ ์ฝ์ ํ๊ณ
- ๋น์ฐ๊ฒฐ์ฑ: ํจํท์ ๋ฐ์ ๋์์ด ์๊ฑฐ๋ ์๋น์ค ๋ถ๋ฅ ์ํ์ฌ๋ ํจํท ์ ์ก → ๋์ ์๋ฒ๊ฐ ํจํท์ ๋ฐ์ ์ ์๋ ์ํ์ธ์ง ๋ชจ๋ฆ
- ๋น์ ๋ขฐ์ฑ:
- ์ค๊ฐ์ ํจํท์ด ์ค์ข → ์ค๊ฐ์ ๋ ธ๋๊ฐ ๊บผ์ง๋ ๊ฒฝ์ฐ ๋ฑ ํจํท์ด ์์ค๋๋๋ฐ ํด๋ผ์ด์ธํธ๋ ๋ชจ๋ฆ,
- ํจํท์ด ์์๋๋ก ์ค์ง ์์ → ๋๋์ด์ ๋ฉ์์ง๋ฅผ ๋ณด๋ด๋ ๊ฒฝ์ฐ, ๊ฐ๊ฐ์ ํจํท๋ค์ ์๋ก ๋ค๋ฅธ ๋ ธ๋๋ฅผ ํตํด ์ ์ก๋ ์ ์์. ์ด๋ฐ ๊ฒฝ์ฐ, ์ต์ข ์ ์ผ๋ก ํจํท ์์๊ฐ ์ฐจ๋ก๋๋ก ์ค์ง ์์ ์ ์์
- ํ๋ก๊ทธ๋จ ๊ตฌ๋ถ: ๊ฐ์ IP๋ฅผ ์ฌ์ฉํ๋ ์๋ฒ์์ ํต์ ํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋ ์ด์์ธ ๊ฒฝ์ฐ → ํฌํธ ๋ฒํธ๋ก ๊ตฌ๋ถ
โ๏ธIPํ๋กํ ์ฝ ํ๊ณ์ ๊ทน๋ณต: TCP
TCP์ UDP
โญ๏ธ ์ธํฐ๋ท ํ๋กํ ์ฝ ์คํ์ 4๊ณ์ธต
์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต(HTTP, FTP ๋ฑ)
์ ์ก ๊ณ์ธต(TCP, UDP)
์ธํฐ๋ท ๊ณ์ธต(IP)
๋คํธ์ํฌ ์ธํฐํ์ด์ค ๊ณ์ธต
TCP/IPํจํท ์ ๋ณด

TCP ํน์ง: ์ ์ก ์ ์ด ํ๋กํ ์ฝ(Transmission Control Protocol)
- ์ฐ๊ฒฐ์งํฅ - TCP 3 way handshake(๊ฐ์ ์ฐ๊ฒฐ) โป ํด๋ผ์ด์ธํธ์ ์๋ฒ์ ๋
ผ๋ฆฌ์ ์ผ๋ก ์ฐ๊ฒฐ๋ ์ํ
- 3 way handshake๋ก ์ฐ๊ฒฐ์ด ๋๊ณ ๋ ํ, ๋ฐ์ดํฐ ์ ์ก ์์
- SYN: ์ ์ ์์ฒญ
- ACK: ์์ฒญ ์๋ฝ
- 3.ACK์ ํจ๊ป ๋ฐ์ดํฐ ์ ์ก ๊ฐ๋ฅ

- ๋ฐ์ดํฐ ์ ๋ฌ ๋ณด์ฆ
- ํด๋ผ์ด์ธํธ๊ฐ ๋ฐ์ดํฐ ์ ์ก์ ํ ํ, ์๋ฒ๋ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฐ์๋ค๊ณ ํด๋ผ์ด์ธํธ์๊ฒ ์๋ต์ ๋ณด๋
- ์์ ๋ณด์ฅ
- ํด๋ผ์ด์ธํธ ์ธก์์ ํจํท1, ํจํท2, ํจํท3 ์์๋ก ์ ์ก
- ์๋ฒ์ ํจํท1, ํจํท3, ํจํท2 ์์๋ก ๋์ฐฉ
- ์๋ฒ๋ ํจํท3, ํจํท2 ๋ฒ๋ฆฌ๊ณ , ํด๋ผ์ด์ธํธ์๊ฒ ํจํท2๋ถํฐ ๋ค์ ๋ณด๋ด๋ผ๊ณ ์๋ต์ ๋ณด๋
- ์ ๋ขฐํ ์ ์๋ ํ๋กํ ์ฝ
- ํ์ฌ๋ ๋๋ถ๋ถ TCP ์ฌ์ฉ
UDP ํน์ง: ์ฌ์ฉ์ ๋ฐ์ดํฐ๊ทธ๋จ ํ๋กํ ์ฝ(User Datagram Protocol)
- ๊ธฐ๋ฅ์ด ๊ฑฐ์ ์์
- ์ฐ๊ฒฐ ์งํฅ - TCP 3 way handshake X
- ๋ฐ์ดํฐ ์ ๋ฌ ๋ณด์ฆ X
- ์์ ๋ณด์ฅ X
- ๋ฐ์ดํฐ ์ ๋ฌ ๋ฐ ์์๊ฐ ๋ณด์ฅ๋์ง ์์ง๋ง, ๋จ์ํ๊ณ ๋น ๋ฆ
- IP์ ๊ฑฐ์ ๊ฐ์ → PORT์, ์ฒดํฌ์ฌ ์ถ๊ฐ
- ์ ํ๋ฆฌ์ผ์ด์ ์์ ์ถ๊ฐ ์์ ํ์
โบ UDP๊ฐ ์์ฆ ๊ฐ๊ด๋ฐ๋ ์ด์ : ์ต์ ํํ๊ธฐ ์ํด ์ฌ์ฉ
PORT
๊ฐ์ IP ๋ด์์ ํ๋ก์ธ์ค ๊ตฌ๋ถ
- IP๋ ๋ชฉ์ ์ง ์๋ฒ๋ฅผ ์ฐพ๋ ๊ฒ, ๊ทธ ์๋ฒ ์์์ ๋์๊ฐ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ๋ถํ๋ ๊ฒ์ PORT
- TCP/IP ํจํท ์ ๋ณด: ์ถ๋ฐ์ง IP, ์ถ๋ฐ์ง PORT, ๋ชฉ์ ์ง IP, ๋ชฉ์ ์ง PORT, ์ ์ก ๋ฐ์ดํฐ,...
- 0~65535 ํ ๋น ๊ฐ๋ฅ
- 0~1023: ์ ์๋ ค์ง ํฌํธ → ์ฌ์ฉํ์ง ์๋ ๊ฒ์ด ์ข์
- FTP: 20, 21
- TELNET: 23
- HTTP: 80
- HTTPS: 443
DNS
IP๋ ๊ธฐ์ตํ๊ธฐ ์ด๋ ค์, IP๋ ๋ณ๊ฒฝ ๋ ์ ์์
DNS: ๋๋ฉ์ธ ๋ค์ ์์คํ (Domain Name System)
- ์ ํ๋ฒํธ๋ถ
- ๋๋ฉ์ธ ๋ช ์ IP์ฃผ์๋ก ๋ณํ

'์น ์๋น์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| HTTP ์ํ์ฝ๋ (0) | 2022.12.02 |
|---|---|
| HTTP ๋ฉ์๋ ํ์ฉ (0) | 2022.12.01 |
| HTTP ๋ฉ์๋ (0) | 2022.11.30 |
| HTTP ๊ธฐ๋ณธ (0) | 2022.11.29 |
| URI์ ์น ๋ธ๋ผ์ฐ์ ์์ฒญ ํ๋ฆ (0) | 2022.11.29 |