- TCP์ UDP๋ OSI ํ์ค๋ชจ๋ธ๊ณผ TCP/IP ๋ชจ๋ธ์ ์ ์ก๊ณ์ธต์์ ์ฌ์ฉ๋๋ ํ๋กํ ์ฝ์ด๋ค.
- ์ ์ก๊ณ์ธต์ ์ก์ ์์ ์์ ์๋ฅผ ์ฐ๊ฒฐํ๋ ํต์ ์๋น์ค๋ฅผ ์ ๊ณตํ๊ณ IP์ ์ํด ์ ๋ฌ๋๋ ํจํท์ ์ค๋ฅ๋ฅผ ๊ฒ์ฌํ๋ฉฐ ์ฌ์ ์ก ์๊ตฌ ์ ์ด๋ฑ์ ๋ด๋นํ๋ ๊ณ์ธต์ด๋ค.
- ์ฝ๊ฒ ๋งํด ๋ฐ์ดํฐ์ ์ ๋ฌ์ ๋ด๋นํ๋ค๊ณ ์๊ฐํ๋ฉด ๋๋ค.
- TCP์ UDP๋ ํฌํธ ๋ฒํธ๋ฅผ ์ด์ฉํ์ฌ ์ฃผ์๋ฅผ ์ง์ ํ๋๊ฒ๊ณผ ๋ฐ์ดํฐ ์ค๋ฅ๊ฒ์ฌ๋ฅผ ์ํ ์ฒดํฌ์ฌ ์กด์ฌํ๋ ๋๊ฐ์ง ๊ณตํต์ ์ ๊ฐ์ง๊ณ ์๋ค.
- ๊ทธ๋ฌ๋ ์ ํ์ฑ(TCP)์ ์ถ๊ตฌํ ์ง ์ ์์ฑ(UDP)์ ์ถ๊ตฌํ ์ง๋ฅผ ๊ตฌ๋ถํ์ฌ ๋๋๋ค.
- ๋ฐ์ดํฐ๋ฅผ ์ค์ํ๊ฒ ์๊ฐํ์ฌ ํ์คํ ์ฃผ๊ณ ๋ฐ๊ณ ์ถ์ ๋๋ TCP๋ฅผ ์ฌ์ฉํ๋ค.
- ์ ๋ขฐ์ฑ ๋ณด๋ค ์๋๊ฐ ์ฐ์ ์๋ผ๋ฉด UDP๋ฅผ ์ฌ์ฉํ๋ค.
ํจํท์ด๋?: ์ธํฐ๋ท ๋ด์์ ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด๊ธฐ ์ํ ๊ฒฝ๋ก๋ฐฐ์ (๋ผ์ฐํ )์ ํจ์จ์ ์ผ๋ก ํ๊ธฐ ์ํด์ ๋ฐ์ดํฐ๋ฅผ ์ฌ๋ฌ ๊ฐ์ ์กฐ๊ฐ๋ค๋ก ๋๋์ด ์ ์ก์ ํ๋๋ฐ ์ด๋, ์ด ์กฐ๊ฐ์ ํจํท์ด๋ผ๊ณ ํ๋ค.
- TCP์ UDP๋ โํฌํธ ๋ฒํธโ๋ผ๋ ์ซ์๋ฅผ ์ด์ฉํ์ฌ ์ปดํจํฐ ์์ ์ด๋ค ์๋น์ค(์ ํ๋ฆฌ์ผ์ด์ )์๊ฒ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ๋ฉด ์ข์์ง๋ฅผ ์๋ณํ๋ค.
- ํฌํธ ๋ฒํธ๋ โ0~65535โ(16๋นํธ ๋ถ)๊น์ง์ ์ซ์๋ก ๋์ด ์์ผ๋ฉฐ, ๋ฒ์์ ๋ฐ๋ผ ์ฉ๋๊ฐ ์ ํด์ ธ ์๋ค.
- โ0~1023โ์ โ์ ์๋ ค์ง ํฌํธ(well-known port)โ๋ผ๊ณ ํด์ ์น ์๋ฒ๋ ๋ฉ์ผ ์๋ฒ ๋ฑ๊ณผ ๊ฐ์ด ์ผ๋ฐ์ ์ธ ์๋ฒ ์ํํธ์จ์ด๊ฐ ํด๋ผ์ด์ธํธ์ ์๋น์ค ์์ฒญ์ ๋๊ธฐํ ๋ ์ฌ์ฉํ๋ค.
- โ1024~49151โ์ โ๋ฑ๋ก๋ ํฌํธ(registered port)โ๋ก, ์ ์กฐ์ ์ฒด์ ๋ ์์ ์ธ ์๋ฒ ์ํํธ์จ์ด๊ฐ ํด๋ผ์ด์ธํธ์ ์๋น์ค ์์ฒญ์ ๋๊ธฐํ ๋ ์ฌ์ฉํ๋ค.
- โ49152~65535โ๋ โ๋์ ํฌํธ(dynamic port)โ๋ก, ์๋ฒ๊ฐ ํด๋ผ์ด์ธํธ๋ฅผ ์๋ณํ๊ธฐ ์ํด ์ฌ์ฉํ๋ค.
- ์ฐ๊ฒฐํ ์๋น์ค๋ก ์ฐ๊ฒฐ์ด ์ฑ๊ณตํด์ผ ํต์ ์ด ๊ฐ๋ฅํ๋ค.
- ๋ฐ์ดํฐ์ ๊ฒฝ๊ณ๋ฅผ ๊ตฌ๋ถํ์ง ์๋๋ค.
- ๋ฐ์ดํฐ์ ์ ์ก ์์๋ฅผ ๋ณด์ฅํ๋ค.
- ์ ๋ขฐ์ฑ ์๋ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ค.
- ๋ฐ์ดํฐ ํ๋ฆ์ ์ ์ด ๋ฐ ํผ์ก์ ์ ์ดํ๋ค.
- ์ฐ๊ฒฐ์ ์ค์ ๊ณผ ํค์ ๊ฐ ๊ฐ๋ฅํ๋ค
- UDP๋ณด๋ค ์ ์ก ์๋๊ฐ ๋๋ฆฌ๋ค.
- ๋ฐ์ดํฐ๋ก ๋ณด๋ด๊ธฐ ์ ์ ๋ฐ๋์ ์ฐ๊ฒฐ์ด ํ์ฑ๋์ด์ผ ํ๋ค.
- 1:1 ํต์ ๋ง ๊ฐ๋ฅํ๋ค.
- ๊ณ ์ ๋ ํต์ ์ ๋ก๊ฐ ์ต๋จ์ ์ด ์๋๊ฒฝ์ฐ(๋คํธ์ํฌ ๊ธธ์ด) ์๋์ ์ผ๋ก UDP๋ณด๋ค ๋ฐ์ดํฐ ์ ์ก์๋๊ฐ ๋๋ฆฌ๋ค.
- UDP๋ ์ ์ก๊ณ์ธต์ ๋น์ฐ๊ฒฐ ์งํฅ์ ํ๋กํ ์ฝ์ด๋ค.
- ๋น์ฐ๊ฒฐ ์งํฅ์ ์ด๋ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ ๋ ์ฐ๊ฒฐ ์ ์ฐจ๋ฅผ ๊ฑฐ์น์ง ์๊ณ ๋ฐ์ ์๊ฐ ์ผ๋ฐฉ์ ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ๋ฐ์ ํ๋ ๋ฐฉ์์ ์๋ฏธํ๋ค.
- ์ฐ๊ฒฐ ๊ณผ์ ์ด ์๊ธฐ ๋๋ฌธ์ TCP๋ณด๋ค๋ ๋น ๋ฅธ ์ ์ก์ ํ ์ ์์ง๋ง ๋ฐ์ดํฐ ์ ๋ฌ์ ์ ๋ขฐ์ฑ์ ๋จ์ด์ง๋ค.
- ๋น์ฐ๊ฒฐํ ์๋น์ค๋ก ์ฐ๊ฒฐ ์์ด ํต์ ์ด ๊ฐ๋ฅํ๋ฉฐ ๋ฐ์ดํฐ๊ทธ๋จ ๋ฐฉ์์ ์ ๊ณตํ๋ค.
- ๋ฐ์ดํฐ ๊ฒฝ๊ณ๋ฅผ ๊ตฌ๋ถํ๋ค.
- ์ ๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ์ ๋ ์ ๋ณด๋ฅผ ๋ณด๋ด๊ฑฐ๋ ๋ฐ๋๋ค๋ ์ ํธ์ ์ฐจ๋ฅผ ๊ฑฐ์น์ง ์๋๋ค.
- ์ ๋ขฐ์ฑ ์๋ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ค. (๋ฐ์ดํฐ ์ฌ์ ์ก๊ณผ ๋ฐ์ดํฐ ์์ ์ ์ง๋ฅผ ์ํ ์์ ์ ํ์ง ์๋๋ค.
- ํจํท ๊ด๋ฆฌ๊ฐ ํ์ํ๋ค.
- ํจํท ์ค๋ฒํค๋๊ฐ ์ ์ด ๋คํธ์ํฌ ๋ถํ๊ฐ ๊ฐ์๋๋ ์ฅ์ ์ ์ง๋๋ค.
- ์๋์ ์ผ๋ก TCP๋ณด๋ค ์ ์ก์๋๊ฐ ๋น ๋ฅด๋ค.
๋ฐ์ดํฐ๊ทธ๋จ์ด๋?: ๋ ๋ฆฝ์ ์ธ ๊ด๊ณ๋ฅผ ๊ฐ๋ ํจํท ๋จ์
- ๋ฐ์ดํฐ์ ์ ๋ขฐ์ฑ์ด ์๋ค.
- ์๋ฏธ์๋ ์๋ฒ๋ฅผ ๊ตฌ์ถํ๊ธฐ์ํด์๋ ์ผ์ผํ ํจํท์ ๊ด๋ฆฌํด์ฃผ์ด์ผ ํ๋ค.