IP ํ๋กํ ์ฝ
- ์ง์ ํ IP ์ฃผ์์ ๋ฐ์ดํฐ๋ฅผ ํจํท ๋จ์๋ก ์ ๋ฌํ๋ค
IP ํ๋กํ ์ฝ์ ๋จ์
- ํจํท์ ๋ฐ์ ๋์์ด ์๊ฑฐ๋ ์๋น์ค ๋ถ๋ฅ ์ํ์ฌ๋ ํจํท์ ์ ์กํ ์ ์๋ค
- ํจํท์ด ์ค๊ฐ์ ์ฌ๋ผ์ ธ๋ ์ก์ ํด๋ผ์ด์ธํธ์์ ๊ทธ ์์ค ์ฌ๋ถ๋ฅผ ํ์ธํ ๋ฐฉ๋ฒ์ด ์๋ค
- ํจํท์ ๋ณด๋ธ ์์๋ฅผ ๋ณด์ฅํ์ง ์๋๋ค(๋ฐ์ดํฐ์ ์์๊ฐ ๋ณด์ฅ๋์ง ์๋๋ค)
- ๊ฐ์ IP๋ฅผ ์ฌ์ฉํ๋ ์๋ฒ ๋ด ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ํ ๊ตฌ๋ถ์ด ์ด๋ ต๋ค
IP ํ๋กํ ์ฝ์ ๋จ์ ์ ๋ณด์ํ ํ๋กํ ์ฝ : TCP/UDP
*cf) TCP/IP ํ๋กํ ์ฝ (OSI 7๊ณ์ธต๊ณผ ๋น๊ต ๊ฐ๋ฅ)
๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๊ธฐ ์ํ ๊ท์น๊ณผ ์ ์ฐจ๋ฅผ ์ ํฌํ๋ฉฐ, TCP/IP ํ๋กํ ์ฝ์ ์ค์ฌ์ผ๋ก ์ค๊ณ๋์๋ค.
1) ์์ฉ ๊ณ์ธต
์ฌ์ฉ์์ ์ง์ ์ํธ์์ฉํ๋ ๊ณ์ธต์ผ๋ก ๋ฐ์ดํฐ ํ์ ๋ณํ, ์ํธํ ์ฌ์ฉ์ ์ธํฐํ์ด์ค ๋ฑ ์ ๊ณต : HTTP, FTP, SMTP ๋ฑ
2) ์ ์ก ๊ณ์ธต
๋ฐ์ดํฐ ์ ์ก์ ์ ๋ขฐ์ฑ๊ณผ ํ๋ฆ ์ ์ด๋ฅผ ๋ด๋นํ๋ค : TCP, UDP
3) ์ธํฐ๋ท ๊ณ์ธต
IP ํ๋กํ ์ฝ์ด ํต์ฌ์ผ๋ก, ํจํท ๋จ์ ๋ฐ์ดํฐ๋ฅผ ๋ชฉ์ ์ง๋ก ๋ผ์ฐํ ํ๋ ์ญํ ์ ํ๋ค. IP ์ฃผ์๋ฅผ ํตํด ๋คํธ์ํฌ ๊ฐ ์ฐ๊ฒฐ์ ๊ฐ๋ฅํ๊ฒ ํ๋ค
: IPv4, IPv6 ๋ฑ
4) ๋คํธ์ํฌ ์ธํฐํ์ด์ค ๊ณ์ธต
๋ฌผ๋ฆฌ์ ๋คํธ์ํฌ์ ์ฐ๊ฒฐ์ ๋ด๋นํ๋ค. ์ดํฐ๋ท, ์์ดํ์ด, MAC ์ฃผ์ ๋ฑ ํ๋์จ์ด ์์ค ๋ฐ์ดํฐ ์ ์ก ์ฒ๋ฆฌ ๋จ๊ณ : ์ด๋๋ท ํ๋ ์, ARP
~ ์ค์ฌ์ฉ ์์ ๋น๊ต
1) ์์ฉ๊ณ์ธต (์ ํ๋ฆฌ์ผ์ด์ )
1-1) ์น๋ธ๋ผ์ฐ์ , ๋คํธ์ํฌ ๊ฒ์, ์ฑํ ํ๋ก๊ทธ๋จ ๋ฑ์ ํ๋ก๊ทธ๋จ์์ ๋ฉ์ธ์ง๋ฅผ ์์ฑํ๋ค.
1-2) ์์ผ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํตํด ์ ๋ฌํ๋ค
2) ์ ์ก ๊ณ์ธต + ์ธํฐ๋ท ๊ณ์ธต (์ด์์ฒด์ )
2-1) ๋ฉ์ธ์ง ๋ฐ์ดํฐ๋ฅผ ํฌํจํ TCP ์ ๋ณด ์์ฑ
2-2) TCP ํ ์ดํฐ๋ฅผ ํฌํจํ IP ํจํท ์์ฑ
3) ๋คํธ์ํฌ ์ธํฐํ์ด์ค์์ ๋์นด๋๋ฅผ ํตํด ์ธํฐ๋ท, ์๋ฒ๋ก ์ ์ก
+ OSI 7๊ณ์ธต์ ๋ํด
https://cdaosldk.tistory.com/299
CS ๊ฐ์ 9. OSI 7๊ณ์ธต
์ถ์ฒ : ๋ด์ผ๋ฐฐ์์บ ํ 1. ๋คํธ์ํฌ์ ๊ธฐ๋ณธ๊ตฌ์กฐ 1 - 1. ๋คํธ์ํฌ - ๋คํธ์ํฌ : ์ ๋ณด๊ฐ ์ ์ก๋๋ ๊ฒฝ๋ก => ์ด๋ฌํ ๋คํธ์ํฌ๋ก ์ ์ธ๊ณ ๋ชจ๋ ์ปดํจํฐ๋ฅผ ์ฐ๊ฒฐํ๊ธฐ ์ํด 1. ํต์ ์ฅ๋น :์ด๋ป๊ฒ ์ฐ๊ฒฐํ ์ง 2. ํต์
cdaosldk.tistory.com
~ ์ ์ก๋๋ ๋ฐ์ดํฐ์์ IP/TCP

