- ์ด ๊ณ์ธต์์๋ TCP ํค๋๋ฅผ ๋ถ์ฌ ์ธ๊ทธ๋จผํธ(Segment)๋ฅผ ๋ง๋๋ ์บก์ํ๋ฅผ ์งํํ๋ค.
- ์ฐ๊ฒฐํ ํต์ ์ ์ฌ์ฉ
- ์ฐ๊ฒฐ์ด๋ผ๋ ํต์ ๋ก๋ฅผ ํ๋ณดํด์ผ ํ๋ค.
- ๊ฐ์์ ํต์ ๋ก
- ์ฐ๊ฒฐ์ ํ๋ฆฝํ๊ธฐ ์ํด์๋ TCP ํค๋์ ์ฝ๋ ๋นํธ๋ฅผ ํ์ธํด์ผ ํ๋ค.
- ์ฝ๋ ๋นํธ๋ ์ฐ๊ฒฐ์ ์ ์ด ์ ๋ณด๊ฐ ๊ธฐ๋ก๋๋ ๊ณณ์ด๋ค.
- ์ฝ๋ ๋นํธ์ ์ข
๋ฅ
- SYN
- ACK
- FIN
- etc
3 Way Hand shake
- ํต์ ์ ์ ์ปดํจํฐ 2์๊ฒ ํ๋ฝ์ ๋ฐ๋๋ค. ์ฐ๊ฒฐ ํ๋ฆฝ ํ๊ฐ๋ฅผ ์ํ ์์ฒญ(SYN)์ ๋ณด๋ธ๋ค.
- ์ปดํจํฐ 2๋ 1์ ์์ฒญ์ ๋ฐ์ ํ, ํ๊ฐํ๋ค๋ ์๋ต์ ํ์ ํ๋ค. (ACK) ๋ง์ฐฌ๊ฐ์ง๋ก ์ปดํจํฐ 1์๊ฒ ๋ฐ์ดํฐ ์ ์ก ํ๊ฐ๋ฅผ ๋ฐ๊ธฐ ์ํด ์ฐ๊ฒฐ ํ๋ฆฝ ์์ฒญ์ ๋ณด๋ธ๋ค.(SYN)
- ์ปดํจํฐ 2์ ์์ฒญ์ ๋ํด 1์ ํ๊ฐํ๋ค๋ ์๋ต์ผ๋ก ACK๋ฅผ ๋ณด๋ธ๋ค.
์ด๋ ๊ฒ ์ฐ๊ฒฐ ํ๋ฆฝ์ ์ํด ํจํท ์์ฒญ์ 3๋ฒ ๊ตํํ๋ ๊ฒ์ 3-way hankshake ๋ผ ํ๋ค.
4 way handshake
- ์ปดํจํฐ 1์์ 2๋ก ์ฐ๊ฒฐ ์ข ๋ฃ ์์ฒญ์ ๋ณด๋ธ๋ค.(FIN)
- 2์์ 1๋ก ์ฐ๊ฒฐ ์ข ๋ฃ ์๋ต์ ๋ณด๋ธ๋ค.(ACK)
- 2์์๋ 1๋ก ์ฐ๊ฒฐ ์ข ๋ฃ ์์ณฅ์ ๋ณด๋ธ๋ค.(FIN)
- 1์์ 2๋ก ์ฐ๊ฒฐ ์ข ๋ฃ ์๋ต์ ๋ฐํํ๋ค.(ACK)
์ผ๋ จ๋ฒํธ์ ํ์ธ ์๋ต ๋ฒํธ
- ์ด์ ์ฐ๊ฒฐ์ ๋์๊ณ , ์ค์ ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด๊ณ ๋ฐ์์ผ ํ๋ค.
- ์ด ๋๋ TCP ํค๋์ ์ผ๋ จ ๋ฒํธ์ ์๋ต ๋ฒํธ๋ฅผ ์ฌ์ฉํ๋ค.
- TCP๋ ๋ฐ์ดํฐ๋ฅผ ๋ถํ ํด์ ๋ณด๋ด๋๋ฐ, ์ผ๋ จ๋ฒํธ๋ ์ก์ ์ธก์์ ์์ ์ธก์ ์ด ๋ฐ์ดํฐ๊ฐ ๋ช๋ฒ์งธ ๋ฐ์ดํฐ ์ธ์ง ์๋ ค์ฃผ๋ ์ญํ ์ ํ๋ค.
- ํ์ธ ์๋ต ๋ฒํธ๋ ์์ ์ธก์ด ๋ช๋ฒ์งธ ๋ฐ์ดํฐ๋ฅผ ์์ ํ๋์ง ์๋ ค์ฃผ๋ ์ญํ ์ ํ๋ค.
- ์ด ๋ฒํธ๋ฅผ ๊ฐ์ง๊ณ ๋ค์ ๋ฒํธ์ ๋ฐ์ดํฐ๋ฅผ ์์ฒญํ๋๋ฐ ์ฌ์ฉํ๋ค.
- ๋ง์ฝ 10๋ฒ์ ์์ ํ๋ค๋ฉด, ๋ค์ ์ก์ ์ธก์ 11๋ฒ์ ๋ฌ๋ผ๊ณ ์์ฒญํ๋ค.
- ์ปดํจํฐ 1์ด 2ํํ 200๋ฐ์ดํธ ๋ฐ์ดํฐ๋ฅผ ์ ์ก
- 2๋ 200๋ฐ์ดํธ ์์ ํ์ ๋ค์ ์์ ๋ฐ์ดํฐ ๋ฒํธ๋ฅผ ํ์ธ์๋ต๋ฒํธ์ ๋ฃ๋๋ค.
- 3001 + 200 = 3201์ด๋ ์ด ๋ฐ์ดํฐ๋ฅผ ์์ฒญํ๋ค.
- 1์ 2๋ก ๋ค์ 3201๋ถํฐ 200 ๋ฐ์ดํธ์ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ค.
- 2๋ 200๋ฐ์ดํธ๋ฅผ ์์ ํ๊ณ ๋ค์ ์์ ๋ฐ์ดํฐ๋ฅผ ๋ฒํธ์ ๋ฃ๋๋ค.
์ด๋ฌํ ๋ฐฉ๋ฒ์ ๋ฐ๋ณตํ๊ฒ ๋๋ค. ๋ฐ์ดํฐ๊ฐ ํญ์ ์ฌ๋ฐ๋ฅด๊ฒ ์ ๋ฌ๋์ง๋ ์์ผ๋ฏ๋ก ์ด ๋๊ฐ์ ๊ฐ์ ์ฌ์ฉํด์ ์์ค๋๊ฑฐ๋ ์ ์ค๋ ๊ฒฝ์ฐ, ๋ค์ ์ฌ์ ์กํ๊ฒ ๋์ด ์๋ค. ์ด๋ฅผ ์ฌ์ ์ก ์ ์ด ๋ผ๊ณ ํ๋ค.