์ ๋ฒ ํฌ์คํ ์ ์ด์ด ์ด๋ฒ์ ์ ์ก๊ณ์ธต์ ํ๋กํ ์ฝ UDP์ ๋ํด ์์๋ณด์
UDP๋ TCP ์๋ ๋ค๋ฅด๊ฒ ๋จ๋ฐฉํฅ ์ ์ก ํ๋กํ ์ฝ์ด๋ค.
์์ ์ธก์ ์ธ์ฆ์ด ๋ถํ์ํ๊ณ , ์ก์ ์ธก์ ๋ํ์ฌ ๋ฐ์ดํฐ๊ฐ ์ ํํ๊ฒ ์ ์ก๋์๋์ง ํ์ธ ํ์ง ์๊ธฐ ๋๋ฌธ์ ๋น์ ๋ขฐ์ฑ ๊ธฐ๋ฐ ํ๋กํ ์ฝ ์ด๋ค.
์ ์ก ๊ณ์ธต์ ๋ฐ์ดํฐ ๋จ์๋ ์ผ๋ฐ์ ์ผ๋ก '์ธ๊ทธ๋จผํธ'๋ผ๊ณ ๋ถ๋ฆฌ์ง๋ง, UDP์ ๊ฒฝ์ฐ '๋ฐ์ดํฐ๊ทธ๋จ'์ด๋ผ๊ณ ํ๋ฉฐ
๋ชฉ์ ์ง๊น์ง์ ๋ผ์ฐํฐ๊ฐ ๋ณต์กํ ๊ฒฝ์ฐ ๋ฐ์ดํฐ๊ฐ ์ ์ค๋ ์ฐ๋ ค๊ฐ ์๋ค.
UDP์ ํค๋๋ TCP ์ ๋นํด ๊ฐ์ํ ๋์ด์์ผ๋ฉฐ ์ต์ํ์ ์ค๋ฒํค๋๋ฅผ ๊ฐ๋๋ค.
์ด๋ฌํ ํน์ฑ๋๋ฌธ์ TCP์ ๋นํด ์๋๊ฐ ๋น๊ต์ ๋น ๋ฅธํธ์ด๋ฉฐ, ์ฃผ๋ก ๋์์ ์ ์ก (๋์ฉ๋ ์ ์ก), ์ค์๊ฐ ํต์ , ํ์ํต์ ์ ์ฌ์ฉ๋๊ฒ ๋๋ค.

โผ๏ธ๋ฐ์ดํฐ๊ทธ๋จ(Datagram)์ด๋?
๋ฐ์ดํฐ๊ทธ๋จ์ ๋ ๋ฆฝ์ ์ธ ํจํท ๋จ์์ด๋ค. ๊ฐ ๋ฐ์ดํฐ๊ทธ๋จ์ ๋ชฉ์ ์ง ์ ๋ณด๋ฅผ ํฌํจํ๊ณ ์์ผ๋ฉฐ , ๋ค๋ฅธ ๋ฐ์ดํฐ๊ทธ๋จ๊ณผ ๋ ๋ฆฝ์ ์ผ๋ก ๋คํธ์ํฌ๋ฅผ ํตํด ์ ์ก๋๋ค
์์ ๊ณ์ธต์์ ์ ๋ฌ ๋ฐ์ ๋ฉ์ธ์ง์ ๊ฒฝ๊ณ๊ฐ ๋ณด์กด๋๋ฉฐ
์ฌ์ ์ ์ฐ๊ฒฐ์ ์ค์ ํ์ง ์๊ณ ์ ์ก๋์ด ๋น์ฐ๊ฒฐ์ฑ์ ์ธ ํน์ง์ด ์๊ณ , ๋์ผํ ์์ - ์ก์ ์ ๊ฐ ๋ฐ์ดํฐ ๊ทธ๋จ์ด๋ผ๋ ์๋ก ๋ค๋ฅธ ๊ฒฝ๋ก๋ก ์ ์ก๋ ์ ์๋ค.
UDP๊ฐ "User Datagram Protocol"์ด๋ผ๋ ์ด๋ฆ์ ๊ฐ์ง ์ด์ ๊ฐ ๋ฐ๋ก ์ด๋ฐ ๋ฐ์ดํฐ๊ทธ๋จ ๋จ์๋ก ํต์ ํ๊ธฐ ๋๋ฌธ์ด๋ค
UDP ๊ธฐ๋ฐ์ ํ๋กํ ์ฝ์ ๋ํ์ ์ผ๋ก TFTP(ํ์ผ ์ ์ก ํ๋กํ ์ฝ) , SNMP(๋คํธ์ํฌ ๊ด๋ฆฌ , ๊ฐ์ ํ๋กํ ์ฝ) , DNS(๋๋ฉ์ธ์ผ๋ก ํด๋น ip๋ฅผ ๋งคํ ํ์ฌ ์ ์ ํ๊ฒ ํด์ฃผ๋ ํ๋กํ ์ฝ) ์ด ์๋ค.

