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 ์—ฐ๊ฒฐ์„ ํ•ด์ œํ•˜๋Š” ๋‹จ๊ณ„๋กœ ํด๋ผ์ด์–ธํŠธ๋Š” ์„œ๋ฒ„์—๊ฒŒ ์—ฐ๊ฒฐ ํ•ด์ œ๋ฅผ ํ†ต์ง€ํ•˜๊ณ  ์„œ๋ฒ„๊ฐ€ ์ด๋ฅผ ํ™•์ธํ•˜๊ณ  ํด๋ผ์ด์–ธํŠธ์—๊ฒŒ ์ด๋ฅผ ๋ฐ›์•˜์Œ์„ ์ „์†กํ•ด์ฃผ๊ณ  ์ตœ์ข…์ ์œผ๋กœ ์—ฐ๊ฒฐ์ด ํ•ด์ œ๋œ๋‹ค.
  • ๋‹จ, ์„œ๋ฒ„์—์„œ ์†Œ์ผ“์ด ๋‹ซํ˜”๋‹ค๊ณ  ํ†ต์ง€ํ•ด๋„ ํด๋ผ์ด์–ธํŠธ ์ธก์—์„œ๋Š” ์ผ์ •์‹œ๊ฐ„ ๋Œ€๊ธฐํ•˜๋Š”๋ฐ ์ด๋Š” ํ˜น์‹œ๋‚˜ ํŒจํ‚ท์ด ๋‚˜์ค‘์— ๋„์ฐฉํ•  ์ˆ˜๋„ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

ํ๋ฆ„ ์ œ์–ด

ํ˜ผ์žก ์ œ์–ด

UDP ๋ž€?


  • UDP ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ์ดํ„ฐ๊ทธ๋žจ ๋‹จ์œ„๋กœ ์ „์†กํ•˜๋Š” ํ”„๋กœํ† ์ฝœ์ด๋‹ค.
  • IP ์™€ ๊ฑฐ์˜ ๊ฐ™์ง€๋งŒ, PORT ์™€ ์ฒดํฌ์„ฌ ์ •๋„๋งŒ ์ถ”๊ฐ€๋œ ์ƒํƒœ๋‹ค.
  • UDP ๋Š” ๋”ฐ๋กœ ์‹ ๋ขฐ์„ฑ์„ ๋ณด์žฅํ•˜๊ธฐ ์œ„ํ•œ ์ ˆ์ฐจ๊ฐ€ ์—†์–ด ์†๋„๊ฐ€ ๋น ๋ฅด๋‹ค.
  • UDP ๋Š” ์ŠคํŠธ๋ฆฌ๋ฐ RTP ์™€ ๊ฐ™์€ ์—ฐ์†์„ฑ์ด ์ค‘์š”ํ•œ ์„œ๋น„์Šค์— ์‚ฌ์šฉ๋œ๋‹ค.
  • UDP ๋„ ์‹ ๋ขฐ์„ฑ์„ UDP ์ž์ฒด์—์„œ ๋ณด์žฅํ•˜์ง€ ์•Š๋Š” ๊ฒƒ ๋ฟ์ด์ง€ ๊ฐœ๋ฐœ์ž๊ฐ€ ์ง์ ‘ ์‹ ๋ขฐ์„ฑ์„ ๋ณด์žฅํ•˜๊ฒŒ๋” ํ•  ์ˆ˜ ์žˆ๋‹ค.
  • HTTP/3 ๋Š” QUIC ์ด๋ผ๋Š” ํ”„๋กœํ† ์ฝœ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š”๋ฐ ์ด๋Š” UDP ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ๋‹ค.
  • ์ฆ‰, UDP ์ž์ฒด๋Š” ์‹ ๋ขฐ์„ฑ์„ ๋ณด์žฅํ•˜์ง€ ์•Š์ง€๋งŒ ์ถ”๊ฐ€์ ์ธ ์ •์˜๋ฅผ ํ†ตํ•ด ์‹ ๋ขฐ์„ฑ์„ ๋ณด์žฅ๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค.