[ ์ธํฐ๋ท ๋คํธ์ํฌ ]
- IP (Internet Protocol)
- TCP, UDP
- PORT
- DNS
์ธํฐ๋ท์ ๋ณต์กํ ์ธํฐ๋ท ๋ง์ผ๋ก ๊ตฌ์ฑ๋์ด์๋ค.
ํด๋ผ์ด์ธํธ์ ์๋ฒ๋ฅผ ์ฐ๊ฒฐํ๊ธฐ ์ํด์๋ ์ธํฐ๋ท ๋ง์ ๊ฑฐ์ณ์ ์ ๋ณด๋ฅผ ์ ๋ฌํ๊ณ , ๋ฐ์์ผ ํ๋ค.
๊ทธ๋์ ์๋ฒ๋ง๋ค IP์ฃผ์๋ฅผ ๋ถ์ฌํ๊ณ , ์ด IP์ฃผ์๋ก ํด๋ผ์ด์ธํธ์ ์๋ฒ๋ฅผ ์ฐ๊ฒฐํ๋ ๋ฐฉ๋ฒ์ด IP( Internet Protocol)์ด๋ค.
[ IP (Internet Protocol) ]
โ IP์ ์ญํ
- ์ง์ ํ IP ์ฃผ์์ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌ
- ํจํท(Packet)์ด๋ผ๋ ํต์ ๋จ์๋ก ๋ฐ์ดํฐ ์ ๋ฌ
๐ ํจํท ์ ๋ณด
#์ถ๋ฐ์ง IP = ํด๋ผ์ด์ธํธ IP
๐ซ ์ ๋ฌ ๊ณผ์
IP์ฃผ์๊ฐ ๋ด๊ธด ํจํท์ ์ธํฐ๋ท๋ง์ ์ฌ๋ฌ ๋ ธ๋๋ฅผ ํตํด ์๋ฒ๋ก ์ ๋ฌํ๋ฉด, ์๋ฒ์์๋ ํ์ธํ๋ค๋ ์ ํธ๋ฅผ ๋ค์ ํด๋ผ์ด์ธํธ์ ๋๊ธด๋ค. ํ์ง๋ง ์ธํฐ๋ท ๋ง์ด ๋ณต์กํ๊ณ , ์๋ฒ์ ๋ณ๋์ผ๋ก ์ธํด ์ฌ๋ฌ ํ๊ณ์ ์ด ์กด์ฌํ๋ค.
๐ IP ํ๋กํ ์ฝ์ ํ๊ณ
1. ๋น์ฐ๊ฒฐ์ฑ
- ํจํท์ ๋ฐ์ ๋์์ด ์๊ฑฐ๋ ์๋น์ค ๋ถ๋ฅ ์ํ์ฌ๋ ํจํท ์ ์ก
2. ๋น์ ๋ขฐ์ฑ
- ์ค๊ฐ์ ํจํท์ด ์ฌ๋ผ์ง๋ ๊ฒฝ์ฐ
- ํจํท์ ์์๊ฐ ๋ค์ฃฝ๋ฐ์ฃฝ ๋๋ ๊ฒฝ์ฐ
ํจํท์ ๊ฑฐ์ 1500 bytes๊ฐ ๋์ผ๋ฉด ๋ช๊ฐ๋ก ๋์ด์ ๋ณด๋ธ๋ค. ํ์ง๋ง ์ธํฐ๋ท๋ง์๋ ์๋ง์ ๋ ธ๋๊ฐ ์กด์ฌํ๊ธฐ ๋๋ฌธ์ ์ค๊ฐ์ ๋ค๋ฅธ ๋ ธ๋๋ก ๋ณด๋ผ ๊ฒฝ์ฐ์๋ ์์๋๋ก ์๋ฒ์ ๋์ฐฉํ์ง ์์ ์๋ ์๋ค.
3. ํ๋ก๊ทธ๋จ ๊ตฌ๋ถ
- ๊ฐ์ IP์๋ฒ์์ ์ฌ์ฉํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋ ์ด์์ธ ๊ฒฝ์ฐ ( EX) ํ ์๋ฒ๋ก ๊ฒ์๊ณผ ์์ ์ ๋์์ ๋ฃ๋ ๊ฒฝ์ฐ )
IP์ ํ๊ณ๋ฅผ ๋ณด์ํ๊ธฐ ์ํด์ ๋์จ ๊ฒ์ด TCPํ๋กํ ์ฝ์ด๋ค.
[TCP / UDP]
1. TCP
TCP๋ ์ ์ก ์ ์ด ํ๋กํ ์ฝ (Transmission Control Protocol)์ด๋ค.
๐ ํจํท ์ ๋ณด
TCP ํจํท์ ์ถ๋ฐ์ง PORT, ๋ชฉ์ ์ง PORT, ์ ์ก ์ ์ด, ์์, ๊ฒ์ฆ์ ๋ณด ๋ฑ๋ฑ์ด ๋ค์ด์๋ค.
๋๋ต์ ์ผ๋ก TCP๋ฅผ ์ฌ์ฉํด์ ์๋ฒ๋ก ์ฐ๊ฒฐํ๋ ๊ณผ์ ์ ๋ณด์๋ฉด
์ค๊ฐ์ ์๋ ๊ณผ์ ์ ๋ณด์๋ฉด IP์ ํ๊ณ๋ฅผ ๋ณด์ํ๊ธฐ ์ํด์, ๋จผ์ TCP์ ํจํท์ผ๋ก ๊ฐ์ธ๊ณ , ๊ทธ ๋ค์ IP์ฃผ์๊ฐ ๋ด๊ธด IPํจํท์ผ๋ก ๊ฐ์ผ๋ค.
๐ TCP ํน์ง
- ์ฐ๊ฒฐ์งํฅ - TCP 3 way handshake (๊ฐ์ ์ฐ๊ฒฐ)
ํด๋ผ์ด์ธํธ์์ SYN์ผ๋ก ์ ์ ์์ฒญ์ ๋ณด๋ธ๋ค.
์๋ฒ๊ฐ ์กด์ฌํ๋ฉด SYN๊ณผ ์์ฒญ ์๋ฝ์ ์๋ฏธ์ธ ACK์ ๊ฐ์ด ๋ณด๋ธ๋ค.
ํด๋ผ์ด์ธํธ๊ฐ ACK๋ฅผ ๋ค์ ๋ณด๋ด๋ฉด ์๋ก ์ฐ๊ฒฐ์ด ๋์๋ค๋ ์๋ฏธ์ด๋ค.
์๋ฒ๊ฐ ์กด์ฌํ๋ ์ํ๋ ๋ฌด์กฐ๊ฑด ์ ๋ณด๋ฅผ ๋ณด๋ด๋ IPํ๋กํ ์ฝ๊ณผ๋ ๋ค๋ฅด๊ฒ ์๋ฒ๊ฐ ์๋์ง ํ์ธ์ ํ๊ธฐ ๋๋ฌธ์ ๋์ฑ ํจ์จ์ฑ ์๋ ๋ฐฉ๋ฒ์ด๋ค.
ํ์ง๋ง ์ฌ๊ธฐ์ ์ฐ๊ฒฐํ๋ค๋ ๋ป์ ์ ๋ง ๋ฌผ๋ฆฌ์ ์ผ๋ก ์ฐ๊ฒฐํ๋ค๋ ์๋ฏธ๋ ์๋๋ค. ๊ทธ์ ๋ ผ๋ฆฌ์ ์ผ๋ก ์ฐ๊ฒฐํ๋ค๊ณ ๋ง ์๊ฐํ์
- ๋ฐ์ดํฐ ์ ๋ฌ ๋ณด์ฆ ( ์ค๊ฐ์ ์ ๋ณด๊ฐ ๋๋ฝ๋๋ฉด ๋ด๊ฐ ์ ์ ์๋ค.)
- ์์ ๋ณด์ฅ
ํจํท์ ์ ๋ฌ ์์๊ฐ ์๋ชป๋๋ฉด, ๋ค์ ํด๋ผ์ด์ธํธ์ ์๋ชป๋ ์์์ ํจํท๋ถํฐ ๋ณด๋ด๋ผ๊ณ ์์ฒญํ๋ค.
- ์ ๋ขฐํ ์ ์๋ ํ๋กํ ์ฝ
ํ์ฌ๋ ๋๋ถ๋ถ TCP ํ๋กํ ์ฝ์ ์ฌ์ฉํ๊ณ ์๋ค๊ณ ํ๋ค.
2. UDP
UDP๋ ์ฌ์ฉ์ ๋ฐ์ดํฐ๊ทธ๋จ ํ๋กํ ์ฝ(User Datagram Protocol)์ด๋ค.
๐ UDP ํน์ง
- ๊ธฐ๋ฅ์ด ๊ฑฐ์ ์๋ค.
- ๋จ์ํ๊ณ ๋น ๋ฅด๋ค.
- IP ๊ธฐ๋ฅ + PORT + ์ฒดํฌ์ฌ ( ๋ฉ์ธ์ง๊ฐ ๋ง๋์ง ํ์ธํด์ฃผ๋ ๊ธฐ๋ฅ)
- ์ ํ๋ฆฌ์ผ์ด์ ์์ ์ถ๊ฐ ์์ ์ด ํ์ํ๋ค.
โ ์ต๊ทผ์๋ ๊ฑฐ์ ๋๋ถ๋ถ TCP๋ฅผ ์ฌ์ฉํ๊ณ ์๋ค.
TCP์ ์ ์ผํ ๋จ์ ์ ๋๋ฆฌ๋ค๋ ๊ฒ์ด๋ค. ํ์ง๋ง ์ด๋ฏธ ๋ง์ด ์ฌ์ฉํ๊ณ ์๋ TCP๋ฅผ ์์ ํ๊ณ ์ต์ ํ ํ๊ธฐ๋ ๋ฌด๋ฆฌ๊ฐ ์๋ค.
๊ทธ๋์ ์์ฆ์๋ ๊ธฐ์กด์ TCP๋ฅผ ์ ์งํ๋, UDP๋ฅผ ๊ฐ์ด ์ฌ์ฉํ๋ ๋ฐฉ์์ ์ฌ์ฉํ๋ค๊ณ ํ๋ค.
[ PORT ]
๊ฐ์ IP์๋ฒ์์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ด๋ป๊ฒ ๊ตฌ๋ถํ ๊น?
๋ฐ๋ผ์ ์์ ๋ณธ ํจํท์ ๋ณด๋ฉด IP ์ ๋ณด ๋ฟ๋ง ์๋๋ผ PORT์ ๋ณด๋ ๋ค์ด์๋ ๊ฒ์ ๋ณผ ์ ์๋ค.
์ด ํจํท์ TCP/IP ํจํท์ด๋ผ๊ณ ํ๋ค.
IP๋ ์๋ฒ๋ฅผ ์ฐพ์์ฃผ๊ณ , PORT๋ ๊ทธ ์๋ฒ์์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ๋ถํด์ค๋ค.
์ด๋ ๊ฒ ๊ฐ์ IP์์ ํ๋ก์ธ์ค๋ฅผ ๊ตฌ๋ถ ํด ์ค ์ ์๋ค.
โPORT ๋ ๊ธฐ๋ณธ์ ์ผ๋ก 0~65535 ์ฌ์ด์ ํ ๋นํ ์ ์๋ค.
ํ์ง๋ง 0~1023๊น์ง๋ ์ ์๋ ค์ง ํฌํธ์ด๊ธฐ๋๋ฌธ์ ์ฌ์ฉํ์ง ์๋ ํธ์ด ์ข๋ค.
- HTTP : 80
- HTTPS : 443
- FTP : 20, 21
- TELENT : 23
์ด 4๊ฐ๋ ๊ฐ์ฅ ๋ง์ด ์๋ ค์ ธ์๋ ํฌํธ์ด๋ค.
[ DNS ]
DNS๋ ๋๋ฉ์ธ ๋ค์ ์์คํ (Domain Name System)์ด๋ค.
IP๋ ๊ธฐ์ตํ๊ธฐ ์ด๋ ต๊ณ , ๋ณ๊ฒฝ๋ ์ ์๋ค. ์ด๋ฐ ์ผ๋ก ๋ฐ์ํ ์ ์๋ ๋ฌธ์ ๋ฅผ ๋ฏธ๋ฆฌ ๋ฐฉ์งํด์ฃผ๋ ๊ฒ์ด DNS์ด๋ค.
๐ DNS ํน์ง
- ์ ํ๋ฒํธ๋ถ ์ญํ
- ๋๋ฉ์ธ ๋ช ์ IP์ฃผ์๋ก ๋ณํ
์ด๋ ๊ฒ DNS์๋ฒ์ ์ฌ๋ฌ ๋๋ฉ์ธ์ IP์ฃผ์ ๋ณ๊ฒฝํด์ ๋ณด๊ดํ๋ค.
์ด ํฌ์คํ ์ ์ธํ๋ฐ ๊น์ํ๋์ '๋ชจ๋ ๊ฐ๋ฐ์๋ฅผ ์ํ HTTP ์น ๊ธฐ๋ณธ ์ง์'์ ๋ฃ๊ณ ์์ฑ๋ ๋ณต์ตํฌ์คํ ์ ๋๋ค.
'Network' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Network] 401 Error vs 403 Error (0) | 2023.07.14 |
---|---|
[HTTP ์๋ฒฝ ๊ฐ์ด๋] 1 ์น์ ๊ธฐ์ด : 01 HTTP ๊ฐ๊ด (0) | 2022.07.07 |
HTTP ํค๋ [ํ์/์ ์ก/์ฟ ํค] (0) | 2021.07.24 |
HTTP ์ํ์ฝ๋ ์ ๋ฆฌ (0) | 2021.07.23 |
HTTP ๊ธฐ์ด [URL/Stateless/๋น์ฐ๊ฒฐ์ฑ] (0) | 2021.07.21 |