TCP
cloudflare๋ฌธ์๋ฅผ ์ฎ๊ธด ๊ธ์ ๋๋ค.
[[IP]]๋ ํจํท ์์ ์ง์ ๋๋ ์ค๋ฅ ๊ฒ์ฌ๋ฅผ ์ฒ๋ฆฌํ์ง ์๋๋ค. ์ด๋ฌํ ๊ธฐ๋ฅ์ ๋ค๋ฅธ ๋ ํ๋์ ํ๋กํ ์ฝ์ ํ์๋ก ํ๋ฉฐ ๋๊ฐ์ ๊ฒฝ์ฐ ์ ์ก ์ ์ด ํ๋กํ ์ฝ(TCP)์ด ๊ทธ ์ญํ ์ ํ๋ค.
TCP/IP
TCP/IP ๊ด๊ณ๋ ํผ์ฆ์ ๋ฉ์์ง๋ฅผ ์์ฑํ์ฌ ์ฐํธ์ผ๋ก ๋ณด๋ด๋ ๊ฒ๊ณผ ์ ์ฌํ๋ค. ํผ์ฆ์ ๋ฉ์์ง๋ฅผ ์์ฑํ๋ฉด ํผ์ฆ์ ์ฌ๋ฌ ์กฐ๊ฐ์ผ๋ก ๋๋์ด์ง๋ค. ํผ์ฆ์ ์กฐ๊ฐ๋ค์ ๊ฐ๊ฐ ๋ค๋ฅธ ์ฐํธ ๊ฒฝ๋ก๋ฅผ ํตํด ์ ๋ฌ๋๋๋ฐ, ์กฐ๊ฐ๋ง๋ค ์ฌ๊ธฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ์ด ๋ค๋ฅด๋ค. ๋ค๋ฅธ ๊ฒฝ๋ก๋ฅผ ํตํด ์ ๋ฌ๋ ํผ์ฆ์ ์กฐ๊ฐ๋ค์ ์์๊ฐ ๋ณด์ฅ๋์ง ์๋๋ค. IP๋ ๊ฐ ์กฐ๊ฐ์ด ๋ชฉ์ ์ง ์ฃผ์์ ๋์ฐฉํ๋๋ก ํ๋ค. TCP ํ๋กํ ์ฝ์ ๋ฐ๋์ชฝ์์ ์กฐ๊ฐ๋ค์ ์ฌ๋ฐ๋ฅธ ์์๋ก ๋ง์ถ๊ณ , ๋๋ฝ๋ ์กฐ๊ฐ์ ๋ค์ ๋ณด๋ด๋ฌ๋ผ๊ณ ์์ฒญํ๊ณ , ๋ฐ์ ์์๊ฒ ์กฐ๊ฐ์ ๋ฐ์์์ ์๋ ค์ฃผ๋ ์ญํ ์ ํ๋ค. TCP๋ ์ฒซ ๋ฒ์งธ ์กฐ๊ฐ์ ๋ณด๋ด๊ธฐ ์ ๋ถํฐ ๋ง์ง๋ง ์กฐ๊ฐ์ ๋ณด๋ธ ํ๊น์ง ๋ฐ์ ์์์ ์ ์์ ์ ์งํ๋ค.
IP๋ ์ฐ๊ฒฐ์ด ์๋ ํ๋กํ ์ฝ์ด๋ค. ์ฆ, ๋ฐ์ดํฐ์ ๊ฐ ๋จ์๋ ๊ฐ๋ณ์ ์ผ๋ก ์ฃผ์๊ฐ ์ง์ ๋๊ณ ์์ค ์ฅ์น๋ก๋ถํฐ ๋์ ์ฅ์น๋ก ๋ผ์ฐํ ๋๋ฉฐ, ๋์ ์ฅ์น๋ ์ด๋ฅผ ์์ ํ๋ค๋ ํ์ธ์ ์์ค์ ๋ณด๋ด์ง ์๋๋ค. ์ฌ๊ธฐ์ TCP์ ๊ฐ์ ํ๋กํ ์ฝ์ด ํ์ํด์ง๋ค. TCP๋ IP์ ํจ๊ป ์ฌ์ฉํ์ฌ ๋ฐ์ ์์ ๋์ ์ฌ์ด์ ์ฐ๊ฒฐ์ ์ ์งํ๋ฉฐ ํจํท ์์๋ฅผ ๋ณด์ฅํ๋ค.
์๋ฅผ ๋ค์ด, TCP๋ฅผ ํตํดย ์ด๋ฉ์ผ์ ์ ์กํ๋ฉด ์ฐ๊ฒฐ์ด ์ค์ ๋๊ณ 3๋ฐฉํฅ ํธ๋์ ฐ์ดํฌ๊ฐ ๋ง๋ค์ด์ง๋ค. ์ฒซ์งธ, ๋ํ๋ฅผ ์์ํ ์ ์๋๋ก ์์ค๊ฐ SYN โ์ต์ด ์์ฒญโ ํจํท์ ๋์ ์๋ฒ๋ก ๋ณด๋ธ๋ค. ๋ค์์ผ๋ก, ๋์ ์๋ฒ๊ฐ SYN-ACK ํจํท์ ๋ณด๋ด ์ด ๊ณผ์ ์ ๋์ํ๋ค. ๋ง์ง๋ง์ผ๋ก, ์์ค๊ฐ ๋์์ ACK ํจํท์ ๋ณด๋ด ์ด ๊ณผ์ ์ ํ์ธํ๋ฉฐ, ์ดํ ๋ฉ์์ง ์ฝํ ์ธ ๋ฅผ ์ ์กํ๋ค. ์ด๋ฉ์ผ ๋ฉ์์ง๋ ๊ถ๊ทน์ ์ผ๋ก ํจํท์ผ๋ก ๋ถํ ๋ ํ ์ธํฐ๋ท์ผ๋ก ๋ณด๋ด์ง๋ฉฐ, ์ธํฐ๋ท์์๋ ์ผ๋ จ์ ๊ฒ์ดํธ์จ์ด๋ฅผ ๊ฑฐ์ณ ๋์ ์ฅ์น์ ๋์ฐฉํ๋๋ฐ, ์ฌ๊ธฐ์์ ์ด ํจํท๋ค์ด ๋ค์ TCP์ ์ํด ์กฐ๋ฆฝ๋์ด ์ด๋ฉ์ผ์ ์๋ ๋ฉ์์ง๋ก ๊ตฌ์ฑ๋๋ค.
Three - Way Handshake
๋ณธ๊ฒฉ์ ์ผ๋ก ์๋ ํด๋ผ์ด์ธํธ์ ์ฐ๊ฒฐ๋๊ธฐ ์ ์ ๊ฐ์ ์ฐ๊ฒฐ์ ํด์ ํจํท์ผ๋ก ๋ณด๋ด์ ํ์ธํ๋ ๋์์ด๋ค.
์ด๋ฆ | ์๋ฏธ |
---|---|
SYN | ์ฐ๊ฒฐ์ ์์ฑํ ๋ ํด๋ผ์ด์ธํธ๊ฐ ์๋ฒ์ ์ํ์ค ๋ฒํธ๋ฅผ ๋ณด๋ด๋ ํจํท |
SYN-ACK | ์ํ์ค ๋ฒํธ๋ฅผ ๋ฐ์ ์๋ฒ๊ฐ ACK ๊ฐ์ ์์ฑํ์ฌ ํด๋ผ์ด์ธํธ์๊ฒ ์๋ตํ๋ ํจํท |
ACK | ACK ๊ฐ์ ์ฌ์ฉํ์ฌ ์๋ตํ๋ ํจํท |