UDP์ ํค๋๋ TCP ์ ๋นํด ์์ ํค๋๋ฅผ ๊ฐ์ง๊ณ ์๋ค.
UDP ํจํท์ ์์ ์ธก์ด ์ ๋๋ก ํจํท ์์ ์ด ๋์๋์ง ํ์ธ์ ์ํ๊ธฐ ๋๋ฌธ์
TCP์ ๊ฐ์ ํ๋๊ทธ๋ ์๋ค. ์ด๋ฌํ์ฌ ์ ์ก์ ๋ถํ๊ฐ ๊ฑธ๋ฆฌ์ง ์๋๋ค๋ ์ฅ์ ์ด ์๋ค(์ต์ํ์ ์ค๋ฒํค๋)
โผ๏ธ์ค๋ฒํค๋(overhead) ๋?
์ค์ ์ํํ๋ ค๋ ์์ ์ธ์ ์ถ๊ฐ๋ก ๋ค์ด๊ฐ๋ ์๊ฐ, ๋ฉ๋ชจ๋ฆฌ, ๋์ญํญ ๋ฑ์ ์ปดํจํ ์์์ ์๋ฏธํ๋ค. ๋คํธ์ํฌ์์์ ์ค๋ฒํค๋๋ ์ฃผ๋ก ํค๋๋ ๊ธฐํ ์ ์ด ์ ๋ณด์ ๊ด๋ จ์ด ์๋ค
-TCP/IP ํค๋๊ฐ ์ค์ ๋ฐ์ดํฐ ์ธ์ ์ถ๊ฐ๋๋ ํค๋(์บก์ํ) ์ด๊ธฐ ๋๋ฌธ์ ์ค๋ฒํค๋์ ํด๋น๋๋ค.
-TCP ํค๋๋ 20-60๋ฐ์ดํธ, UDP ํค๋๋ 8๋ฐ์ดํธ, IP ํค๋๋ 20-60๋ฐ์ดํธ๋ฅผ ์ฐจ์งํ์ฌ UDP ํค๋๋ ์ต์ํ์ ์ค๋ฒํค๋์์ ์ ์ ์๋ค
-์ ์กํ๋ ๋ฐ์ดํฐ์ ํฌ๊ธฐ๊ฐ ์์ ์์๋ ํค๋์ ๋น์ค์ด ์ปค์ง๋ฉด ํจ์จ์ฑ์ด ๋จ์ด์ง ์ ์๋ค
ํน์ฑ TCP UDP ์ฐ๊ฒฐ ๋ฐฉ์ ์ฐ๊ฒฐ ์งํฅํ (Connection-oriented) ๋น์ฐ๊ฒฐํ (Connectionless) ์ ๋ขฐ์ฑ ๋์ (ํจํท ์์ค ๋ณต๊ตฌ) ๋ฎ์ (ํจํท ์์ค ๊ฐ๋ฅ) ๋ฐ์ดํฐ ์ ์ก ๋ฐฉ์ ๋ฐ์ดํธ ์คํธ๋ฆผ ๊ธฐ๋ฐ ๋ฉ์์ง(๋ฐ์ดํฐ๊ทธ๋จ) ๊ธฐ๋ฐ ์์ ๋ณด์ฅ ์์ ๋ณด์ฅ ์์ ๋ณด์ฅ ์ ํจ ํ๋ฆ ์ ์ด ์์ (Sliding Window ๋ฑ) ์์ ํผ์ก ์ ์ด ์์ ์์ ์ค๋ฅ ๊ฒ์ถ ๋ฐ ๋ณต๊ตฌ ์์ (์ฒดํฌ์ฌ, ์ฌ์ ์ก) ์ค๋ฅ ๊ฒ์ถ๋ง ์์ (๋ณต๊ตฌ ์์) ์๋ ์๋์ ์ผ๋ก ๋๋ฆผ ์๋์ ์ผ๋ก ๋น ๋ฆ ํค๋ ํฌ๊ธฐ 20-60 ๋ฐ์ดํธ 8 ๋ฐ์ดํธ ์ค๋ฒํค๋ ํผ ์์ ์ฐ๊ฒฐ ์ค์ 3-way handshake ํ์ ์ฐ๊ฒฐ ์ค์ ๊ณผ์ ์์ ์ฐ๊ฒฐ ์ข ๋ฃ 4-way handshake ํ์ ์ฐ๊ฒฐ ์ข ๋ฃ ๊ณผ์ ์์ ์ ํฉํ ์์ฉ ๋ถ์ผ ์น ๋ธ๋ผ์ฐ์ง, ์ด๋ฉ์ผ, ํ์ผ ์ ์ก ์คํธ๋ฆฌ๋ฐ, ์ค์๊ฐ ๊ฒ์, VoIP, DNS ๋ฐ์ดํฐ ๊ฒฝ๊ณ ๋ณด์กด๋์ง ์์ ๋ณด์กด๋จ ์๋ฐฉํฅ ํต์ ์ ์ด์ค(Full-duplex) ์ง์ ๋จ๋ฐฉํฅ ํต์ (ํ์์ ์๋ฐฉํฅ ๊ฐ๋ฅ)