728x90
3 Way Handshake
TCP์ 3-Way Handshake๋ ํด๋ผ์ด์ธํธ์ ์๋ฒ ๊ฐ์ ์ ๋ขฐํ ์ ์๋ ์ฐ๊ฒฐ์ ํ๋ฆฝํ๋ ๊ณผ์ ์
๋๋ค. ์ด ๊ณผ์ ์ ์ธ ๋จ๊ณ๋ก ์ด๋ฃจ์ด์ง๋๋ค.
- SYN (Synchronize)
- ํด๋ผ์ด์ธํธ๊ฐ ์๋ฒ์ ์ฐ๊ฒฐ ์์ฒญ์ ๋ณด๋ ๋๋ค. ์ด ์์ฒญ์ SYN ํ๋๊ทธ๊ฐ ์ค์ ๋ ํจํท์ ํตํด ์ด๋ฃจ์ด์ง๋๋ค.
- ํด๋ผ์ด์ธํธ๋ ์ด๊ธฐ ์์ ๋ฒํธ(ISN)๋ฅผ ์ค์ ํ์ฌ ์๋ฒ์ ๋ณด๋ ๋๋ค.
- SYN-ACK(Synchronize-Acknowedge)
- ์๋ฒ๋ ํด๋ผ์ด์ธํธ์ ์์ฒญ์ ์์ ํ๊ณ , ์ด๋ฅผ ์น์ธํ๋ SYN-ACK ํจํท์ ํด๋ผ์ด์ธํธ์๊ฒ ๋ณด๋ ๋๋ค.
- ์ด๋ ์๋ฒ๋ ์์ ์ ์ด๊ธฐ ์์ ๋ฒํธ(ISN)๋ฅผ ์ค์ ํ์ฌ ํด๋ผ์ด์ธํธ์ ๋ณด๋ ๋๋ค.
- ACK(Acknowledge)
- ํด๋ผ์ด์ธํธ๋ ์๋ฒ์ SYN-ACK ํจํท์ ์์ ํ๊ณ , ์ฐ๊ฒฐ ์ค์ ์ ํ์ธํ๋ ACK ํจํท์ ์๋ฒ์ ๋ณด๋ ๋๋ค.
- ์ด ํจํท์ด ์๋ฒ์ ๋์ฐฉํ๋ฉด ์ฐ๊ฒฐ์ด ํ๋ฆฝํฉ๋๋ค.
4 Way Handshake
TCP ์ฐ๊ฒฐ์ ์ข ๋ฃํ ๋ ์ฌ์ฉ๋๋ 4-Way Handshake๋ ๋ค์๊ณผ ๊ฐ์ ๋ค ๋จ๊ฒ๋ก ์ด๋ฃจ์ด์ง๋๋ค.
- FIN(FInish) : ํด๋ผ์ด์ธํธ๊ฐ ๋ฐ์ดํฐ ์ ์ก์ ์ข ๋ฃํ๊ณ ์ถ๋ค๋ FIN ํ๋๊ทธ๊ฐ ์ค์ ๋ ํจํท์ ์๋ฒ์ ๋ณด๋ ๋๋ค.
- ACK( Acknowledge) : ์๋ฒ๋ ํด๋ผ์ด์ธํธ์ FIN ํจํท์ ์์ ํ๊ณ , ์ด๋ฅผ ์น์ธํ๋ ACK ํจํท์ ํด๋ผ์ด์ธํธ์ ๋ณด๋ ๋๋ค. ์ด ๋จ๊ณ์์ ์๋ฒ๋ ์ฌ์ ํ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ ์ ์์ต๋๋ค.
- FIN (Finish) : ์๋ฒ๊ฐ ๋ฐ์ดํฐ๋ฅผ ๋ชจ๋ ์ ์กํ๋ฉด, ์ฐ๊ฒฐ ์ข ๋ฃ๋ฅผ ์์ฒญํ๋ FIN ํ๋๊ทธ๊ฐ ์ค์ ๋ ํจํท์ ํด๋ผ์ด์ธํธ์ ๋ณด๋ ๋๋ค.
- ACK( Acknowledge) : ํด๋ผ์ด์ธํธ๋ ์๋ฒ์ FIN ํจํท์ ์์ ํ๊ณ , ์ด๋ฅผ ์น์ธํ๋ ACK ํจํท์ ์๋ฒ์ ๋ณด๋
๋๋ค. ์ด๋ก์จ ์ฐ๊ฒฐ์ด ์์ ํ ์ข
๋ฃ๋ฉ๋๋ค.
์ถ์ฒ: nnnyeong.log
728x90
'๐์คํฐ๋ > ๋คํธ์ํฌ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์ ๋์บ์คํธ, ๋ฉํฐ์บ์คํธ, ๋ธ๋ก๋์บ์คํธ (0) | 2024.06.03 |
---|---|
TCP/IP ํ๋ฆ์ ์ด & ํผ์ก์ ์ด (2) | 2024.06.03 |
TCP, UDP (0) | 2024.05.29 |