728x90
TCP (Transmission Control Protocol)
IP ๊ท์น์ผ๋ก๋ง ํต์ ํ๊ธฐ์ ๋ถ์กฑํ๊ฑฐ๋ ๋ถ์์ ํ๋ ์ฌ๋ฌ ๋จ์ ๋ค(ํจํท ์์๊ฐ ์ด์ํ๊ฑฐ๋ ํจํท์ด ์ ์ค)์ ์ปค๋ฒํด, ํจํท ์ ์ก์ ์ ์ดํ์ฌ ์ ๋ขฐ์ฑ์ ๋ณด์ฆํ๋ ํ๋กํ ์ฝ๋ก ๋ณด๋ฉด ๋ฉ๋๋ค.
1. ์ฐ๊ฒฐ ์งํฅ ํ๋กํ ์ฝ
- TCP๋ ์ฐ๊ฒฐ ์งํฅ ํ๋กํ ์ฝ๋ก, ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๊ธฐ ์ ์ ํต์ ์ ์ํ๋ ๋ ์ฅ์น ๊ฐ์ ์ฐ๊ฒฐ์ด ์ค์ ๋์ด์ผ ํฉ๋๋ค. ์ด ์ฐ๊ฒฐ์ ๋ฐ์ดํฐ ์ ์ก์ด ์๋ฃ๋ ๋๊น์ง ์ ์ง๋ฉ๋๋ค. ์ด ์ฐ๊ฒฐ ์ค์ ๊ณผ์ ์ 3-way handshake๋ผ๊ณ ๋ถ๋ฆฝ๋๋ค.
2. ์ ๋ขฐ์ฑ ์๋ ๋ฐ์ดํฐ ์ ์ก
- TCP๋ ์๋ฌ ๊ฒ์ถ, ๋ฐ์ดํฐ ๋ณต๊ตฌ, ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ ํ์ธ์ ํตํด ์ ๋ขฐ์ฑ ์๋ ๋ฐ์ดํฐ ์ ์ก์ ๋ณด์ฅํฉ๋๋ค. ์ ์ก ์ค์ ์์ค๋๊ฑฐ๋ ์์๋ ํจํท์ TCP๊ฐ ์ฌ์ ์กํ์ฌ ์ฌ๋ฐ๋ฅด๊ฒ ์์ ๋ ๋๊น์ง ๋ฐ๋ณตํฉ๋๋ค.
3. ํ๋ฆ ์ ์ด ๋ฐ ํผ์ก ์ ์ด
- TCP๋ ์ก์ ์๊ฐ ์์ ์๋ฅผ ๊ณผ๋ถํ์ํค์ง ์๋๋ก ๋ฐ์ดํฐ ํ๋ฆ์ ๊ด๋ฆฌํฉ๋๋ค.
- ํผ์ก ์ ์ด ๋ฉ์ปค๋์ฆ์ ํตํด ๋คํธ์ํฌ ํผ์ก์ ํผํ๊ธฐ ์ํด ๋ฐ์ดํฐ ์ ์ก ์๋๋ฅผ ์กฐ์ ํฉ๋๋ค.
4. ์์ ์๋ ๋ฐ์ดํฐ ์ ์ก
- TCP๋ ํจํท์ ์์๋ฅผ ์ ์งํฉ๋๋ค. ํจํท์ด ์์๋๋ก ๋์ฐฉํ์ง ์๋๋ผ๋, TCP๋ ์ด๋ฅผ ์ฌ์ ๋ ฌํ์ฌ ์์ฉ ๊ณ์ธต์ ์ฌ๋ฐ๋ฅธ ์์๋ก ์ ๋ฌํฉ๋๋ค.
UDP (User Datagram Protocol)
UDP๋ ์ ๋ขฐ์ฑ๋ณด๋ค๋ ์ฐ์์ฑ์ด ์๋ ์ ์ก์ด ํ์ํ ๋ ์ฌ์ฉํ๋ ํ๋กํ ์ฝ๋ก ์ค์๊ฐ ์๋น์ค์ ์์ฃผ ์ฌ์ฉ๋๊ณ ์์ต๋๋ค.
1. ๋น์ฐ๊ฒฐ ์งํฅ
- UDP๋ ๋ฐ์ดํฐ ์ ์ก ์ ์ ์ฐ๊ฒฐ์ ์ค์ ํ์ง ์์ต๋๋ค. ๋ฐ์ดํฐ๊ทธ๋จ(datagram)์ด๋ผ ๋ถ๋ฆฌ๋ ๋ ๋ฆฝ์ ์ธ ํจํท์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์กํฉ๋๋ค.
2. ์ ๋ขฐ์ฑ ๋ถ์กฑ
- UDP๋ ๋ฐ์ดํฐ์ ์ ๋ขฐ์ฑ์ ๋ณด์ฅํ์ง ์์ต๋๋ค. ํจํท์ด ์์ค๋๊ฑฐ๋ ์์๋์ด๋ ์ด๋ฅผ ๋ณต๊ตฌํ์ง ์์ต๋๋ค.
- ํจํท์ ์์์ ์๊ด์์ด ๋์ฐฉํ ์ ์์ผ๋ฉฐ, ์ค๋ณต๋ ์๋ ์์ต๋๋ค.
3. ๋ฎ์ ์ค๋ฒํค๋
- UDP๋ ์ถ๊ฐ์ ์ธ ์ ์ด ์ ๋ณด๊ฐ ์ ๊ธฐ ๋๋ฌธ์ ๋น ๋ฅธ ์ ์ก์ด ๊ฐ๋ฅํฉ๋๋ค. (TCP๋ณด๋ค ๋น ๋ฆ)
TCP VS UDP ๋น๊ต
๋น๊ต ์์ฝ
ํน์ฑ | TCP | UDP |
์ฐ๊ฒฐ์ฑ | ์ฐ๊ฒฐ ์งํฅ | ๋น์ฐ๊ฒฐ ์งํฅ |
์ ๋ขฐ์ฑ | ์ ๋ขฐ์ฑ ์์ | ์ ๋ขฐ์ฑ ์์ |
ํ๋ฆ ์ ์ด | ์์ | ์์ |
ํผ์ก ์ ์ด | ์์ | ์์ |
์ ์ก ์์ | ์์ ๋ณด์ฅ | ์์ ๋ณด์ฅํ์ง ์์ |
ํค๋ ํฌ๊ธฐ | 20๋ฐ์ดํธ ์ด์ | 8๋ฐ์ดํธ |
์ฌ์ฉ ์ฌ๋ก | ์น ๋ธ๋ผ์ฐ์ง, ์ด๋ฉ์ผ, ํ์ผ ์ ์ก ๋ฑ | ์ค์๊ฐ ์คํธ๋ฆฌ๋ฐ, ์จ๋ผ์ธ ๊ฒ์, DNS ์กฐํ ๋ฑ |
728x90
'๐์คํฐ๋ > ๋คํธ์ํฌ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
TCP/IP ํ๋ฆ์ ์ด & ํผ์ก์ ์ด (2) | 2024.06.03 |
---|---|
OSI 7 ๊ณ์ธต (0) | 2024.05.29 |
HTTP & HTTPS (0) | 2024.05.29 |