UDP๋ ํธ๋์คํฌํธ ๊ณ์ธต์์ ์ฌ์ฉ๋๋ ํ๋กํ ์ฝ์ธ TCP, UDP ์ค ํ๋์ด๋ค. ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ฆ์์ฑ(์ค์๊ฐ์ฑ)์ ์๊ตฌํ ๋๋ UDP, ์ ๋ขฐ์ฑ์ ์๊ตฌํ ๋๋ TCP๋ฅผ ์ฌ์ฉํ๋ค.
UDP๋
UDP๋ ์ฆ์์ฑ์ ์ํ๋ ์ ํ๋ฆฌ์ผ์ด์
์์ ์ฌ์ฉํ๋ค. ์ปค๋ฅ์
๋ฆฌ์ค ํ์
ํ๋กํ ์ฝ์ด๋ฏ๋ก UDP ์ปค๋ฅ์
์ด๋ผ๋ ํต๋ก๋ฅผ ๋ง๋ค๊ณ ์ ํ๋ฆฌ์ผ์ด์
๋ฐ์ดํฐ๋ฅผ ์ก์ ํ๋ค. ๊ทธ๋ฆฌ๊ณ ํฌ๋งท์ ๊ฐ๋จํ๊ฒ ํ๊ฑฐ๋ ํ์ธ ์๋ต์ ์๋ตํ๋ ๋ฑ ์ฆ์์ฑ์ ํฅ์ํ๋ ๊ฒ์ ๋ชฉํ๋ก ํ๋ค.
UDP์ IP ํค๋์ ํ๋กํ ์ฝ ๋ฒํธ๋ '17'๋ก ์ ์๋์ด ์๋ค. RFC*์ ๋ถ๋๋ ๋งค์ฐ ์๊ณ ๊ฐ๋จํ๋ฏ๋ก ๊ฑฐ๊ธฐ์์ ์ด๋ฏธ ๊ฐ๋จํ ํ๋กํ ์ฝ์์ ์ ์ ์๋ค.
* RFC(Request for Comments) ๋ฌธ์๋ ๋นํ์ ๊ธฐ๋ค๋ฆฌ๋ ๋ฌธ์๋ผ๋ ์๋ฏธ๋ก, ์ปดํจํฐ ๋คํธ์ํฌ ๊ณตํ ๋ฑ์์ ์ธํฐ๋ท ๊ธฐ์ ์ ์ ์ฉ ๊ฐ๋ฅํ ์๋ก์ด ์ฐ๊ตฌ, ํ์ , ๊ธฐ๋ฒ ๋ฑ์ ์์ฐ๋ฅด๋ ๋ฉ๋ชจ๋ฅผ ๋ํ๋ธ๋ค.
TCP์ UDP ์ฐจ์ด
ํญ๋ชฉ | UDP | TCP |
IP ํค๋์ ํ๋กํ ์ฝ ๋ฒํธ | 17 | 6 |
ํ์ | ์ปค๋ฅ์ ๋ฆฌ์ค ํ์ | ์ปค๋ฅ์ ํ์ |
์ ๋ขฐ์ฑ | ๋ฎ์ | ๋์ |
์ฆ์์ฑ(์ค์๊ฐ์ฑ) | ๋น ๋ฆ | ๋๋ฆผ |
UDP์ ์ฅ๋จ์
์ฅ์
- ๋ฎ์ ์ค๋ฒํค๋
UDP๋ TCP์ ๋นํด ์ค๋ฒํค๋๊ฐ ์ต์ํ๋์ด ํน์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ณ๊ณ ํจ์จ์ ์ด๋ค.
- ์๋
UDP๋ TCP์ ๋๊ธฐ ์๊ฐ์ ์ ๋ฐํ ์ ์๋ ์ค๋ฅ ํ์ธ ๋ฐ ์์ค๋ ํจํท ์ฌ์ ์ก๊ณผ ๊ฐ์ ๊ธฐ๋ฅ์ด ์๊ธฐ ๋๋ฌธ์ TCP๋ณด๋ค ๋น ๋ฅด๋ค.
- ์ปค๋ฅ์ ๋ฆฌ์ค
UDP๋ ์ฐ๊ฒฐ์ด ์๋ค. ์ฆ, ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด๊ธฐ ์ ์ ์ฐ๊ฒฐ์ ์ค์ ํ ํ์๊ฐ ์๋ค. ์ด๋ ์ฐ๊ฒฐ ์ค์ ๋ฐ ํด์ ์ ๋ฐ๋ฅธ ์ค๋ฒํค๋ ์์ด ๋น ๋ฅธ ๋ฐ์ดํฐ ๊ตํ์ด ํ์ํ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ์ฉํ ์ ์๋ค.
๋จ์
- ์ ๋ขฐ์ฑ์ด ๋ฎ์
UDP๋ ํจํท ์ ๋ฌ์ ๋ณด์ฅํ์ง ์์ผ๋ฉฐ ์์ ํ์ธ๋ ์๋ค. ์ด๋ฌํ ์ ๋ขฐ์ฑ ๋ถ์กฑ์ ๋ฐ์ดํฐ ์ ๋ฌ์ ๋ณด์ฅํด์ผ ํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋จ์ ์ด ๋ ์ ์๋ค.
- ์ค๋ฅ ํ์ธ ๋๋ ์์ ์์
UDP์๋ ์ค๋ฅ ํ์ธ ๋๋ ์์ ์ ์ํ ๋ฉ์ปค๋์ฆ์ด ์์ผ๋ฏ๋ก ์ ์ก ์ค๋ฅ๊ฐ ์๋์ผ๋ก ์์ ๋์ง ์๋๋ค. ์ด๋ ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ์ด ์ค์ํ ์ ํ๋ฆฌ์ผ์ด์ ์๋ ๋จ์ ์ด ๋ ์ ์๋ค.
- ํจํท ์์
UDP๋ ํจํท์ด ์ ๋ฌ๋๋ ์์๋ฅผ ๋ณด์ฅํ์ง ์๋๋ค. ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ ๋ณด์กด์ด ํ์์ ์ธ ๊ฒฝ์ฐ UDP๊ฐ ์ ํฉํ์ง ์์ ์ ์๋ค.
์์ฝํ๋ฉด UDP๋ ์๋, ๋จ์์ฑ์ ์ฐ์ ์ํ๊ณ ์ผ์ ์์ค์ ๋น์ ๋ขฐ์ฑ์ ํ์ฉํ ์ ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ํฉํ ์ ํ์ด๋ค. ๊ทธ๋ฌ๋ ๋ณด์ฅ๋ ๋ฐฐ๋ฌ, ์ค๋ฅ ์์ ๋๋ ์๊ฒฉํ ํจํท ์์๊ฐ ํ์ํ ์์ฉ ํ๋ก๊ทธ๋จ์์๋ ์ต์ ์ ์ ํ์ด ์๋ ์ ์๋ค.
UDP ์ฒดํฌ์ฌ
์ฒดํฌ์ฌ์ ๋ฐ์๋ค์ธ UDP ๋ฐ์ดํฐ๊ทธ๋จ์ ์์ ์ฌ๋ถ ์ ํฉ์ฑ ์ฒดํฌ์ ์ฌ์ฉ๋๋ 2๋ฐ์ดํธ(16๋นํธ) ํ๋์ด๋ค. UDP ์ฒดํฌ์ฌ ๊ฒ์ฆ์๋ IP ํค๋ ์ฒดํฌ์ฌ๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก '1์ ๋ณด์ ์ฐ์ฐ'์ ์ฌ์ฉํ๋ค. ๋ฐ์ดํฐ๊ทธ๋จ์ ๋ฐ์ ๋จ๋ง์ ๊ฒ์ฆ์ ์ฑ๊ณตํ๋ฉด ๋ฐ์ดํฐ๊ทธ๋จ์ ๋ฐ๋๋ค.
* ๋ฐ์ดํฐ๊ทธ๋จ์ ๋คํธ์ํน์์ ๋ฐ์ดํฐ ์ ์ก ๋จ์๋ฅผ ๋ํ๋ธ๋ค. ์ ์ก ๊ณ์ธต์์์ ๋ฐ์ดํฐ ๋จ์์ง๋ง, TCP๊ฐ ์๋ UDP์์๋ ํจํท์ด ์๋๋ผ ๋ฐ์ดํฐ๊ทธ๋จ์ด๋ผ๊ณ ๋ถ๋ฅธ๋ค.
ํจํท์ ์ฐ๊ฒฐ์งํฅ์ธ TCP์์ ์ฌ์ฉํ๋ ๋ฐ๋ฉด, ๋ฐ์ดํฐ๊ทธ๋จ์ UDP์์ ์ฌ์ฉ๋๋ฏ๋ก ์๋ต๋ฉ์์ง๊ฐ ํ์ํ์ง ์๋ค. ๊ทธ๋์ ์ ๋ณด๋ฅผ ์ ๊ฒ ์ ๋ฌํ๋ค. ๋ฐ์ดํฐ๊ทธ๋จ์ ํค๋, source ๋ฐ destination์ IP ์ฃผ์, ๋ฐ์ดํฐ๋ก ๊ตฌ์ฑ๋๋ค.
๋ฐ์ดํฐ๊ทธ๋จ์ ๋ฌธ์ ๋ ํ์ ๋๋ ์ด์ ๋ฐ์ดํฐ ํต์ ์ ๊ด๋ฆฌํ ์ ์๋ค๋ ์ ์ด๋ค.
์ถ์ฒ - https://velog.io/@wejaan/Packet
์ฐธ๊ณ ์๋ฃ
[๋์] ๊ทธ๋ฆผ์ผ๋ก ๊ณต๋ถํ๋ TCP/IP ๊ตฌ์กฐ
'๐ฉโ๐ป CS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋คํธ์ํฌ] ๋คํธ์ํฌ ๋ ์ด์ด (0) | 2024.02.08 |
---|---|
[๋คํธ์ํฌ] ์ ์ก ํ ๋๊ธฐ ํ๋กํ ์ฝ, ํ์ดํ๋ผ์ธ ํ๋กํ ์ฝ (0) | 2024.01.31 |
[๋คํธ์ํฌ] ์ปค๋ฅ์ ํ์์์๊ณผ ๋ฆฌ๋ ํ์์์ (0) | 2024.01.25 |
[๋คํธ์ํฌ] ํ๋ก์ ์๋ฒ, ํฌ์๋ ํ๋ก์, ๋ฆฌ๋ฒ์ค ํ๋ก์ (0) | 2024.01.25 |
XSS, CSRF, SQL Injection ๊ณต๊ฒฉ๊ณผ ํด๊ฒฐ๋ฐฉ๋ฒ (0) | 2024.01.25 |