TCP ๋?
ํ๋กํ ์ฝ ๊ณ์ธต
- TCP ๋ ์ฐ๊ฒฐ ์งํฅํ ํ๋กํ ์ฝ์ด๋ค.
- TCP ๋ ๊ฐ์ ํ์ ์ ๋ง๋ค์ด ์ ๋ขฐ์ฑ์ ๋ณด์ฅํ๋๋ก ํ๋ ํ๋กํ ์ฝ๋ก ์๋๊ฐ ๋๋ฆฌ๋ค.
- TCP ๋ ํ์ผ์ ์ก๊ณผ ๊ฐ์ ์ ๋ขฐ์ฑ์ด ์ค์ํ ์๋น์ค์ ์ฌ์ฉ๋๋ค.
TCP (Transmission Control Protocol) ํน์ง
- ์ฐ๊ฒฐ์งํฅ - TCP 3 way handshake (๊ฐ์ ์ฐ๊ฒฐ)
- ๋ฐ์ดํฐ ์ ๋ฌ์ ๋ณด์ฆํ๋ค.
- ๋ฉ์์ง๋ฅผ ๋ฐ์ง ๋ชปํ์ ๊ฒฝ์ฐ ๋ฐ์ดํฐ๊ฐ ์ ๋ฌ๋์ง ์์๋ค๋ ์ฌ์ค์ ์ ์ ์๋ค.
- ๋ฉ์์ง๋ฅผ ๋ฐ์ง ๋ชปํ์ ๊ฒฝ์ฐ ๋ฐ์ดํฐ๊ฐ ์ ๋ฌ๋์ง ์์๋ค๋ ์ฌ์ค์ ์ ์ ์๋ค.
- ํจํท์ ์์๋ฅผ ๋ณด์ฅํ๋ค.
TCP 3 way handshake
- TCP ๊ฐ ๊ฐ์ํ์ ์ ์๋ฆฝํ๋ ๋จ๊ณ์ด๋ค.
- ํด๋ผ์ด์ธํธ๋ ์๋ฒ์ ์์ฒญ์ ์ ์กํ ์ ์๋์ง, ์๋ฒ๋ ํด๋ผ์ด์ธํธ์๊ฒ ์๋ต์ ์ ์กํ ์ ์๋์ง ํ์ธํ๋ ๊ณผ์ ์ด๋ค.
- SYN ACK ํจํท์ ์ฃผ๊ณ ๋ฐ์ผ๋ฉฐ ์์์ ๋์๋ก SYN ํ๋๊ทธ๋ฅผ ์ ์กํ๊ณ ACK ํ๋๊ทธ์ 1์ ๋ํ๊ฐ์ ์ ์กํ๋ค.
TCP 4 way handshake
- TCP ์ฐ๊ฒฐ์ ํด์ ํ๋ ๋จ๊ณ๋ก ํด๋ผ์ด์ธํธ๋ ์๋ฒ์๊ฒ ์ฐ๊ฒฐ ํด์ ๋ฅผ ํต์งํ๊ณ ์๋ฒ๊ฐ ์ด๋ฅผ ํ์ธํ๊ณ ํด๋ผ์ด์ธํธ์๊ฒ ์ด๋ฅผ ๋ฐ์์์ ์ ์กํด์ฃผ๊ณ ์ต์ข ์ ์ผ๋ก ์ฐ๊ฒฐ์ด ํด์ ๋๋ค.
- ๋จ, ์๋ฒ์์ ์์ผ์ด ๋ซํ๋ค๊ณ ํต์งํด๋ ํด๋ผ์ด์ธํธ ์ธก์์๋ ์ผ์ ์๊ฐ ๋๊ธฐํ๋๋ฐ ์ด๋ ํน์๋ ํจํท์ด ๋์ค์ ๋์ฐฉํ ์๋ ์๊ธฐ ๋๋ฌธ์ด๋ค.
ํ๋ฆ ์ ์ด
ํผ์ก ์ ์ด
UDP ๋?
- UDP ๋ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์ดํฐ๊ทธ๋จ ๋จ์๋ก ์ ์กํ๋ ํ๋กํ ์ฝ์ด๋ค.
- IP ์ ๊ฑฐ์ ๊ฐ์ง๋ง, PORT ์ ์ฒดํฌ์ฌ ์ ๋๋ง ์ถ๊ฐ๋ ์ํ๋ค.
- UDP ๋ ๋ฐ๋ก ์ ๋ขฐ์ฑ์ ๋ณด์ฅํ๊ธฐ ์ํ ์ ์ฐจ๊ฐ ์์ด ์๋๊ฐ ๋น ๋ฅด๋ค.
- UDP ๋ ์คํธ๋ฆฌ๋ฐ RTP ์ ๊ฐ์ ์ฐ์์ฑ์ด ์ค์ํ ์๋น์ค์ ์ฌ์ฉ๋๋ค.
- UDP ๋ ์ ๋ขฐ์ฑ์ UDP ์์ฒด์์ ๋ณด์ฅํ์ง ์๋ ๊ฒ ๋ฟ์ด์ง ๊ฐ๋ฐ์๊ฐ ์ง์ ์ ๋ขฐ์ฑ์ ๋ณด์ฅํ๊ฒ๋ ํ ์ ์๋ค.
- HTTP/3 ๋ QUIC ์ด๋ผ๋ ํ๋กํ ์ฝ์ ๊ธฐ๋ฐ์ผ๋ก ํ๋๋ฐ ์ด๋ UDP ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ค.
- ์ฆ, UDP ์์ฒด๋ ์ ๋ขฐ์ฑ์ ๋ณด์ฅํ์ง ์์ง๋ง ์ถ๊ฐ์ ์ธ ์ ์๋ฅผ ํตํด ์ ๋ขฐ์ฑ์ ๋ณด์ฅ๋ฐ์ ์ ์๋ค.