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 ์ฐ๊ฒฐ์ ํด์ ํ๋ ๋จ๊ณ๋ก ํด๋ผ์ด์ธํธ๋ ์๋ฒ์๊ฒ ์ฐ๊ฒฐ ํด์ ๋ฅผ ํต์งํ๊ณ ์๋ฒ๊ฐ ์ด๋ฅผ ํ์ธํ๊ณ ํด๋ผ์ด์ธํธ์๊ฒ ์ด๋ฅผ ๋ฐ์์์ ์ ์กํด์ฃผ๊ณ ์ต์ข
์ ์ผ๋ก ์ฐ๊ฒฐ์ด ํด์ ๋๋ค.
- ๋จ, ์๋ฒ์์ ์์ผ์ด ๋ซํ๋ค๊ณ ํต์งํด๋ ํด๋ผ์ด์ธํธ ์ธก์์๋ ์ผ์ ์๊ฐ ๋๊ธฐํ๋๋ฐ ์ด๋ ํน์๋ ํจํท์ด ๋์ค์ ๋์ฐฉํ ์๋ ์๊ธฐ ๋๋ฌธ์ด๋ค.
ํ๋ฆ ์ ์ด
ํผ์ก ์ ์ด
๋ํ์ ์ธ TCP
ํ๋กํ ์ฝ | ํฌํธ | ์ฃผ์ ๊ธฐ๋ฅ | ์ฌ์ฉ ์์ |
---|
HTTP (HyperText Transfer Protocol) | 80 (HTTP), 443 (HTTPS) | ์น ํ์ด์ง ์์ฒญ/์๋ต | ์น๋ธ๋ผ์ฐ์ ๋ก ์น์ฌ์ดํธ ๋ณด๊ธฐ |
FTP (File Transfer Protocol) | 21 (์ ์ด), 20 (๋ฐ์ดํฐ) | ํ์ผ ์ ์ก (ํ๋ฌธ) | ์๋ ์น ์๋ฒ์ ํ์ผ ์
๋ก๋ |
SFTP (SSH File Transfer Protocol) | 22 | ๋ณด์ ํ์ผ ์ ์ก | ์๋ฒ์ ๋ก๊ทธ/ํ์ผ ์
๋ก๋ |
SMTP (Simple Mail Transfer Protocol) | 25, 587, 465 | ์ด๋ฉ์ผ ๋ฐ์ก | Gmail์ด ๋ฉ์ผ ๋ณด๋ด๋ ๋ฐฉ์ |
LDAP (Lightweight Directory Access Protocol) | 389 (LDAP), 636 (LDAPS) | ์ฌ์ฉ์ ์ธ์ฆ, ๋๋ ํฐ๋ฆฌ ์กฐํ | ํ์ฌ ์ฌ๋ด ๋ก๊ทธ์ธ ์์คํ
, SSO |
UDP ๋?
- UDP ๋ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์ดํฐ๊ทธ๋จ ๋จ์๋ก ์ ์กํ๋ ํ๋กํ ์ฝ์ด๋ค.
- IP ์ ๊ฑฐ์ ๊ฐ์ง๋ง, PORT ์ ์ฒดํฌ์ฌ ์ ๋๋ง ์ถ๊ฐ๋ ์ํ๋ค.
- UDP ๋ ๋ฐ๋ก ์ ๋ขฐ์ฑ์ ๋ณด์ฅํ๊ธฐ ์ํ ์ ์ฐจ๊ฐ ์์ด ์๋๊ฐ ๋น ๋ฅด๋ค.
- UDP ๋ ์คํธ๋ฆฌ๋ฐ RTP ์ ๊ฐ์ ์ฐ์์ฑ์ด ์ค์ํ ์๋น์ค์ ์ฌ์ฉ๋๋ค.
- UDP ๋ ์ ๋ขฐ์ฑ์ UDP ์์ฒด์์ ๋ณด์ฅํ์ง ์๋ ๊ฒ ๋ฟ์ด์ง ๊ฐ๋ฐ์๊ฐ ์ง์ ์ ๋ขฐ์ฑ์ ๋ณด์ฅํ๊ฒ๋ ํ ์ ์๋ค.
- HTTP/3 ๋ QUIC ์ด๋ผ๋ ํ๋กํ ์ฝ์ ๊ธฐ๋ฐ์ผ๋ก ํ๋๋ฐ ์ด๋ UDP ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ค.
- ์ฆ, UDP ์์ฒด๋ ์ ๋ขฐ์ฑ์ ๋ณด์ฅํ์ง ์์ง๋ง ์ถ๊ฐ์ ์ธ ์ ์๋ฅผ ํตํด ์ ๋ขฐ์ฑ์ ๋ณด์ฅ๋ฐ์ ์ ์๋ค.