1) TCP
์ ์ก ์ ์ด ํ๋กํ ์ฝ
- ์ฐ๊ฒฐ ์งํฅ
TCP 3 way handshake (๊ฐ์ ์ฐ๊ฒฐ)
TCP(์ ์ก ์ ์ด ํ๋กํ ์ฝ)์์ ๋คํธ์ํฌ์ ๋ ์ฅ์น ๊ฐ ์ฐ๊ฒฐ์ ์ค์ ํ๋ ๋ฐ ์ฌ์ฉํ๋ ํ๋ก์ธ์ค, ์ด 3๋จ๊ณ
1. SYN(๋๊ธฐํ) :
ํด๋ผ์ด์ธํธ๋ ์๋ฒ์ SYN ํจํท ์ ์ก, ์ด๋ ํด๋ผ์ด์ธํธ๋ SYN/ACK ์๋ต์ ๊ธฐ๋ค๋ฆฌ๋ SYN_SENT ์ํ๊ฐ ๋ฉ๋๋ค
2. ์๋ฒ๋ SYN์์ฒญ์ ๋ฐ๊ณ ํด๋ผ์ด์ธํธ์๊ฒ ์์ฒญ์ ์๋ฝํ๋ค๋ ACK(์๋ต ๋ฌธ์, ๊ธ์ ์๋ต ๋ฌธ์)์ SYN flag๊ฐ ์ค์ ๋ ํจํท์ ๋ฐ์กํ๊ณ ํด๋ผ์ด์ธํธ๊ฐ ACK๋ก ์๋ตํ๊ธฐ๋ฅผ ๊ธฐ๋ค๋ฆฐ๋ค. ์๋ฒ๋ SYN_RECEIVED ์ํ๊ฐ ๋๋ค.
3. ํด๋ผ์ด์ธํธ๋ ์๋ฒ์๊ฒ ACK๋ฅผ ๋ณด๋ด๊ณ ์ดํ ์ฐ๊ฒฐ์ด ์ด๋ฃจ์ด์ง๊ณ ๋ฐ์ดํฐ๋ฅผ ํต์ ํ ์ ์๋ค. ์๋ฒ๋ ESTABLISHED ์ํ๊ฐ ๋๋ค.
TCP 3 way handshake๋ ์ฐ๊ฒฐ๋ง ์ค์ ํ๊ณ ๋ฐ์ดํฐ ์ ์ก์ ์์ ์ฑ์ ๋ณด์ฅํ์ง ์์ผ๋ฏ๋ก ์์ ์ฑ์ ๋ณด์ฅํด์ฃผ๋ ๋ค๋ฅธ ๊ธฐ์ ์ ํจ๊ป ์ฌ์ฉํด์ผ ํฉ๋๋ค
- ๋ฐ์ดํฐ ์ ๋ฌ ๋ณด์ฆ
- ์์ ๋ณด์ฅ
2) UDP : ๋ฐ์ดํฐ ์ ๋ฌ ๋ฐ ์์๋ฅผ ๋ณด์ฅํ์ง ์์ง๋ง, ์๋๊ฐ ๋น ๋ฅด๋ค
~ IP ํ๋กํ ์ฝ๊ณผ ๊ฑฐ์ ๊ฐ๋ค. PORT์ ์ฒดํฌ์ฌ ์ ๋๋ง ์ถ๊ฐ๋์๋ค -> ์ ํ๋ฆฌ์ผ์ด์ ์์ ์ถ๊ฐ ์์ ์ด ํ์ํ๋ค
+ HTTP 3์์๋ UDP ํ๋กํ ์ฝ์ ์ฌ์ฉํ๋ค