๊ด€๋ฆฌ ๋ฉ”๋‰ด

Unfazedโ—๏ธ๐ŸŽฏ

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

Network (๋„คํŠธ์›Œํฌ)/Mobile Network (๋ชจ๋ฐ”์ผ๋„คํŠธ์›Œํฌ)

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

9taetae9 2024. 12. 9. 14:03
728x90

UDP๋Š”  ์ธํ„ฐ๋„ท์—์„œ ์‚ฌ์šฉํ•˜๋Š” ํ”„๋กœํ† ์ฝœ ์ค‘ ๊ตฌ์กฐ๊ฐ€ ๊ฐ€์žฅ ๊ฐ„๋‹จํ•˜๋‹ค.

ํŠน์ง•

1. ๋น„์—ฐ๊ฒฐํ˜• ์„œ๋น„์Šค ์ œ๊ณต

2. ํ—ค๋”์™€ ์ „์†ก ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ์ฒดํฌ์„ฌ ๊ธฐ๋Šฅ ์ œ๊ณต

IP ํ”„๋กœํ† ์ฝœ์€ ์ž์‹ ์˜ ํ—ค๋”์— ๋Œ€ํ•œ ์ฒดํฌ์„ฌ ๊ธฐ๋Šฅ์€ ์ œ๊ณตํ•˜์ง€๋งŒ ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ๋ณ€ํ˜• ์˜ค๋ฅ˜๋Š” ๊ฒ€์ถœํ•˜์ง€ ์•Š๋Š”๋‹ค.

์ด ๋ฐ์ดํ„ฐ ๊ณต๊ฐ„์— UDP ํ”„๋กœํ† ์ฝœ์˜ ํ—ค๋”์™€ ๋ฐ์ดํ„ฐ๊ฐ€ ์บก์Аํ™”๋˜๋Š”๋ฐ, TCP์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ UDP๋„ IP์™€์˜ ์—ญํ•  ๋ถ„๋‹ด์„ ํ†ตํ•ด ์ฒดํฌ์„ฌ์ด ์ด์ค‘์œผ๋กœ ์ด๋ฃจ์–ด์ง€์ง€ ์•Š๋„๋ก ์„ค๊ณ„๋˜์—ˆ์Œ.

 

3. Best Effort ์ „๋‹ฌ ๋ฐฉ์‹์„ ์ง€์› (์ „์†ก ๋ฐ์ดํ„ฐ๊ทธ๋žจ์ด ์ œ๋Œ€๋กœ ๋„์ฐฉํ–ˆ๋Š”์ง€ ํ™•์ธํ•˜์ง€ ์•Š์Œ, ์‹ ๋ขฐ์„ฑ ๋–จ์–ด์ง)

 

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

 

UDP ํ—ค๋” ๊ตฌ์กฐ 

๋‹จ์ˆœํ•œ ๊ตฌ์กฐ๋กœ ํ”„๋กœํ† ์ฝœ์—์„œ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ธฐ๋Šฅ๋„ ๊ฐ„๋‹จํ•ด ํ”„๋กœํ† ์ฝœ์˜ ์˜ค๋ฒ„ํ—ค๋“œ๊ฐ€ ์ž‘์€ ํŽธ์ด๋‹ค.

 

๊ฐ ํ•„๋“œ์˜ ์˜๋ฏธ

Source Port/ Destination Port(์†ก์‹  ํฌํŠธ/ ์ˆ˜์‹  ํฌํŠธ) :

์†ก์ˆ˜์‹  ํ”„๋กœ์„ธ์Šค์— ํ• ๋‹น๋œ ๋„คํŠธ์›Œํฌ ํฌํŠธ ๋ฒˆํ˜ธ, ํ˜ธ์ŠคํŠธ์—์„œ ์‹คํ–‰๋˜๋Š” ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ตฌ๋ถ„

 

Length(๊ธธ์ด) : 

ํ”„๋กœํ† ์ฝœ ํ—ค๋”๋ฅผ ํฌํ•จํ•œ UDP ๋ฐ์ดํ„ฐ๊ทธ๋žจ์˜ ์ „์ฒด ํฌ๊ธฐ,

๋‹จ์œ„๋Š” ๋ฐ”์ดํŠธ์ด๊ณ , UDP ํ—ค๋”์˜ ํฌ๊ธฐ๊ฐ€ 8๋ฐ”์ดํŠธ์ด๋ฏ€๋กœ ์ตœ์†Ÿ๊ฐ’์€ 8,

๋ฐ์ดํ„ฐ๊ทธ๋žจ์˜ ์ด๋ก ์ƒ ์ตœ๋Œ€ํฌ๊ธฐ๋Š” 2^16-1 = 65535๋ฐ”์ดํŠธ์ด๋‚˜, ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ํฌํ•จํ•œ ๋‹ค๋ฅธ ๊ณ„์ธต๊ณผ์˜ ์—ฐ๊ด€์„ฑ ๋ฌธ์ œ๋ฅผ ๊ณ ๋ คํ•ด ์ผ๋ฐ˜์ ์œผ๋กœ 8192 ๋ฐ”์ดํŠธ๋ฅผ ๋„˜์ง€ ์•Š๊ฒŒ ์‚ฌ์šฉ

 

