์ด ๋ฌธ์์ ์๋ณธ์ ์ธ๋ถ ์ํค์์ ๊ฐ์ ธ์์ต๋๋ค.
1. ๊ฐ์[ํธ์ง]
User Datagram Protocol์ ์ถ์ฝ์ด๋ก ์ปดํจํฐ๊ฐ ๋ค๋ฅธ ์ปดํจํฐ์ ๋ฐ์ดํฐ ํต์ ์ ํ๊ธฐ ์ํ ๊ท์ฝ(ํ๋กํ ์ฝ)์ ์ผ์ข
์ด๋ค. UDP๋ ์ธ๊ณ ํต์ ํ์ค์ผ๋ก ๊ฐ๋ฐ๋ OSI ๋ชจํ์์ 4๋ฒ์งธ ๊ณ์ธต์ธ ์ ์ก ๊ณ์ธต(Transport Layer)์์ ์ฌ์ฉํ๋ ๊ท์ฝ์ด๋ค. ๋์ผ ๊ณ์ธต์์ ์ฌ์ฉํ๋ ๋ ๋ค๋ฅธ ํ๋กํ ์ฝ๋ก TCP๊ฐ ์กด์ฌํ๋ค.
2. ๊ฐ๋ฐ ๋ฐฐ๊ฒฝ[ํธ์ง]
๋คํธ์ํฌ๋ก ํต์ ์ ํ๋ ๋ฐ ์์ด์ ์ ๋ขฐ์ฑ์ ์ป๊ธฐ ์ํด ํ๋ก๊ทธ๋จ๋ค์ TCP๋ก ํต์ ์ ํ๊ณ ์์๋ค. TCP๋ ๋ฐ์ดํฐ ์ ๋ขฐ์ฑ์ ๋ณด์ฅํ๊ธฐ ์ํ ๋ฐฉ์์ด๊ธฐ ๋๋ฌธ์ ๋๋ฝ๋ ๋ฐ์ดํฐ๋ฅผ ๋ชจ๋ ๋ฐ๊ธฐ ์ํ ๋ฉ์ปค๋์ฆ์ด ์ ์๋์ด ์๋ค. ์ด๊ฒ์ด ์ด๋ฉ์ผ์ด๋ ํ์ผ์ ์ก๊ณผ ๊ฐ์ ๋ถ์ผ์์๋ ํ์๋ถ๊ฐ๊ฒฐ์ ์์์์ผ๋ ์ค์๊ฐ ์คํธ๋ฆฌ๋ฐ ์๋น์ค์์๋ ๊ฑธ๋ฆผ๋๋ก ์์ฉํ๊ณ ์์๋ค. ๊ฐ๋จํ ์ ์ฒด ์์์์ ์ ํ๋ ๋ชป ๋ฐ์ ๊ฒ ๋๋ฌธ์ ๋ฒํผ๋ง ๋๋ฆฐ๋ค๊ณ ์ฌ์์ด ์ค์ง๋๊ธฐ ์ผ์ค์๊ณ , TCP๋ ํผ์ก์ ์ด๋ฅผ ์ํด ๋ณด๋ด๋ ์๋ ์กฐ์ ํ๊ธฐ ๋๋ฌธ์ ์์ ๋ฐ์ดํฐ์ ํ๋ฆฌํฐ๊ฐ ์์ ์ ์ด์ง ๋ชปํ๋ค. ๊ฒฐ๊ตญ ์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ์ฌ ์ ์๋ ๊ฒ์ด UDP์ด๋ค.
3. ํน์ง[ํธ์ง]
๊ฐ๋จํ๊ฒ TCP์ ๋ชจ๋ ์ ๋ขฐ์ฑ ๊ธฐ๋ฅ์ด ์๋ค๊ณ ๋ณด๋ฉด ๋๋ค. ์๋์ ์ ์ํ๊ณ , ์ ์ก์๋๋ฅผ 48 kbps๋ก ์ค์ ํ์ผ๋ฉด 48 kbps๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๊ธฐ๋ง ํ๋ค. ๋ฐ๋ ์ชฝ์์ ๋ฐ์ดํฐ๋ฅผ ์ ๋๋ก ๋ฐ๊ณ ์๋์ง์กฐ์ฐจ๋ ์ ๊ฒฝ ์ ์ด๋ค. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ UDP๋ก ์๋ฃ๋ฅผ ์ ๊ณตํ ๊ฒฝ์ฐ 32 kbps, 48 kbps, 64 kbps์ ๊ฐ์ด ๋ค์ํ ์ ์ก๋ฅ ์ต์
์ ์ ํํ๋ ํํ๋ก ์ ๊ณต๋๋ค.
์ ๋ขฐ์ฑ์ด ๋ณด์ฅ๋์ง ์๊ธฐ ๋๋ฌธ์ UDP๋ก ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด๋ฉด ์์ค๋๋ ๋ฐ์ดํฐ๊ฐ ๋ฐ์ํ๋ค.[1] ํ์ง๋ง ๋์์์ ๊ฒฝ์ฐ๋ฅผ ์๊ฐํ ๋ ๋ฐ์ดํฐ๊ฐ ์์ฐฝ ์์ค๋๋ค๋ฉด ๊ดด์ดํ ํ๋ฉด์ด ๋์ฌ ์๋ ์์ง๋ง, ๋ฐ์ดํฐ ๋ช ๊ฐ ์์ค๋์ด๋ดค์ ์ ์ฒด ํ๋ฉด์์ ์ผ๋ถ ๊ตฌ์ญ์ด ์ ๋๋ก ์๋์ค๋ ์์ค์ ๋ถ๊ณผํ๋ค.[2] ๊ทธ๋ ๊ธฐ์ ์ฌ๋๋ค์ด ํฌ๊ฒ ๋ถํํ์ง ์์ ์์ค์ ์์๋ง ์ ๊ณตํ ์ ์๋ค๋ฉด TCP๋ฅผ ์ธ ์ด์ ๊ฐ ์๋ ์ ์ด๋ค. ๊ทธ๋ ๊ธฐ์ ์ค์๊ฐ ์คํธ๋ฆฌ๋ฐ์ ํ๋ ๊ณณ์์ ์ฃผ๋ก ์ฌ์ฉํ๋ค.
UDP ํค๋์๋ ๋ชฉ์ ์ง์ฃผ์, ๋ฐ์ดํฐ์์, checksum๊ณผ ์ค๋ฐ์ดํฐ๋ง ํฌํจ๋๊ณ , ํ์ธ์๋ต ๊ฐ์ ๊ฒ์ด ์๊ธฐ ๋๋ฌธ์ TCP๋ณด๋ค ์ฉ๋์ด ๊ฐ๋ณ๊ณ ์ก์ ์๋๊ฐ ๋น ๋ฅด๋ค. ํ์ง๋ง ํ์ธ์๋ต์ ํ์ง ๋ชปํ๊ธฐ๋๋ฌธ์ ์ ๋ขฐ๋๊ฐ TCP๋ณด๋ค ๋จ์ด์ง๊ฒ ๋๋ค. ๋ฐ๋ผ์ UDP๋ ๋น์ฐ๊ฒฐํ์ด๋ผ ๋ถ๋ฅด๋ฉฐ TCP๋ ์ฐ๊ฒฐํ์ด๋ผ ๊ตฌ๋ถํ๋ค.
UDP์๋ ์ค์ค๋ก ์๋์ ์ด๋ฅผ ํ๋ ๊ธฐ๋ฅ์ด ์๋ค. ๋ฐ๋ผ์ ์ด๊ธฐ TCP๊ฐ ๊ฒช์๋ ๋ฌธ์ ๋ฅผ ๊ณ ์ค๋ํ ์๊ณ ์๋ค. ํ ํ์ ์์ ๋ช๋ช ์ฌ๋๋ค์ด UDP๋ก ์ฌ์ฉํ๋ฉด, ๊ฒฐ๊ตญ ์์์ ์ํด ๋์ญํญ์ด ์ ์ ๋นํด ๋ค๋ฅธ ์ฌ๋๋ค์ด ํต์ ์ ๋ชปํ๋ ์ํฉ์ด ๋น์ด์ง ์ ์๋ค. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ๋คํธ์ํฌ ๊ด๋ฆฌ์ ์ธก์์ UDP๊ฐ ์ธ ์ ์๋ ๋์ญํญ์ ๊ฐ์ ๋ก ์ ํํด๋ฒ๋ฆฌ๊ฑฐ๋ ์์ UDP๋ก ์ผ์ ๋ ์ด์์ ๋ฐ์ดํฐ๊ฐ ๋ค์ด์ค๋ฉด ์๋์ผ๋ก ์ฐจ๋จํ๊ฒ ๋ง๋๋ ๋ฑ์ ๋ฐฉ๋ฒ์ ์ฐ๊ณ ์๋ค. ๋คํธ์ํฌ ๊ด๋ฆฌ์ ์ ์ฅ์์๋ ์ด๋์ ๋ ํ์์ ์ผ๋ก ์ทจ๊ธํ๊ณ ์๋ค. ๊ตญ๋ด ISP์ ๊ฒฝ์ฐ UDP ํต์ ์ ๋ณ๋๋ก ์ ํ์ ๊ฑธ๊ณ ์์ง๋ ์์ง๋ง, ํ๊ต๋ ํ์ฌ์ ๊ฐ์ ๊ณณ์์๋ UDP์ ์ ํ์ ๊ฑฐ๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค.
์ ๋ขฐ์ฑ์ด ๋ณด์ฅ๋์ง ์๊ธฐ ๋๋ฌธ์ UDP๋ก ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด๋ฉด ์์ค๋๋ ๋ฐ์ดํฐ๊ฐ ๋ฐ์ํ๋ค.[1] ํ์ง๋ง ๋์์์ ๊ฒฝ์ฐ๋ฅผ ์๊ฐํ ๋ ๋ฐ์ดํฐ๊ฐ ์์ฐฝ ์์ค๋๋ค๋ฉด ๊ดด์ดํ ํ๋ฉด์ด ๋์ฌ ์๋ ์์ง๋ง, ๋ฐ์ดํฐ ๋ช ๊ฐ ์์ค๋์ด๋ดค์ ์ ์ฒด ํ๋ฉด์์ ์ผ๋ถ ๊ตฌ์ญ์ด ์ ๋๋ก ์๋์ค๋ ์์ค์ ๋ถ๊ณผํ๋ค.[2] ๊ทธ๋ ๊ธฐ์ ์ฌ๋๋ค์ด ํฌ๊ฒ ๋ถํํ์ง ์์ ์์ค์ ์์๋ง ์ ๊ณตํ ์ ์๋ค๋ฉด TCP๋ฅผ ์ธ ์ด์ ๊ฐ ์๋ ์ ์ด๋ค. ๊ทธ๋ ๊ธฐ์ ์ค์๊ฐ ์คํธ๋ฆฌ๋ฐ์ ํ๋ ๊ณณ์์ ์ฃผ๋ก ์ฌ์ฉํ๋ค.
UDP ํค๋์๋ ๋ชฉ์ ์ง์ฃผ์, ๋ฐ์ดํฐ์์, checksum๊ณผ ์ค๋ฐ์ดํฐ๋ง ํฌํจ๋๊ณ , ํ์ธ์๋ต ๊ฐ์ ๊ฒ์ด ์๊ธฐ ๋๋ฌธ์ TCP๋ณด๋ค ์ฉ๋์ด ๊ฐ๋ณ๊ณ ์ก์ ์๋๊ฐ ๋น ๋ฅด๋ค. ํ์ง๋ง ํ์ธ์๋ต์ ํ์ง ๋ชปํ๊ธฐ๋๋ฌธ์ ์ ๋ขฐ๋๊ฐ TCP๋ณด๋ค ๋จ์ด์ง๊ฒ ๋๋ค. ๋ฐ๋ผ์ UDP๋ ๋น์ฐ๊ฒฐํ์ด๋ผ ๋ถ๋ฅด๋ฉฐ TCP๋ ์ฐ๊ฒฐํ์ด๋ผ ๊ตฌ๋ถํ๋ค.
UDP์๋ ์ค์ค๋ก ์๋์ ์ด๋ฅผ ํ๋ ๊ธฐ๋ฅ์ด ์๋ค. ๋ฐ๋ผ์ ์ด๊ธฐ TCP๊ฐ ๊ฒช์๋ ๋ฌธ์ ๋ฅผ ๊ณ ์ค๋ํ ์๊ณ ์๋ค. ํ ํ์ ์์ ๋ช๋ช ์ฌ๋๋ค์ด UDP๋ก ์ฌ์ฉํ๋ฉด, ๊ฒฐ๊ตญ ์์์ ์ํด ๋์ญํญ์ด ์ ์ ๋นํด ๋ค๋ฅธ ์ฌ๋๋ค์ด ํต์ ์ ๋ชปํ๋ ์ํฉ์ด ๋น์ด์ง ์ ์๋ค. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ๋คํธ์ํฌ ๊ด๋ฆฌ์ ์ธก์์ UDP๊ฐ ์ธ ์ ์๋ ๋์ญํญ์ ๊ฐ์ ๋ก ์ ํํด๋ฒ๋ฆฌ๊ฑฐ๋ ์์ UDP๋ก ์ผ์ ๋ ์ด์์ ๋ฐ์ดํฐ๊ฐ ๋ค์ด์ค๋ฉด ์๋์ผ๋ก ์ฐจ๋จํ๊ฒ ๋ง๋๋ ๋ฑ์ ๋ฐฉ๋ฒ์ ์ฐ๊ณ ์๋ค. ๋คํธ์ํฌ ๊ด๋ฆฌ์ ์ ์ฅ์์๋ ์ด๋์ ๋ ํ์์ ์ผ๋ก ์ทจ๊ธํ๊ณ ์๋ค. ๊ตญ๋ด ISP์ ๊ฒฝ์ฐ UDP ํต์ ์ ๋ณ๋๋ก ์ ํ์ ๊ฑธ๊ณ ์์ง๋ ์์ง๋ง, ํ๊ต๋ ํ์ฌ์ ๊ฐ์ ๊ณณ์์๋ UDP์ ์ ํ์ ๊ฑฐ๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค.
4. ํ์ฉ๋๋ ๋ถ์ผ[ํธ์ง]
์คํธ๋ฆฌ๋ฐ ๋ถ์ผ๋ VoIP, mVoIP์์ ์ฌ์ฉ๋๊ณ ์๋ค. ์ค์๊ฐ์ฑ ๋ณด์ฅ์ด ์ค์ํ๊ธฐ ๋๋ฌธ์ TCP๋ก ํ๋ฉด ๋งค์ฐ ๋นํจ์จ์ ์ธ ์์คํ
์ด ๋๋ค.
์จ๋ผ์ธ ๊ฒ์์ ์๋ฒ-ํด๋ผ์ด์ธํธ ํต์ ์๋ ๋๋ถ๋ถ UDP๊ฐ ์ฌ์ฉ๋๋ค. ์ด ๊ฒฝ์ฐ๋ ๋ฐ์ดํฐ๊ฐ ๋น ์ง์์ด ์ ์ก๋๋ ๊ฒ๋ณด๋ค๋ ๋น ๋ฅธ ์๋ต์๋๊ฐ ์ค์ํ๊ธฐ ๋๋ฌธ์ ์ฌ์ฉ๋๋ค. ์จ๋ผ์ธ๊ฒ์์์ ์ ์ ๊ฐ ์คํฌ์ ์ฐํํ๋๋ฐ ์ค๊ฐ์ ํค๋ณด๋ ์ ๋ ฅ ํ๋ ๊ฐ๊ฐ ๋น ์ก๋ค๊ณ ๊ทธ ๋ค์ ์ ๋ ฅ์ด ์ ๋ถ ์คํฑ ๋๋ฉด ์ ์ ๋ ๋ต๋ตํจ์ ๋๋ ๊ฒ์ด๋ค. ๋๋ฌธ์ ๊ฒ์ ์๋ฒ๋ ์ ๋ ฅ๋ฐ์ดํฐ ์ ์ก์ UDP์ ๋งก๊ธฐ๊ณ ๋๋ถ๋ถ ์์ค๋๋ ํค ์ ๋ ฅ์ ์์ฒด์ ์ผ๋ก ๋ณต๊ตฌํ๊ฑฐ๋ ์์ ๋ฌด์ํด๋ฒ๋ฆฌ๋ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค. ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ผ ๋ ์ค๋ณต์ผ๋ก ๋ ๊ฐ ์ ๋ ๋ณด๋ด์ ํจํท ํ๋์ฏค ์์ค๋๋๋ผ๋ ๋ค์ ํจํท์์ ๋ณต๊ตฌํ๋๋ก ํ๋ ๋ฉ์ปค๋์ฆ๋ ์ฌ์ฉ๋๋ค. ํค ์ ๋ ฅ ๋ฐ์ดํฐ๋ ์ค๋ณต ์ข ์๋ค๊ณ ์ด๋ง๋ฌด์งํ๊ฒ ์ปค์ง์ง ์์ผ๋๊น. ๋ค๋ง UDP๋ก ์ ์กํ๋ ๊ฒ์ ์๋ต์ฑ์ด ์ค์ํ ์ ์ ์ ๋ ฅ๊ณผ ์๋ฒ์ ๋ฐ์ ์ ๋์ด๊ณ ์ ์ ์ธ์ฆ์ด๋ ๋ณด์์ ๊ฐ์ ์ฒด๊ณ์ ๊ฐ์ ์ค์ํ ๋ฐ์ดํฐ๋ TCP ์ ์ก์ ํจ๊ป ์ฌ์ฉํ๋ค. ์ด๊ฒ์ด ๊ฐ๋ฅํ ์ด์ ๋ ๋ฐ๋์ผ์ดํธ ์๋ฒ๋ผ์ ํต์ฌ ๋ก์ง์ด ๋ชจ๋ ์๋ฒ์์ ์คํ๋๊ธฐ ๋๋ฌธ์ด๋ค.
์ฌ์ค UDP๋ ์ผ๋ง๋ ์ง ์ ๋ขฐ์ฑ์๋ ๋คํธ์ํฌ๋ฅผ ๊ตฌ์ถํ ์ ์๋ค. TCP์์ ํ๋ ์ ๋ขฐ์ฑ ์์ ์ ํ๋ก๊ทธ๋๋จธ๊ฐ ์ง์ ์ฝ๋ฉํด์ ๊ตฌํํ๋ฉด ๋๋ค. ๋ณดํต TCP๋ก ์ฐ๋ฉด ํจ์จ์ด ๋จ์ด์ ธ์ ์ฐ๊ธฐ ์ซ์๋ฐ, ์ ๋ขฐ์ฑ์ ๋ณด์ฅํด์ค์ผ ๋๋ ์ํฉ์ผ ๊ฒฝ์ฐ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ด๋ค. ์ค์ ์ผ๋ถ P2P ์์คํ ์์๋ UDP๋ฅผ ์ฌ์ฉํ๋ฉด์ ๋์์ ์ ๋ขฐ์ฑ์ ๋ณด์ฅํ๋ ๋ณ๋์ ํต์ ๋ฐฉ์์ ๊ฐ๋ฐํ์ฌ ์ฌ์ฉํ๊ธฐ๋ ํ๋ค. ๊ฐ์ฅ ์ ๋ช ํ ๊ฒ์ผ๋ก ์ผ๋ถ ๋นํธํ ๋ ํธ ํด๋ผ์ด์ธํธ์์ ์ฌ์ฉํ๋ ฮผTP๊ฐ ์๋ค. ์ฐจ์ธ๋ ํต์ ํ๋กํ ์ฝ์ธ HTTP/3(QUIC ๊ธฐ๋ฐ) ์ญ์ UDP๋ฅผ ์ฌ์ฉํ๋ค.
์จ๋ผ์ธ ๊ฒ์์ ์๋ฒ-ํด๋ผ์ด์ธํธ ํต์ ์๋ ๋๋ถ๋ถ UDP๊ฐ ์ฌ์ฉ๋๋ค. ์ด ๊ฒฝ์ฐ๋ ๋ฐ์ดํฐ๊ฐ ๋น ์ง์์ด ์ ์ก๋๋ ๊ฒ๋ณด๋ค๋ ๋น ๋ฅธ ์๋ต์๋๊ฐ ์ค์ํ๊ธฐ ๋๋ฌธ์ ์ฌ์ฉ๋๋ค. ์จ๋ผ์ธ๊ฒ์์์ ์ ์ ๊ฐ ์คํฌ์ ์ฐํํ๋๋ฐ ์ค๊ฐ์ ํค๋ณด๋ ์ ๋ ฅ ํ๋ ๊ฐ๊ฐ ๋น ์ก๋ค๊ณ ๊ทธ ๋ค์ ์ ๋ ฅ์ด ์ ๋ถ ์คํฑ ๋๋ฉด ์ ์ ๋ ๋ต๋ตํจ์ ๋๋ ๊ฒ์ด๋ค. ๋๋ฌธ์ ๊ฒ์ ์๋ฒ๋ ์ ๋ ฅ๋ฐ์ดํฐ ์ ์ก์ UDP์ ๋งก๊ธฐ๊ณ ๋๋ถ๋ถ ์์ค๋๋ ํค ์ ๋ ฅ์ ์์ฒด์ ์ผ๋ก ๋ณต๊ตฌํ๊ฑฐ๋ ์์ ๋ฌด์ํด๋ฒ๋ฆฌ๋ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค. ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ผ ๋ ์ค๋ณต์ผ๋ก ๋ ๊ฐ ์ ๋ ๋ณด๋ด์ ํจํท ํ๋์ฏค ์์ค๋๋๋ผ๋ ๋ค์ ํจํท์์ ๋ณต๊ตฌํ๋๋ก ํ๋ ๋ฉ์ปค๋์ฆ๋ ์ฌ์ฉ๋๋ค. ํค ์ ๋ ฅ ๋ฐ์ดํฐ๋ ์ค๋ณต ์ข ์๋ค๊ณ ์ด๋ง๋ฌด์งํ๊ฒ ์ปค์ง์ง ์์ผ๋๊น. ๋ค๋ง UDP๋ก ์ ์กํ๋ ๊ฒ์ ์๋ต์ฑ์ด ์ค์ํ ์ ์ ์ ๋ ฅ๊ณผ ์๋ฒ์ ๋ฐ์ ์ ๋์ด๊ณ ์ ์ ์ธ์ฆ์ด๋ ๋ณด์์ ๊ฐ์ ์ฒด๊ณ์ ๊ฐ์ ์ค์ํ ๋ฐ์ดํฐ๋ TCP ์ ์ก์ ํจ๊ป ์ฌ์ฉํ๋ค. ์ด๊ฒ์ด ๊ฐ๋ฅํ ์ด์ ๋ ๋ฐ๋์ผ์ดํธ ์๋ฒ๋ผ์ ํต์ฌ ๋ก์ง์ด ๋ชจ๋ ์๋ฒ์์ ์คํ๋๊ธฐ ๋๋ฌธ์ด๋ค.
์ฌ์ค UDP๋ ์ผ๋ง๋ ์ง ์ ๋ขฐ์ฑ์๋ ๋คํธ์ํฌ๋ฅผ ๊ตฌ์ถํ ์ ์๋ค. TCP์์ ํ๋ ์ ๋ขฐ์ฑ ์์ ์ ํ๋ก๊ทธ๋๋จธ๊ฐ ์ง์ ์ฝ๋ฉํด์ ๊ตฌํํ๋ฉด ๋๋ค. ๋ณดํต TCP๋ก ์ฐ๋ฉด ํจ์จ์ด ๋จ์ด์ ธ์ ์ฐ๊ธฐ ์ซ์๋ฐ, ์ ๋ขฐ์ฑ์ ๋ณด์ฅํด์ค์ผ ๋๋ ์ํฉ์ผ ๊ฒฝ์ฐ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ด๋ค. ์ค์ ์ผ๋ถ P2P ์์คํ ์์๋ UDP๋ฅผ ์ฌ์ฉํ๋ฉด์ ๋์์ ์ ๋ขฐ์ฑ์ ๋ณด์ฅํ๋ ๋ณ๋์ ํต์ ๋ฐฉ์์ ๊ฐ๋ฐํ์ฌ ์ฌ์ฉํ๊ธฐ๋ ํ๋ค. ๊ฐ์ฅ ์ ๋ช ํ ๊ฒ์ผ๋ก ์ผ๋ถ ๋นํธํ ๋ ํธ ํด๋ผ์ด์ธํธ์์ ์ฌ์ฉํ๋ ฮผTP๊ฐ ์๋ค. ์ฐจ์ธ๋ ํต์ ํ๋กํ ์ฝ์ธ HTTP/3(QUIC ๊ธฐ๋ฐ) ์ญ์ UDP๋ฅผ ์ฌ์ฉํ๋ค.
5. ๊ทธ ์ธ ์ด์ผ๊ธฐ[ํธ์ง]
๋ฐ์ดํฐ ์ ๋ขฐ์ฑ ๋ฌธ์ ๊ฐ ์๋ ํ๋กํ ์ฝ์ด๋ผ ์ฐ์ค๊ฐฏ์๋ฆฌ๋ก Unreliable Damn Protocol(๋ฏฟ์ง ๋ชปํ ๋น์ด๋จน์ ํ๋กํ ์ฝ)์ ์ถ์ฝ์ด๋ผ ๋ถ๋ฅด๋ ๊ฒฝ์ฐ๋ ์๋ค.
UDP๋ผ๋ ๋ ์์ ์ธ ๊ท์ฝ์ผ๋ก ๋จ์ด์ ธ ๋์ค๊ธด ํ์ผ๋ ์ฌ์ค TCP๋ UDP์ฒ๋ผ ์ฌ์ฉํ ์ ์๋ค. ํ๋ก๊ทธ๋จ์ ๊ตฌํํ ๋ TCP์ ๊ฐ ๊ธฐ๋ฅ์ ์ฌ์ฉํ ๊ฒ์ธ์ง ๋ง ๊ฒ์ธ์ง๋ฅผ ์ต์ ์ผ๋ก ์ง์ ํ ์ ์๋๋ฐ ์ด๊ฑธ ๊บผ๋ฒ๋ฆฌ๋ฉด ๋๋ค. ๋ค๋ง ์ด๋ ๊ฒ ํ๋๋ผ๋ TCP ํค๋์ ๊ธธ์ด๋ ํ์์ ์ ์ง๋๊ธฐ ๋๋ฌธ์ UDP๋ณด๋ค ํจ์ฌ ๋ ํฐ ํฌ๊ธฐ์ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ๊ฒ ๋๋ค.
UDP๋ผ๋ ๋ ์์ ์ธ ๊ท์ฝ์ผ๋ก ๋จ์ด์ ธ ๋์ค๊ธด ํ์ผ๋ ์ฌ์ค TCP๋ UDP์ฒ๋ผ ์ฌ์ฉํ ์ ์๋ค. ํ๋ก๊ทธ๋จ์ ๊ตฌํํ ๋ TCP์ ๊ฐ ๊ธฐ๋ฅ์ ์ฌ์ฉํ ๊ฒ์ธ์ง ๋ง ๊ฒ์ธ์ง๋ฅผ ์ต์ ์ผ๋ก ์ง์ ํ ์ ์๋๋ฐ ์ด๊ฑธ ๊บผ๋ฒ๋ฆฌ๋ฉด ๋๋ค. ๋ค๋ง ์ด๋ ๊ฒ ํ๋๋ผ๋ TCP ํค๋์ ๊ธธ์ด๋ ํ์์ ์ ์ง๋๊ธฐ ๋๋ฌธ์ UDP๋ณด๋ค ํจ์ฌ ๋ ํฐ ํฌ๊ธฐ์ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ๊ฒ ๋๋ค.
[1] ์คํดํ๊ธฐ ์ฌ์ด๋ฐ, ์์ค๋๋ค๋ ๊ฒ ๋ฌด์จ ์ผ๋ถ ๋นํธ๊ฐ ๋ฐ๋ ์ฑ๋ก ์๋ชป ์ ๋ฌ๋๊ฑฐ๋ ํ๋ ๊ฒ์ด ์๋๋ผ ์์ ํต์งธ๋ก ๋ฐ์ดํฐ๊ทธ๋จ ํ๋๊ฐ ์ ๋ฌ์ด ๋์ง ์๋ ๊ฒ์ด๋ค.
[2] ๋์์ ๋์ฝ๋ฉ์ ๊ตฌ์ญ๋ณ๋ก ๋๋ ์ ์ธ์ฝ๋ฉํ๊ธฐ์ ๋นํธ ๋ช ๊ฐ๊ฐ ์์ค๋๋ค๊ณ ์ ๋ช ๊ฐ๊ฐ ์์ค๋์ง๋ ์๋๋ค.