UDP
Last updated
Last updated
UDP๋ User Datagram Protocol์ ์ฝ์๋ก ๋น์ฐ๊ฒฐ์ฑ์ ํน์ง์ผ๋ก ๋น ๋ฅด๊ฒ ์ก์์ ํ ๋ ์ฌ์ฉ ๋๋ ํ๋กํ ์ฝ์ด๋ค.
Datagram : ๋ฐ์ดํฐ๋ฅผ ๋ ๋ฆฝ์ ์ธ ๊ด๊ณ๋ฅผ ๊ฐ์ง๋ ํจํท์ผ๋ก ์ชผ๊ฐ๊ณ ํจํท๋ณ๋ก ์ ๋ฌ ๊ฒฝ๋ก๋ฅผ ์ ํํ์ฌ ์ ์กํ๋ ๋ฐฉ์
์ฌ๊ธฐ์ ๋งํ๋ ๋น์ฐ๊ฒฐ์ฑ์ด๋ ๋ฐ์ดํฐ ์ ์ก/์์ ์ ์ํด ์ฌ์ ์ ์๋ก ์ฐ๊ฒฐ ํ ํ์๊ฐ ์๋ค๋ ์๋ฏธ์ด๋ค.
์์ ์ดํด๋ณธ TCP ํ๋กํ ์ฝ์ 3-way -handshaking์ ํตํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์ก์์ ํ๊ธฐ ๋๋ฌธ์ ๋ค์ ์๊ฐ์ด ์์๋์ง๋ง ๋ฐ์ดํฐ์ ์์ค/์ค๋ฅ๋ฅผ ๋ฐ๋ก์ก์ ์ ๋ขฐ์ฑ์ ํ๋ณดํ๋๊ฒ์ด ํน์ง์ด๋ค.
ํ์ง๋ง UDP๋ ๋น์ฐ๊ฒฐ์ฑ์ ๊ฐ์ง๊ณ ์๊ธฐ ๋๋ฌธ์, ์ด๋ฌํ ํธ๋์์ดํน ๊ณผ์ ์์ด ๋ฐ์ดํฐ๋ฅผ ์ก/์์ ํ๋ค. ์ฆ, ๋ฐ์ดํฐ๋ฅผ ์ก์ ํ๋ ์ชฝ์์ ์ผ๋ฐฉ์ ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ๊ณ ์์ ์ ํธ๋ฅผ ๋ฐ๋ก ํ์ธํ์ง ์๋๋ค. ๋ฐ๋ผ์, TCP ๋ณด๋ค ๋ฐ์ดํฐ ์ ์ก ์๋๋ ๋น ๋ฅด์ง๋ง ๋ฐ์ดํฐ ์์ ์ฑ/์ ๋ขฐ์ฑ์ด ๋จ์ด์ง๋ค๋ ํน์ง์ ๊ฐ์ง๋ค.
์ด๋ฌํ ํน์ฑ๋๋ฌธ์ ๋น ๋ฅธ ๋ฐ์ดํฐ ์ ์ก ์๋๊ฐ ์ค์ํ ์ค์๊ฐ ๋ฐฉ์ก ๊ฐ์ ์๋น์ค, DNS์์ UDP๋ฅผ ์ฌ์ฉํ๋ค.
DNS๋ ๋๋ฉ์ธ โก๏ธ IP, IP โก๏ธ ๋๋ฉ์ธ์ผ๋ก ๋ณํํ๋ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก DNS๋ ์๋ง์ ํด๋ผ์ด์ธํธ์ ์์ฒญ์ ์ฒ๋ฆฌํด ์ฌ์ฉ์๊ฐ ์ ๋ ฅํ ๋๋ฉ์ธ์ ๋์ํ๋ IP์ฃผ์๋ฅผ ๋น ๋ฅด๊ฒ ์ฐพ์ ํด๋น ์น ์ฌ์ดํธ๋ก ์ด๋์์ผ์ผ ํ๋ค.
๋ฐ๋ผ์ ๋ง์ฝ TCP ๋ฅผ ์ฌ์ฉํ๊ฒ ๋ ๊ฒฝ์ฐ, ์์ฒญ๋ง๋ค ํธ๋์์ดํน์ ํตํด ๋ฐ์ดํฐ๊ฐ ์ ๋ขฐ์ฑ์๊ฒ ์ก/์์ ๋์๋์ง ํ์ธํ๋ ๊ณผ์ ์ด ํ์ํ๋ฏ๋ก ์ค๋ฒํค๋๊ฐ ์ปค์ง๊ธฐ ๋๋ฌธ์ ์ฐ๊ฒฐ ์์ด ๋น ๋ฅด๊ฒ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ ์ ์๋ UDP๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด๋ค.
Overhead : ๋ฐ์ดํฐ ์ฒ๋ฆฌ์ ๊ฐ์ ์ ์ผ๋ก ์์๋๋ ์๊ฐ ๋๋ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๋ปํ๋ค.
๋ง์ฝ ์ด๋ค ํ๋กํ ์ฝ์ด ๋ฐ์ดํฐ ์ ์ก ์์ฒญ์ ์ฒ๋ฆฌํ ๋ ๋ฐ์ดํฐ ์ ์ก์ด 3์ด, ๋ฐ์ดํฐ ๊ฒ์ฆ์ด 7์ด๊ฐ ๊ฑธ๋ฆฐ๋ค๋ฉด, ์ฃผ ๋ชฉ์ ์ธ ๋ฐ์ดํฐ๋ฅผ ์ ์ก์ ๊ฐ์ ์ ์ธ ์ฒ๋ฆฌ์์์ธ ๊ฒ์ฆ์๊ฐ 7์ด๋ฅผ ๋งํ๋ ๊ฒ.