Checksum(์ฒดํฌ์„ฌ) :

ํ”„๋กœํ† ์ฝœ ํ—ค๋”์™€ ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ์ฒดํฌ์„ฌ ๊ฐ’์„ ์ œ๊ณต,

์ˆ˜์‹  ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋ฐ์ดํ„ฐ๊ทธ๋žจ ๋ณ€ํ˜• ์˜ค๋ฅ˜๋ฅผ ๊ฐ์ง€, ์ฒดํฌ์„ฌ ์˜ค๋ฅ˜ ๋ฐœ๊ฒฌ ์‹œ ํ•ด๋‹น ๋ฐ์ดํ„ฐ๊ทธ๋žจ์„ ๋ฒ„๋ฆผ.

UDP ์ฒดํฌ์„ฌ ๊ธฐ๋Šฅ์€ ์˜ต์…˜์ด๋ฏ€๋กœ ํ•„๋“œ ๊ฐ’์ด 0์ด๋ฉด ์˜ค๋ฅ˜ ๊ฒ€์ถœ ๊ธฐ๋Šฅ ์ˆ˜ํ–‰ํ•˜์ง€ ์•Š์Œ =>  IP, UDP ๋ชจ๋‘ ์‚ฌ์šฉ์ž ๋ฐ์ดํ„ฐ ์˜ค๋ฅ˜ ๊ฒ€์‚ฌ ์ˆ˜ํ–‰ ์•ˆ ํ•˜๊ฒŒ ๋จ

 

์‚ฌ์šฉ 

TCP ๋ณด๋‹ค ๊ตฌ์กฐ๊ฐ€ ๋‹จ์ˆœํ•ด ์ „์†ก ํšจ์œจ์ด ์ข‹์•„, ๊ณ ์† ์ „์†ก์ด ํ•„์š”ํ•œ ํ™˜๊ฒฝ์— ์œ ์šฉ

๋ฉ์น˜๊ฐ€ ํฐ TCP๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ์— ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ์ž‘์€ ๋„คํŠธ์›Œํฌ ์žฅ๋น„์—์„œ ์‚ฌ์šฉํ•˜๊ธฐ ์ ํ•ฉ

 

 

UDP์˜ ๋ฐ์ดํ„ฐ๊ทธ๋žจ ์ „์†ก

UDP๋Š” ๋น„์—ฐ๊ฒฐํ˜• ์„œ๋น„์Šค๋ฅผ ์ด์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๊ทธ๋žจ์„ ์ „์†กํ•˜๋ฉฐ, ๊ฐ ๋ฐ์ดํ„ฐ๊ทธ๋žจ์€ ์ „์†ก ๊ณผ์ •์—์„œ ๋…๋ฆฝ์ ์œผ๋กœ ์ค‘๊ฐœ๋œ๋‹ค.

๋ฐ์ดํ„ฐ๊ทธ๋žจ์ด ๋ชฉ์ ์ง€๊นŒ์ง€ ๋„์ฐฉํ•  ์ˆ˜ ์žˆ๋„๋ก ์ตœ์„ ์„ ๋‹คํ•˜์ง€๋งŒ, ๋ฐ˜๋“œ์‹œ ๋ชฉ์ ์ง€ ๋„์ฐฉํ•˜๋Š” ๊ฒƒ์„ ๋ณด์žฅํ•˜์ง€ ์•Š๋Š”๋‹ค

์Šฌ๋ผ์ด๋”ฉ ํ”„๋กœํ† ์ฝœ๊ณผ ๊ฐ™์€ ํ๋ฆ„ ์ œ์–ด ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜์ง€ ์•Š์•„, ๋ฒ„ํผ ์˜ค๋ฒ„ํ”Œ๋กœ์— ์˜ํ•œ ๋ฐ์ดํ„ฐ ๋ถ„์‹ค ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋‹ค.

์ด์™€ ๊ฐ™์€ ์ด์œ ๋กœ UDP๋ฅผ ์‚ฌ์šฉํ•ด ๋ฐ์ดํ„ฐ๊ทธ๋žจ์„ ์ „์†กํ•  ๋•Œ๋Š” ์˜ค๋ฅ˜ ๋ฐœ์ƒ ๊ฐ€๋Šฅ์„ฑ์„ ํ•ญ์ƒ ์—ผ๋‘์— ๋‘์–ด์•ผ ํ•œ๋‹ค.

์˜ค๋ฅ˜ ์œ ํ˜•์€ ๋ฐ์ดํ„ฐ ๊ทธ๋žจ ๋ถ„์‹ค๊ณผ ๋„์ฐฉ ์ˆœ์„œ ๋ณ€๊ฒฝ์œผ๋กœ ๋‚˜๋‰œ๋‹ค.

 

๋ฐ์ดํ„ฐ๊ทธ๋žจ ๋ถ„์‹ค

๋ฐ์ดํ„ฐ๊ทธ๋žจ ๋ถ„์‹ค

์†ก์‹  ํ”„๋กœ์„ธ์Šค๊ฐ€ ์ „์†กํ•œ ๋ฐ์ดํ„ฐ๊ทธ๋žจ 4๊ฐœ๊ฐ€ ์ฒซ ๋ฒˆ์งธ ๋ผ์šฐํ„ฐ์—์„œ ๋‘ ๋ฒˆ์งธ ๋ผ์šฐํ„ฐ๋กœ ์ „์†ก๋˜๋Š” ๊ณผ์ •์—์„œ 3๋ฒˆ ๋ฐ์ดํ„ฐ๊ทธ๋žจ์— ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜์—ฌ ๋‹ค์Œ ๋ผ์šฐํ„ฐ์— ๋„์ฐฉํ•˜์ง€ ๋ชปํ–ˆ๋‹ค. UDP๋Š” ๋ถ„์‹ค ์˜ค๋ฅ˜๋ฅผ ๋ณต๊ตฌํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ, ์ˆ˜์‹  ํ”„๋กœ์„ธ์Šค์—๋Š” 1,2,4๋ฒˆ ๋ฐ์ดํ„ฐ๊ทธ๋žจ๋งŒ ๋„์ฐฉํ•œ๋‹ค. UDP์—์„œ ๋ฐ์ดํ„ฐ๊ทธ๋žจ ๋ถ„์‹ค ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜๋ฉด ์ƒ์œ„ ๊ณ„์ธต ์Šค์Šค๋กœ ๋ฐ์ดํ„ฐ ๋ถ„์‹ค์„ ํ™•์ธํ•ด ๋ณต๊ตฌํ•ด์•ผ ํ•œ๋‹ค.

 

UDP ํ—ค๋” ๊ตฌ์กฐ์—์„œ ์•Œ ์ˆ˜ ์žˆ๋“ฏ์ด, ๋ฐ์ดํ„ฐ์˜ ์ˆœ์„œ ๋ฒˆํ˜ธ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ ๋ฐ์ดํ„ฐ๊ทธ๋žจ ๋ถ„์‹ค ์—ฌ๋ถ€๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์—†๋‹ค. ๋”ฐ๋ผ์„œ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์—์„œ ๋ฐ์ดํ„ฐ๋ถ„์‹ค์„ ๊ฐ์ง€ํ•˜๋ ค๋ฉด ์ˆœ์„œ๋ฒˆํ˜ธ์™€ ์œ ์‚ฌํ•œ ๊ธฐ๋Šฅ์„ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ์ž์ฒด์ ์œผ๋กœ ๊ตฌํ˜„ํ•ด์•ผ ํ•œ๋‹ค.

 

๋„์ฐฉ ์ˆœ์„œ ๋ณ€๊ฒฝ

๋„์ฐฉ ์ˆœ์„œ ๋ณ€๊ฒฝ

์œ„ ๊ทธ๋ฆผ์ฒ˜๋Ÿผ UDP์˜ ๊ฐ ๋ฐ์ดํ„ฐ๊ทธ๋žจ์€ ๊ฐœ๋ณ„ ์ „์†ก ๊ฒฝ๋กœ๋ฅผ ์„ ํƒํ•˜์—ฌ ๋…๋ฆฝ์ ์œผ๋กœ ์ด๋™ํ•˜๋ฏ€๋กœ, ๋ฐ์ดํ„ฐ๊ทธ๋žจ์˜ ์ „์†ก ์ˆœ์„œ๊ฐ€ ๋’ค๋ฐ”๋€Œ์–ด ์ˆ˜์‹  ํ”„๋กœ์„ธ์Šค์— ๋„์ฐฉํ•  ์ˆ˜ ์žˆ๋‹ค.

๋ฐ์ดํ„ฐ๊ทธ๋žจ ๋ถ„์‹ค ์˜ค๋ฅ˜์˜ ๊ฒฝ์šฐ์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ๋„์ฐฉ ์ˆœ์„œ ๋ณ€๊ฒฝ ์˜ค๋ฅ˜๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์—†๋Š” ์ด์œ ๋Š” ์ˆœ์„œ ๋ฒˆํ˜ธ ๊ธฐ๋Šฅ์ด ์—†๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ๋”ฐ๋ผ์„œ ๋„์ฐฉ ์ˆœ์„œ ๋ณ€๊ฒฝ ์˜ค๋ฅ˜๋ฅผ ํ•ด๊ฒฐํ•˜๋ ค๋ฉด UDP๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์˜ ๋‚ด๋ถ€์— ์ˆœ์„œ ๋ฒˆํ˜ธ ๊ธฐ๋Šฅ์ด ๊ตฌํ˜„๋˜์–ด์•ผ ํ•œ๋‹ค.

 

 

 

 

 

 

 

 

์ฐธ๊ณ  ์ž๋ฃŒ :

์‰ฝ๊ฒŒ ๋ฐฐ์šฐ๋Š” ๋ฐ์ดํ„ฐ ํ†ต์‹ ๊ณผ ์ปดํ“จํ„ฐ ๋„คํŠธ์›Œํฌ 3ํŒ - ๋ฐ•๊ธฐํ˜„ ์ง€์Œ

728x90