[TIL]230303 - TCP/UDP

insightp25ยท2023๋…„ 3์›” 4์ผ

๐Ÿ’ก TCP์™€ UDP๋Š” ๋„คํŠธ์›Œํฌ์—์„œ ๋ฐ์ดํ„ฐ์˜ ์ „์†ก, ์ˆ˜์‹ ์— ๊ด€ํ•œ ๊ทœ์•ฝ(protocol)์ด๋‹ค. TCP๋Š” ๋ฐ์ดํ„ฐ ํ†ต์‹ ์— ์žˆ์–ด ๋‹ค์–‘ํ•œ ์ œ์–ด๊ธฐ๋Šฅ๊ณผ ์ ˆ์ฐจ๋ฅผ ๊ทœ์ •ํ•˜์—ฌ ํ†ต์‹ ์˜ ์ •ํ™•์„ฑ๊ณผ ์‹ ๋ขฐ์„ฑ์„ ๋ณด์ฆํ•œ๋‹ค. UDP๋Š” TCP์˜ ๊ทœ์•ฝ๊ณผ ์ ˆ์ฐจ ์ค‘ ์ผ๋ถ€๋ฅผ ์ƒ๋žตํ•˜์—ฌ ๋ฐ์ดํ„ฐ์˜ ์ •ํ™•์„ฑ์„ ํฌ์ƒํ•˜๋Š” ๋Œ€์‹ , (์ผ๋ฐ˜์ ์œผ๋กœ)๋ณด๋‹ค ๋น ๋ฅธ ๋ฐ์ดํ„ฐ ์†ก์‹ ์„ ๋ณด์ฆํ•œ๋‹ค.



TCP(transmission control protocol)

  • ๋ฐ์ดํ„ฐ ์‹ ๋ขฐ์„ฑ ๋ณด์žฅ
  • ๋А๋ฆฐ ์ „์†ก ์†๋„
  • ๋ฐ์ดํ„ฐ๋ฅผ ํŒจํ‚ท์ด๋ผ๋Š” ๋‹จ์œ„๋กœ ์ชผ๊ฐœ TCP Header ์ถ”๊ฐ€, ์ „์†ก
  • connection-oriented, 3 way-handshake๋ฅผ ํ†ตํ•œ ์—ฐ๊ฒฐ, ์–‘๋ฐฉํ–ฅ ํ†ต์‹ 
  • ํ๋ฆ„ ์ œ์–ด(flow control-์ˆœ์ฐจ ์ „์†ก), ํ˜ผ์žก ์ œ์–ด(contgestion control), ์˜ค๋ฅ˜ ๊ฐ์ง€(error detection)



UDP(user datagram protocol)

  • ๋ฐ์ดํ„ฐ ์‹ ๋ขฐ์„ฑ์„ ๋ณด์žฅํ•˜์ง€ ์•Š์Œ
  • ๋น ๋ฅธ ์ „์†ก ์†๋„
  • ๋ฐ์ดํ„ฐ๋ฅผ ์ชผ๊ฐœ์ง€ ์•Š๊ณ  UDP Header๋งŒ ์ถ”๊ฐ€, ํ†ต์งธ๋กœ ์ „์†ก
  • connectionless








reference

profile
backend, data-streaming, AI

0๊ฐœ์˜ ๋Œ“๊ธ€