์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- ํ๋ ์ ๊ตฌ์กฐ
- ์ฐ๋ถํฌdb
- mariadb
- tcp ํ๋กํ ์ฝ
- ์ฃผ๊ธฐ์ ํธ
- ์๋น์ค ํ๋ฆฌ๋ฏธํฐ๋ธ
- ํฐ์คํ ๋ฆฌ์ฑ๋ฆฐ์ง
- ๋น์ฃผ๊ธฐ์ ํธ
- ์ค๋ธ์
- ์ค๋ ๋
- ํญํด99
- well known ํฌํธ
- ์ค๋ฅ์ ์ด
- leetcode
- i-type
- reducible
- ์ฝ๋ฉํ ์คํธ์ค๋น
- ๊ฐ๋ฐ์์ทจ์
- ์ค๋ฅ๊ฒ์ถ
- git merge
- ํ ํฐ ๋ฒ์ค
- IEEE 802
- ๋ฐ์ดํฐ ์ ์ก
- ํ๋ก์ด๋์์
- ์์๋ฒํธ
- ๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ
- 99ํด๋ฝ
- tcp ์ธ๊ทธ๋จผํธ
- til
- xv6
- Today
- Total
Unfazedโ๏ธ๐ฏ
์ ์ก ๊ณ์ธต - UDP ํ๋กํ ์ฝ ๋ณธ๋ฌธ
์ ์ก ๊ณ์ธต - UDP ํ๋กํ ์ฝ
9taetae9 2024. 12. 9. 14:03UDP๋ ์ธํฐ๋ท์์ ์ฌ์ฉํ๋ ํ๋กํ ์ฝ ์ค ๊ตฌ์กฐ๊ฐ ๊ฐ์ฅ ๊ฐ๋จํ๋ค.
ํน์ง
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ํ - ๋ฐ๊ธฐํ ์ง์
'Network (๋คํธ์ํฌ) > Mobile Network (๋ชจ๋ฐ์ผ๋คํธ์ํฌ)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์ ์ก ๊ณ์ธต - OST TP ํ๋กํ ์ฝ (0) | 2024.12.09 |
---|---|
์ ์ก ๊ณ์ธต - RTP ํ๋กํ ์ฝ (0) | 2024.12.09 |
TCP ํ๋กํ ์ฝ - TCP์ ๋์ ์๋ฆฌ (0) | 2024.12.09 |
TCP ํ๋กํ ์ฝ - TCP ํค๋ ๊ตฌ์กฐ (0) | 2024.12.09 |
TCP ํ๋กํ ์ฝ - ์ ์ก ๊ณ์ธต์ ๊ธฐ๋ฅ (0) | 2024.12.09 |