TCP ๋ž€?


ํ”„๋กœํ† ์ฝœ ๊ณ„์ธต

  • TCP ๋Š” ์—ฐ๊ฒฐ ์ง€ํ–ฅํ˜• ํ”„๋กœํ† ์ฝœ์ด๋‹ค.
  • TCP ๋Š” ๊ฐ€์ƒ ํšŒ์„ ์„ ๋งŒ๋“ค์–ด ์‹ ๋ขฐ์„ฑ์„ ๋ณด์žฅํ•˜๋„๋ก ํ•˜๋Š” ํ”„๋กœํ† ์ฝœ๋กœ ์†๋„๊ฐ€ ๋А๋ฆฌ๋‹ค.
  • TCP ๋Š” ํŒŒ์ผ์ „์†ก๊ณผ ๊ฐ™์€ ์‹ ๋ขฐ์„ฑ์ด ์ค‘์š”ํ•œ ์„œ๋น„์Šค์— ์‚ฌ์šฉ๋œ๋‹ค.

TCP (Transmission Control Protocol) ํŠน์ง•

  1. ์—ฐ๊ฒฐ์ง€ํ–ฅ - TCP 3 way handshake (๊ฐ€์ƒ ์—ฐ๊ฒฐ)
  2. ๋ฐ์ดํ„ฐ ์ „๋‹ฌ์„ ๋ณด์ฆํ•œ๋‹ค.
    • ๋ฉ”์‹œ์ง€๋ฅผ ๋ฐ›์ง€ ๋ชปํ–ˆ์„ ๊ฒฝ์šฐ ๋ฐ์ดํ„ฐ๊ฐ€ ์ „๋‹ฌ๋˜์ง€ ์•Š์•˜๋‹ค๋Š” ์‚ฌ์‹ค์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค.
  3. ํŒจํ‚ท์˜ ์ˆœ์„œ๋ฅผ ๋ณด์žฅํ•œ๋‹ค.

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 ์ž์ฒด๋Š” ์‹ ๋ขฐ์„ฑ์„ ๋ณด์žฅํ•˜์ง€ ์•Š์ง€๋งŒ ์ถ”๊ฐ€์ ์ธ ์ •์˜๋ฅผ ํ†ตํ•ด ์‹ ๋ขฐ์„ฑ์„ ๋ณด์žฅ๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค.