TCP 3-way handshake, 4-way handshake
์ฐ๊ฒฐ ์ฑ๋ฆฝ์ ์ํด
3 Way Handshake
์ฐ๊ฒฐ ํด์ ๋ฅผ ์ํด
4 Way Handshake
3 Way Handshake
ํด๋ผ์ด์ธํธ๊ฐ ์๋ฒ์๊ฒ ์ฐ๊ฒฐ์ ์ํ SYNํจํท ์ ์ก โ seq๊ฐ์ผ๋ก x์ค์
์๋ฒ๊ฐ SYN ํจํท์ ๋ฐ๊ณ ACK(x + 1) + SYN ํจํท์ ์ ์ก โ seq๊ฐ์ผ๋ก y์ค์
ํด๋ผ์ด์ธํธ๋ ์๋ฒ์ ์๋ต ACK(x + 1)+ SYN(y)๋ฅผ ๋ฐ์ ํ ํ์ธ ์ ํธ๋ก ACK(y + 1) ์ ์ก
4 Way Handshake
ํด๋ผ์ด์ธํธ๊ฐ ์ฐ๊ฒฐ ํด์ ๋ฅผ ์ํด FIN ํจํท ์ ์ก
์๋ฒ๊ฐ FIN ํจํท ๋ฐ์ ํ ๋ชจ๋ ๋ฐ์ดํฐ ๋ณด๋ด๊ธฐ ์ํด CLOSE_WAIT ์ํ ์ ์งํ๋ฉฐ ACK ํจํท ์ ์ก
์๋ฒ๋ ๋ฐ์ดํฐ๋ฅผ ๋ชจ๋ ๋ณด๋ธ ํ FIN ํจํท์ ์ ์กํ์ฌ ์ฐ๊ฒฐ ํด์ ์๋ฆผ
ํด๋ผ์ด์ธํธ๋ FIN ํจํท ๋ฐ๊ณ TIME_WAIT ์ํ๋ฅผ ์ ์งํ๋ค๊ฐ ๋ฐ์ดํฐ๋ฅผ ๋ค ๋ฐ์ผ๋ฉด ACK๋ฅผ ์๋ฒ์ ์ ์ก
โ TIME_WAIT ๋๋๋ฉด ํด๋ผ์ด์ธํธ๋ ์์ผ ๋ซ์
Last updated