๋กœ์ผ“๐Ÿพ
article thumbnail
๋ฐ˜์‘ํ˜•

 

TCP ์™€ UDP๋Š” ์‹ ๋ขฐ์„ฑ vs ์‹ ์†์„ฑ ์˜ ํŠน์ง•์„ ๋†“๊ณ  tcp์™€ udp๋ฅผ ์ด์šฉํ•˜๋Š” ์„œ๋น„์Šค ๋“ค์ด ๊ฐˆ๋ฆฐ๋‹ค.

 

TCP๋Š” - HTTP, Email, FIle transfer
UDP๋Š” - DNS, Broadcasting

๋„๋ฉ”์ธ ์ด๋ฆ„๊ณผ IP์ฃผ์†Œ๋ฅผ ์„œ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ์—ญํ• ์„ ํ•˜๋Š” DNS๋Š” ์™œ UDP์— ์†ํ•ด ์žˆ์„๊นŒ?

UDP์˜ ํŠน์ง•
UDP๋Š” ํŠธ๋žœ์ŠคํฌํŠธ ๊ณ„์ธต ํ”„๋กœํ† ์ฝœ์ด ํ•  ์ˆ˜ ์žˆ๋Š” ์ตœ์†Œ ๊ธฐ๋Šฅ์œผ๋กœ ๋™์ž‘
์ฆ‰, ๋‹ค์ค‘ํ™”/์—ญ๋‹ค์ค‘ํ™” ๊ธฐ๋Šฅ๊ณผ ๊ฐ„๋‹จํ•œ ์˜ค๋ฅ˜ ๊ฒ€์‚ฌ ๊ธฐ๋Šฅ์„ ์ œ์™ธํ•˜๋ฉด IP์— ์•„๋ฌด๊ฒƒ๋„ ์ถ”๊ฐ€ํ•˜์ง€ ์•Š๋Š”๋‹ค.

๊ทธ๋ž˜์„œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์ž๊ฐ€ TCP๋Œ€์‹ ์— UDP๋ฅผ ์„ ํƒํ•œ๋‹ค๋ฉด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ๊ฑฐ์˜ IP์™€ ์ง์ ‘ ํ†ต์‹ ํ•˜๋Š” ๊ฒƒ

tcp์— ๋น„ํ•ด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํŠน์ง•์„ ๊ฐ–๊ณ  ์žˆ๊ธฐ์— DNS์„œ๋น„์Šค๊ฐ€ ์‚ฌ์šฉํ•˜๊ธฐ ์ ํ•ฉํ•˜๋‹ค.


  • ์—ฐ๊ฒฐ์˜ ์‹œ์ž‘ ๊ณผ ๋ ์„ค์ •์ด ์—†๋‹ค๋Š” ์ ๋งŒ์•ฝ dns๊ฐ€ tcp์œ„์—์„œ ๋™์ž‘ํ•œ๋‹ค๋ฉด ๋งŽ์ด ๋Š๋ ค์งˆ ๊ฒƒ.
    ๋ฐ˜๋ฉด http๋ฌธ์„œ๋กœ ๋œ ์›นํŽ˜์ด์ง€๋Š” ์‹ ๋ขฐ์„ฑ์ด ์ค‘์š”ํ•˜๊ธฐ ๋•Œ๋ฌธ์— udp๋ณด๋‹ค tcp๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.
  • dns: ์‹ ๋ขฐ์„ฑ<์†๋„
    ์›นํŽ˜์ด์ง€: ์‹ ๋ขฐ์„ฑ>์†๋„
  • tcp ๋Š” ๋ฐ์ดํ„ฐ ์ „์†ก์„ ์‹œ์ž‘ํ•˜๊ธฐ ์ „์— 3-way-handshake๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฐ˜๋ฉด์— udp๋Š” ํ˜•์‹์ ์ธ ์˜ˆ๋น„๋™์ž‘์ด ์—†๋‹ค. ๋”ฐ๋ผ์„œ ์—ฐ๊ฒฐ ์„ค์ •์— ๋“œ๋Š” ๋น„์šฉ์ด ์—†๋‹ค.
  • ์—ฐ๊ฒฐ ์ƒํƒœ๋ฅผ ์œ ์ง€ ํ•  ํ•„์š”๊ฐ€ ์—†๋‹ค.๋ฐ˜๋ฉด udp๋Š” ์–ด๋– ํ•œ ์ •๋ณด๋„ ๊ธฐ๋กํ•˜์ง€ ์•Š๊ณ  ์œ ์ง€ํ•  ํ•„์š”๊ฐ€ ์—†๋‹ค.๋„๋ฉ”์ธ๋„ค์ž„์„ ip๋กœ ๋ณ€๊ฒฝํ•จ์œผ๋กœ ํ•ญ์ƒ ๋งŽ์€ ํด๋ผ์ด์–ธํŠธ๋ฅผ ์ˆ˜์šฉํ•˜๋Š” dns ์„œ๋ฒ„์—๊ฒŒ๋Š” ์—ฐ๊ฒฐ์ƒํƒœ๋ฅผ ์œ ์ง€ ํ•˜์ง€ ์•Š์•„ ์ •๋ณด ๊ธฐ๋ก์„ ์ตœ์†Œํ™” ํ•˜๋Š” udp๊ฐ€ ์•Œ๋งž๋‹ค.
  • ๋”ฐ๋ผ์„œ ํŠน์ • ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ํ• ๋‹น๋œ ์„œ๋ฒ„๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด tcp๋ณด๋‹ค udp์—์„œ ๋™์ž‘ํ•  ๋•Œ ๋” ๋งŽ์€ ํด๋ผ์ด์–ธํŠธ๋ฅผ ์ˆ˜์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.
  • tpc๋Š” end point์—์„œ ์—ฐ๊ฒฐ ์ƒํƒœ๋ฅผ ์œ ์ง€ํ•˜๋ฉฐ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํŒŒ๋ผ๋ฏธํ„ฐ๋“ค์ด ํฌํ•จ๋œ๋‹ค. ->(์ˆ˜์‹ ๋ฒ„ํผ, ์†ก์‹ ๋ฒ„ํผ, congestion control ํŒŒ๋ผ๋ฏธํ„ฐ, sequence number, ACK number)
๋ฐ˜์‘ํ˜•
profile on loading

Loading...