๐ TCP 3-way handshake์ 4-way handshake์ ์ฐจ์ด์ ๋ฐ ์ญํ ์ค๋ช , ๋คํธ์ํฌ ํต์ ์์ ์ค์ํ ์ด์ ๋?
๐ 2-way๋ฅผ ์ฌ์ฉํ์ง์๊ณ 3-way๋ฅผ ์ฌ์ฉํ๋ ์ด์ ๋?
2-way handshake๋ ์ ๋ขฐ์ฑ์ ๋ณด์ฅํ์ง ์๊ธฐ ๋๋ฌธ์ ์ฌ์ฉ๋์ง ์์ต๋๋ค.
3-way handshake๋ ์์ชฝ์ด ์ฐ๊ฒฐ ์ค๋น ์ํ์์ ํ์ธํ๊ณ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์ ์ค๋น๊ฐ ๋์์์ ๋ณด์ฅํฉ๋๋ค. ๋ฐ๋ฉด, 2-way handshake๋ ์ด๋ฅผ ํ์ธํ์ง ๋ชปํด ๋ฐ์ดํฐ ์์ค์ด ๋ฐ์ํ ๊ฐ๋ฅ์ฑ์ด ์์ต๋๋ค.
๐ 3-way handshake ๊ณผ์ ์์ ๋ฐ์ดํฐ ์ ์ก์ ๊ฐ๋ฅํ๊ฐ์?
๋ค, ๊ฐ๋ฅํฉ๋๋ค. ํด๋ผ์ด์ธํธ๊ฐ SYN ํจํท์ ๋ฐ์ดํฐ๋ฅผ ํฌํจํ์ฌ ์ ์กํ๊ณ , ์๋ฒ๊ฐ SYN-ACK ํจํท์ผ๋ก ์๋ตํ๋ฉด ๋ฐ์ดํฐ๋ฅผ ์ด๊ธฐ handshake ๊ณผ์ ์์ ๋น ๋ฅด๊ฒ ๊ตํํ ์ ์์ต๋๋ค.
๐ 4-way handshake ๊ณผ์ ์์ ๋ฐ์ดํฐ ์ ์ก์ด ๊ฐ๋ฅํ๊ฐ?
4-way handshake๋ TCP์ ์๋ฐฉํฅ ํต์ ํน์ฑ ๋๋ฌธ์ ํ์ํฉ๋๋ค.
ํ์ชฝ์ด FIN์ ๋ณด๋ด ์ฐ๊ฒฐ ์ข
๋ฃ๋ฅผ ์์ฒญํ๋๋ผ๋ ๋ฐ๋์ชฝ์์๋ ์ฌ์ ํ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ ์ ์์ต๋๋ค. ๊ฐ ๋ฐฉํฅ์์ ์ข
๋ฃ๋ฅผ ์ํ ๋ FIN ์์ฒญ์ ๋ณด๋ด๊ธฐ ๋๋ฌธ์ ๊ณผ์ ์ด ์์ฐจ์ ์ผ๋ก ์ด๋ฃจ์ด์ง๋๋ค.
๐TCP ์ฐ๊ฒฐ ์ค๊ฐ์ ๋คํธ์ํฌ ์ฅ์ ๊ฐ ๋ฐ์ํ๋ค๋ฉด?
TCP ์ฐ๊ฒฐ ์ค ๋คํธ์ํฌ ์ฅ์ ๊ฐ ๋ฐ์ํ๋ฉด TCP๋ ํ์์์์ด๋ ์ฌ์ ์ก ๋ฉ์ปค๋์ฆ์ ์ฌ์ฉํฉ๋๋ค.
๋ฐ์ดํฐ ํจํท์ด ์์ค๋๋ฉด ์ก์ ์ธก์ ์ฌ์ ์ก์ ์๋ํ๋ฉฐ, ์ผ์ ํ์ ์ด์ ์๋ต์ด ์์ผ๋ฉด ์ฐ๊ฒฐ์ด ์ข
๋ฃ๋ฉ๋๋ค. ์ด๋ฅผ ํตํด ๋ฐ์ดํฐ์ ์ ๋ขฐ์ฑ์ ์ ์งํฉ๋๋ค.
๐ UDP๋ ์ handshake ๊ณผ์ ์ด ์๋?
UDP๋ ๋น์ฐ๊ฒฐํ ํ๋กํ ์ฝ๋ก, TCP์ฒ๋ผ handshake ๊ณผ์ ์ด ํ์ํ์ง ์์ต๋๋ค.
UDP๋ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์๋์ง ํ์ธํ์ง ์๊ณ , ๋น ๋ฅด๊ฒ ๋ณด๋ด๋ ๊ฒ์ ์ค์ ์ ๋ก๋๋ค. ์ด๋ฌํ ํน์ฑ ๋๋ฌธ์ ์ค๋ฒํค๋๊ฐ ์ ์ผ๋ฉฐ, ์ค์๊ฐ ์คํธ๋ฆฌ๋ฐ์ด๋ ์จ๋ผ์ธ ๊ฒ์์ฒ๋ผ ๋น ๋ฅธ ์ ์ก์ด ์ค์ํ ์๋น์ค์์ ์ฌ์ฉ๋ฉ๋๋ค.
โ RST, ํ๋ฆ์ ์ด์ ํผ์ก์ ์ด
RST(Reset) ํ๋๊ทธ๋ฅผ ์ฌ์ฉํด 4-way handshake๋ฅผ ์ฌ์ฉํ์ง ์๊ณ ๊ฐ์ ๋ก ์ข ๋ฃํ ์ ์๋ค.
TCP ํ๋ฆ ์ ์ด๋ ์ก์ ์ธก์ด ์์ ์ธก์ ์ฒ๋ฆฌ๋ฅ๋ ฅ์ ์ด๊ณผํ๋ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ์ง ์๋๋ก ์ ์ดํ๋ ๋ฉ์ปค๋์ฆ์ด๋ค. ์์ ๊ฐ๋ฅํ ๋ฐ์ดํฐ ํฌ๊ธฐ๋ฅผ ์๋ ค ๋ฐ์ดํฐ ์์ค์ ๋ฐฉ์งํ๋ค.
TCP์์ ํผ์ก์ ์ด๋ ๋ง์ ๋ฐ์ดํฐ๊ฐ ๋์์ ์ ์ก๋ ํผ์กํ ์ํ๋ฅผ ๋งํฉ๋๋ค. ๋คํธ์ํฌ ํผ์ก์ ํจํท ์์ค, ์ง์ฐ ์๊ฐ ์ฆ๊ฐ ๋ฑ์ด ๋ฐ์ ํ ์ ์๊ธฐ ๋๋ฌธ์ ์ด๋ฅผ ๋ฐฉ์งํ๊ธฐ ์ํด slow start, fast recovery๋ฑ๊ณผ ๊ฐ์ ๋ฐฉ๋ฒ์ ์ฌ์ฉํฉ๋๋ค.
'๐๏ธ ์คํฐ๋ ํ๋ > ๐ CS ์คํฐ๋' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์ด์์ฒด์ ] ์ปจํ ์คํธ ์ค์์นญ(Context Switching) ๋ฉด์ ์ง๋ฌธ ์ ๋ฆฌ (0) | 2024.11.26 |
---|---|
[๋คํธ์ํฌ] ๋ฉํฐ ์บ์คํธ์ ๋ธ๋ก๋์บ์คํธ ๋ฉด์ ์ง๋ฌธ ์ ๋ฆฌ (0) | 2024.11.25 |
[์ด์์ฒด์ ] ์์คํ ์ฝ(system call) ๋ฉด์ ์ง๋ฌธ ์ ๋ฆฌ (0) | 2024.11.21 |
[๋คํธ์ํฌ] TCP ํ๋ฆ์ ์ด ๋ฉด์ ์ง๋ฌธ ์ ๋ฆฌ (0) | 2024.11.20 |
[์ด์์ฒด์ ] ์ธํฐ๋ฝํธ ๋ฉด์ ์ง๋ฌธ ์ ๋ฆฌ (0) | 2024.11.19 |