TCP / IP
Last updated
Last updated
TCP / IP ๋ ์ธํฐ๋ท ํ๋กํ ์ฝ์ ์ข ๋ฅ ์ค ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋๋ TCP์ IP ๋ฅผ ํฉ์น ํค์๋์ด๋ค.
IP๋ Internet Protocol ์ ์ฝ์๋ก๋ ์ปดํจํฐ ๊ฐ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๊ธฐ ์ํด ํ์ํ ์ฃผ์๋ก, ํจํท๋ค์ด ๋ชฉ์ ์ง์ ์ ํํ๊ฒ ๋๋ฌํ ์ ์๋๋ก ํด์ฃผ๋ ์ญํ ์ ์ํํ๋ค. ์ด ์ฃผ์๋ TCP์ ๋ฌ๋ฆฌ ๋ฐ์ดํฐ์ ์์ ์ด๋ ์์ค ์ฌ๋ถ๋ฅผ ํ์ธํ ์ ์๋ค.
TCP๋ ์ ์ก ์ ์ด ํ๋กํ ์ฝ (Transmission Control Protocol) ์ ์ฝ์๋ก, ์๋ก ๋ค๋ฅธ ๊ธฐ๊ธฐ ๊ฐ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ ๊ฒ์ ๋ด๋นํ๋ค. ์ฐ๊ฒฐ ์งํฅ์ ์ธ ํ๋กํ ์ฝ๋ก ์๋๊ฐ ๋ด๊ฐ ๋ณด๋ด๋ ์ ํธ๋ฅผ ๋ฐ์ ์ ์๋์ง ํ์ธํ๊ฒ ๋๋๋ฐ ์ด๊ฒ์ด ๋ฐ๋ก TCP 3-way Handshaking ์ด๋ค.
ํด๋ผ์ด์ธํธ์ ์๋ฒ ์ฌ์ด์์ ์ผ์ด๋๋ค.
SYN์ Synchronize Sequence Number์ ์ฝ์๋ก ์ฐ๊ฒฐ ์์ฒญ ๋ฉ์์ง ๋ผ๋ ๋ป์ด๊ณ , ACK ๋ Acknowledgement Number ์ ์ฝ์๋ก ์น์ธ ๋ฒํธ์ ์ฝ์๋ค.
ํด๋ผ์ด์ธํธ โ ์๋ฒ : ํด๋ผ์ด์ธํธ๊ฐ ์๋ฒ์ SYN์ ์ ์กํ๋ค.
์๋ฒ โ ํด๋ผ์ด์ธํธ : ์๋ฒ๊ฐ ์์ฒญ์ ์๋ฝํ๋ฉด ํด๋ผ์ด์ธํธ์๊ฒ SYN (+ ACK)๋ฅผ ์ ์กํ๋ค.
ํด๋ผ์ด์ธํธ โ ์๋ฒ : ์๋ฒ์๊ฒ ๋ฐ์ ACK์ ํ์ธํ์ฌ +1 ํด์ ์๋ฒ์๊ฒ ์ ์กํ๋ค.
์ ๊ณผ์ ์ ๊ฑฐ์น๋ค. 1๋จ๊ณ์์๋ ์๋ฒ์๊ฒ ํด๋ผ์ด์ธํธ์ ์กด์ฌ๋ฅผ ์๋ฆฐ๋ค. 2๋จ๊ณ์์๋ ์๋ฒ๊ฐ ํด๋ผ์ด์ธํธ์ ์กด์ฌ๋ฅผ ์ธ์ํ๊ณ , ์๋ฒ์ ์กด์ฌ๋ฅผ ํด๋ผ์ด์ธํธ์๊ฒ ์๋ฆฐ๋ค. ๋ง์ง๋ง 3๋จ๊ณ์์๋ ํด๋ผ์ด์ธํธ๊ฐ ์๋ฒ๋ฅผ ์ธ์ํ๋ค๊ณ ์๋ฆฌ๋ ๊ณผ์ ์ด๋ค. ์ด ๊ณผ์ ๋๋ฌธ์ ์ ์ก ์๋๊ฐ ๋๋ ค์ง๋ ๊ฒฝ์ฐ, ์ก์ ์๊ฐ ๋ฐ์ดํฐ ์ก์ถ๋์ ๋ฎ๊ฒ ์ก๊ณ ๋ณด๋ด๋ฉฐ ์กฐ๊ธ์ฉ ๋๋ ค๊ฐ ์ ํฉํ ์ก์ถ๋์ ํ์ธํ๋ฉฐ ๋ฐ์ดํฐ ์ ์ก ์๋๋ฅผ ์กฐ์ ํ๋ค.
๋ฐ์ดํฐ ์์ ์ด ๋๋๋ฉด ์ ์ก ๊ฐ ์์ค, ๋ฐ์ดํฐ์ ์ค๋ฅ ๋ฑ์ด ๋ฐ์ํ๋์ง ํ์ธ ํ, ๋ฐ์ํ๋ค๋ฉด ์ฌ์ ์ก์ ํตํด ์๋์ ๋ฐ์ดํฐ๊ฐ ์ ์ก ๋ ์ ์๋๋ก ํ๋ค.
์ ๋ฆฌํ์๋ฉด
๋์์ด ์ฐ๊ฒฐ ๊ฐ๋ฅํ ์ํ์ธ์ง ํ์ธ ๋ฐ ์ฐ๊ฒฐ ์๋ฆฝ
์๋์ ๋ฐ์ดํฐ๋ฅผ ๋ณด์กดํ์ฌ ์ ์ก
ํ๋ ์ญํ ์ ํ๋ค.
TCP ์ IP ๋ ์ดํด๋ณธ ๊ฒ์ฒ๋ผ ์๋ก ๋ค๋ฅธ ๋ชฉ์ ์ ๊ฐ์ง ํ๋กํ ์ฝ์ด๋ค. ํ์ง๋ง ์ํํ ํต์ ์ ์ํด ๋ ํ๋กํ ์ฝ์ ๊ฐ์ด ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ TCP/IP ํ๋กํ ์ฝ์ด๋ผ ๋ถ๋ฆฐ๋ค.
์ํ/๋ํ ๋คํธ์ํฌ๋ฅผ ๊ฐ๋ฆฌ์ง ์๊ณ ์ฌ์ฉ์ด ๊ฐ๋ฅํ๊ณ , ๋ผ์ฐํ ์ ์ฉ์ดํ๋ค๋ ์ฅ์ ์ด ์์ง๋ง, TCP ์ 3-way-handshaking ์ ๋คํธ์ํฌ๊ฐ ๋ถ์์ ํ๋ค๋ฉด ์๊ฐ์ด ์๋ชจ๋๋ฉฐ IP ์ฃผ์๊ฐ ์ค์ ์ฃผ์์ ์ฐ๊ฒฐ๋๋ ๊ฒฝ์ฐ๊ฐ ์์ด ๋ณด์ ์ธก๋ฉด์์๋ ์ํ์ด ์๋ค๋ ๋จ์ ์ด ์๋ค.