TCP์ UDP ๊ณตํต์
์ด์ ๊ธ์์ 'OSI 7 ๊ณ์ธต์ด๋?' ์์ OSI 7๊ณ์ธต์ 'ํ๋กํ ์ฝ์ด๋?' ์์ ํ๋กํ ์ฝ์ ๋ํด ๋ค๋ฃจ๋ฉด์ ๋ชจ๋ TCP์ UDP๋ฅผ ์ธ๊ธํ์๋ค.
๋จ์ํ๊ฒ ์ง๊ณ ๋์ด๊ฐ๊ธฐ์ ์ค์๋๊ฐ ํฐ ๊ฒ ๊ฐ์์ ๋ ์์ธํ ์ ๋ฆฌํด๋ณด๋ ค๊ณ ํ๋ค.
์ฐจ์ด์ ์ ์์๋ณด๊ธฐ ์ ์ ๋จผ์ ๊ณตํต์ ์ ๋ํด ์์๋ณด์.
TCP์ UDP๋ ๋ชจ๋ Transport(์ ์ก) ๊ณ์ธต์ ์๋ ํ๋กํ ์ฝ์ ์๋ฏธํ๋ค.
๊ณ ๋ก Network ๊ณ์ธต์ ์๋ IP ์ฃผ์์ ํจ๊ป ์ ์ก๋ ํจํท ๋ฐ์ดํฐ๋ฅผ ์ธ๊ทธ๋จผํธ๋ก Session ๊ณ์ธต์ ์ ๋ฌํ๋ ์ญํ ์ ํ๋ค.
TCP์ UDP์ ์ฐจ์ด
1. ์ฐ๊ฒฐ์ฑ
TCP๋ ์์ ํ ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด๊ธฐ ์ํด ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด๋ ์ชฝ๊ณผ ๋ฐ์ดํฐ๋ฅผ ๋ฐ๋ ์ชฝ์ ์ฐ๊ฒฐํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ค.
UDP๋ ๋น ๋ฅด๊ฒ ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด๊ธฐ ์ํด ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด๋ ์ชฝ์ด ์ผ๋ฐฉ์ ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ค.
2. ๋ค์ค ์ ์ก
TCP๋ ์ฐ๊ฒฐํ ์๋น์ค์ด๊ธฐ ๋๋ฌธ์ ๋ฐ๋์ ์๋ฒ์ ํด๋ผ์ด์ธํธ๊ฐ 1๋ 1๋ก ์ฐ๊ฒฐ๋์ด ๋ค์ค ์ ์ก์ด ๋ถ๊ฐํ๋ค.
UDP๋ ๋น์ฐ๊ฒฐํ ์๋น์ค์ด๋ฏ๋ก, ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด๊ธฐ๋ง ํ๋ฉด ๋๊ธฐ ๋๋ฌธ์ 1:N, ์ฌ์ง์ด N:N๊น์ง ์ ์ก์ด ๊ฐ๋ฅํ๋ค.
3. ์ ์ด
TCP๋ ์๋ฒ์ ํด๋ผ์ด์ธํธ๊ฐ ์ฐ๊ฒฐ๋์ด ์์ด ์ค๊ฐ์ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ค๋ ์ง, ๋ฐ์ดํฐ๊ฐ ์ ์์ ์ผ๋ก ๋์ฐฉํ๋ค๋ ์ง ๋ฑ์ ์ ๋ณด๋ฅผ ์ ์ ์์ด ๋ฐ์ดํฐ ๊ตํ์์ ์ ์ด๊ฐ ๊ฐ๋ฅํ๋ค.
UDP๋ ์๋ฒ์ ํด๋ผ์ด์ธํธ๊ฐ ์ฐ๊ฒฐ๋์ด ์์ง ์์ ์๋ฒ์์ ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด๊ธฐ๋ง ํ๋ฉด ๋๊ธฐ ๋๋ฌธ์ ์ค๊ฐ์ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋์ง, ๋ฐ์ดํฐ๊ฐ ์ ์์ ์ผ๋ก ๋์ฐฉํ๋์ง ๋ฑ์ ์ ์ ์์ด ์ ์ด๊ฐ ๋ถ๊ฐ๋ฅํ๋ค.
4. ๋ฐ์ดํฐ ๊ตํ ๋ฐฉ์
TCP๋ ๋ ผ๋ฆฌ์ ์ฐ๊ฒฐ์ด ์ค์ ๋์ด, ์ ์ก๋๋ ์์๊ฐ ๋ณด์ฅ๋๋ ํจํท ๊ตํ ๋ฐฉ์์ธ '๊ฐ์ํ์ ' ์ ์ฌ์ฉํ๋ค.
UDP๋ ๋ ผ๋ฆฌ์ ์ฐ๊ฒฐ์ด ์ค์ ๋์ง ์๊ณ , ๋ ๋ฆฝ์ ์ผ๋ก ์ ์ก๋๋ ํจํท ๊ตํ ๋ฐฉ์์ธ '๋ฐ์ดํฐ ๊ทธ๋จ' ์ ์ฌ์ฉํ๋ค.
5. ์ฌ์ฉ๋๋ ์๋น์ค
TCP๋ ๋ฐ์ดํฐ๊ฐ ์์ ์ ์ผ๋ก ๋์ฐฉํ๋ ๊ฒ์ ๋ณด์ฅํ๊ธฐ ๋๋ฌธ์ ๋ฐ๋์ ์ ๋ฌ๋์ด์ผ ํ๋ ์๋น์ค์์ ์ฃผ๋ก ์ฌ์ฉ๋๋ค.
๋ํ์ ์ผ๋ก ์ด๋ฉ์ผ, ์น ์๋น์ค, ํ์ผ ์ ์ก ๋ฑ์ด ์ฌ๊ธฐ์ ํฌํจ๋๋ค.
UDP๋ ๋น ๋ฅด๊ฒ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ ์ ์๊ธฐ ๋๋ฌธ์ ์ค์๊ฐ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ๊ตํํ๋ ์๋น์ค์์ ์ฃผ๋ก ์ฌ์ฉ๋๋ค.
๋ํ์ ์ผ๋ก ์ธํฐ๋ท ์ ํ, ์จ๋ผ์ธ ๊ฒ์, ์คํธ๋ฆฌ๋ฐ์ด ์ฌ๊ธฐ์ ํฌํจ๋๋ค.
'๐ฅ Computer Science > Network' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Network] DNS๋? (feat. DNS ๊ณผ์ ) (What is Domain Name System?) (1) | 2022.04.12 |
---|---|
[Network] TCP๋ ์ด๋ป๊ฒ ์์ ํ๊ฒ ๋ฐ์ดํฐ๋ฅผ ๊ตํํ ๊น? (3-Way-Handshake & 4-Way-Handshake) (0) | 2022.04.08 |
[Network] ํ๋กํ ์ฝ(Protocol)์ด๋? (What is a protocol?) (0) | 2022.04.06 |
[Network] OSI 7๊ณ์ธต์ด๋? (What is OSI 7 Layer?) (0) | 2022.04.05 |
[Network] HTTP ์ํ ์ฝ๋๋? (0) | 2021.03.17 |
๋๊ธ