์๋ก
์ด์ ๊ฒ์๊ธ์์ ์์ผ์ด ์ ํ๋ฆฌ์ผ์ด์ ํ๋ก์ธ์ค์ ํธ๋์คํฌํธ ํ๋กํ ์ฝ ๊ฐ์ ์ธํฐํ์ด์ค๋ผ๋ ๊ฒ์ ๋ ์ฌ๋ฆด ์ ์์ต๋๋ค. ์ก์ ์ธก์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ทธ ์์ผ์ ํตํด ๋ฉ์์ง๋ฅผ ๋ณด๋ด๊ณ ์์ผ์ ๋ฐ๋ํธ์์ ํธ๋์คํฌํธ ํ๋กํ ์ฝ์ ๋คํธ์ํฌ๋ฅผ ํตํด ๊ทธ ๋ฉ์์ง๋ฅผ ์์ ํ๋ก์ธ์ค์ ์์ผ์ผ๋ก ์ด๋์ํค๋ ์ฑ ์์ ๊ฐ์ง๊ณ ์์ต๋๋ค.
์ธํฐ๋ท์ ํฌํจํด์ ๋ง์ ๋คํธ์ํฌ๋ค์ ํ๋ ์ด์์ ํธ๋์คํฌํธ ํ๋กํ ์ฝ์ ์ ๊ณตํฉ๋๋ค. ํ๋กํ ์ฝ์๋ UDP์ TCP๊ฐ ์๊ณ ์ด๋ค์ด ์ ๊ณตํ๋ ์๋น์ค๋ค์ ๋์ ๋ฒ์์์ ์ ๋ขฐ์ ๋ฐ์ดํฐ ์ ์ก, ์ฒ๋ฆฌ์จ, ์๊ฐ, ๊ทธ๋ฆฌ๊ณ ๋ณด์์ด๋ผ๋ ๋ค ๊ฐ์ง ์ฐจ์์ ๋ถ๋ฅ๊ฐ ์์ต๋๋ค.
์ด๋ฒ ๊ฒ์๊ธ์์๋ ์์ง ์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต์ด๊ธฐ ๋๋ฌธ์ ํธ๋์คํฌํธ ํฌํ ์ฝ์ ์ข ๋ฅ์ ์ด๋ค์ด ์ ๊ณตํ๋ ์๋น์ค๋ค์ ๋ํด ๊ฐ๋ตํ๊ฒ ๊ฐ๋ ๋ง ํ๋ฒ ์ ๋ฆฌํด ๋ณด๊ฒ ์ต๋๋ค.
๋ชฉ์ฐจ
1. ์ ๋ขฐ์ ๋ฐ์ดํฐ ์ ์ก
2. ์ฒ๋ฆฌ๋
3. ์๊ฐ
4. ๋ณด์
5. TCP ์ UDP
์ ๋ขฐ์ ๋ฐ์ดํฐ ์ ์ก
์ด์ ์ ์ค๋ช ํ๋ ๊ฒ์ฒ๋ผ ํจํท๋ค์ ์ปดํจํฐ ๋คํธ์ํฌ ๋ด์์ ์์ค๋ ์ ์์ต๋๋ค.
- ์๋ฅผ ๋ค์ด, ํจํท์ ๋ผ์ฐํฐ์ ๋ฒํผ์์ ์ค๋ฒํ๋ก์ฐ(overflow)๋๊ฑฐ๋, ํจํท์ ๋นํธ๊ฐ ์๋ชป๋๋ฉด ํธ์คํธ ํน์ ๋ผ์ฐํฐ์ ์ํด ๋ฒ๋ ค์ง ์ ์์ต๋๋ค.
- ์ ์๋ฉ์ผ, ํ์ผ ์ ์ก, ์๊ฒฉ ํธ์คํธ ์ ์, ์น ๋ฌธ์ ์ ์ก ๋ฐ ์ฌ๋ฌด ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ์ ๊ฒฝ์ฐ ๋ฐ์ดํฐ ์์ค์ ์ํํ ๊ฒฐ๊ณผ๋ฅผ ๊ฐ์ ธ์ฌ ์ ์์ต๋๋ค.
- ๋ฐ๋ผ์ ์ด๋ค ์ ํ๋ฆฌ์ผ์ด์ ์ ์ง์ํ๊ธฐ ์ํด ํ ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋ณด๋ธ ๋ฐ์ดํฐ๊ฐ ์ฌ๋ฐ๋ฅด๊ณ ์์ ํ ๋ค๋ฅธ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ๋ฌ๋๋๋ก ๋ณด์ฅํ๊ธฐ ์ํด ๋ฌด์์ธ๊ฐ ์กฐ์น๋ฅผ ์ทจํด์ผ ํฉ๋๋ค.
๋ง์ฝ์ ํ๋กํ ์ฝ์ด ๋ณด์ฅ๋ ๋ฐ์ดํฐ ์ ์ก ์๋น์ค๋ฅผ ์ ๊ณ ํ๋ค๋ฉด ์ด๋ฅผ ์ ๋ขฐ์ ๋ฐ์ดํฐ ์ ์ก์ ์ ๊ณตํ๋ค๊ณ ํฉ๋๋ค. ํธ๋์คํฌํธ ๊ณ์ธต ํ๋กํ ์ฝ์ด ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ๊ณตํ ์ ์๋ ํ ๊ฐ์ง ์ค์ํ ์๋น์ค๋ ํ๋ก์ธ์ค ๊ฐ ์ ๋ขฐ์ ๋ฐ์ดํฐ ์ ์ก์ ๋๋ค. ํธ๋์คํฌํธ ํ๋กํ ์ฝ์ด ์ด ์๋น์ค๋ฅผ ์ ๊ณตํ ๋, ์ก์ ํ๋ก์ธ์ค๋ ๋ฐ์ดํฐ๋ฅผ ์์ผ์ผ๋ก ๋ณด๋ด๊ณ ๊ทธ ๋ฐ์ดํฐ๊ฐ ์ค๋ฅ ์์ด ์์ ํ๋ก์ธ์ค์ ๋์ฐฉํ ๊ฒ์ด๋ผ๋ ํ์ค์ ๊ฐ์ต๋๋ค.
ํธ๋์คํฌํธ ๊ณ์ธต ํ๋กํ ์ฝ์ด ์ ๋ขฐ์ ๋ฐ์ดํฐ ์ ์ก์ ์ ๊ณตํ์ง ์์ ๋, ์ก์ ํ๋ก์ธ์ค๊ฐ ๋ณด๋ธ ๋ฐ์ดํฐ๋ ์์ ํ๋ก์ธ์ค์ ์ ํ ๋์ฐฉํ์ง ์์ ์ ์์ต๋๋ค. ์ด๋ ์ ๋ ๋ฐ์ดํฐ ์์ค์ ์ฐธ์ ๋ผ ์ ์๋ ์ค์๊ฐ ์ค๋์ค/๋น๋์ค ํน์ ์ ์ฅ ์ค๋์ค/๋น๋์ค์ ๊ฐ์ ๋ฉํฐ๋ฏธ๋์ด ์ ํ๋ฆฌ์ผ์ด์ ์์ ์์ค ๋ฐ์ดํฐ๋ ํ๋ ์ด๋๋ ์ค๋์ค/๋น๋์ค์ ํ์ง์ ์ฝ๊ฐ์ ์ํฅ์ ๋ฏธ์น ์ ์์ต๋๋ค.
์ฒ๋ฆฌ๋
์๋ ๊ฒ์๊ธ์์ ๊ฐ์ฉํ ์ฒ๋ฆฌ์จ์ ๊ฐ๋ ์ ์ ๋ฆฌํ ์ ์ด ์์ต๋๋ค.
์ฒ๋ฆฌ์จ์ ๋คํธ์ํฌ ๊ฒฝ๋ก๋ฅผ ๋ฐ๋ผ ๋ ํ๋ก์ธ์ค ๊ฐ์ ํต์ ์ธ์ ์์ ์ก์ ํ๋ก์ธ์ค๊ฐ ์์ ํ๋ก์ธ์ค๋ก ๋นํธ๋ฅผ ์ ๋ฌํ ์ ์๋ ๋น์จ์ ๋ํ๋ ๋๋ค.
- ๋ค๋ฅธ ์ธ์ ๋ค์ด ๋คํธ์ํฌ ๊ฒฝ๋ก๋ฅผ ๋ฐ๋ผ ๋์ญํญ์ ๊ณต์ ํ๊ณ , ์ด ์ธ์ ๋ค์ด ์๊ฒผ๋ค ์์ด์ก๋ค ํ๊ธฐ ๋๋ฌธ์ ๊ฐ์ฉํ ์ฒ๋ฆฌ์จ์ ์๊ฐ์ ๋ฐ๋ผ ๋ณ๋ํฉ๋๋ค.
- ์ด๋ฌํ ๊ด์ฐฐ์ ํธ๋์คํฌํธ ํ๋กํ ์ฝ์ด ์ ๊ณตํ ์ ์๋ ๋ค๋ฅธ ์์ฐ์ ์ธ ์๋น์ค, ์ฆ ์ด๋ ๋ช ์๋ ์๋์์ ๋ณด์ฅ๋ ๊ฐ์ฉ ์ฒ๋ฆฌ์จ์ ์ ๊ณตํ๋ค๋ ๊ฒ์ ์ ์ ์์ต๋๋ค.
- ๊ทธ๋ฌํ ์๋น์ค๋ก ์ ํ๋ฆฌ์ผ์ด์ ์ r bits/sec์ ๋ณด์ฅ๋ ์ฒ๋ฆฌ์จ์ ์๊ตฌํ ์ ์๊ณ ํธ๋์คํฌํธ ํ๋กํ ์ฝ์ ๊ฐ์ฉํ ์ฒ๋ฆฌ์จ์ด ํญ์ ์ ์ด๋ r bps์์ ๋ณด์ฅํฉ๋๋ค.
์ ํ๋ฆฌ์ผ์ด์ ์ข ๋ฅ | ์๋ฏธ | ์ฌ์ฉ |
๋์ญํญ ๋ฏผ๊ฐ ์ ํ๋ฆฌ์ผ์ด์ (bandwidth-senstive application) | ์ฒ๋ฆฌ์จ์ ์๊ตฌ ์ฌํญ์ ๊ฐ์ง๋ค. | ์ธํฐ๋ท ์ ํ, ์ค์๊ฐ ๋ฉํฐ๋ฏธ๋์ด |
ํ๋ ฅ์ ์ ํ๋ฆฌ์ผ์ด์ (eleastic apllication) | ํน์ ์ฒ๋ฆฌ์จ์ ๊ฐ์ง์ง ์๋๋ค. ์ฒ๋ฆฌ์จ์ ๋ง์ผ๋ฉด ๋ง์๋๋ก, ์ ์ผ๋ฉด ์ ์๋๋ก ์ด์ฉํจ |
์ ์๋ฉ์ผ, ํ์ผ ์ ์ก, ์น ์ ์ก |
์๊ฐ
ํธ๋์คํฌํธ ๊ณ์ธต ํ๋กํ ์ฝ์ ์๊ฐ ๋ณด์ฅ(timing guarantee)์ ์ ๊ณตํ ์ ์์ต๋๋ค.
- ์ฒ๋ฆฌ์จ ๋ณด์ฅ๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก ์๊ฐ ๋ณด์ฅ์ ์ฌ๋ฌ ๊ฐ์ง ํํ๋ก ๋ํ๋ฉ๋๋ค.
- ํ ๊ฐ์ง ์๋ ์ก์ ์๊ฐ ์์ผ์ผ๋ก ๋ด๋ณด๋ด๋ ๋ชจ๋ ๋นํธ๊ฐ ์์ ์์ ์์ผ์ 100 msec ๋ด์ ๋์ฐฉํ๋๋ก ํ๋ ๊ฒ์ ๋๋ค.
- ์ด๋ฌํ ์๋น์ค๋ ์ธํฐ๋ท ์ ํ, ๊ฐ์ ํ๊ฒฝ, ์๊ฒฉํ์, ๋ฉํฐํ๋ ์ด ๊ฒ์๊ณผ ๊ฐ์ ์ํธ ์์ฉ ์ค์๊ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ฃผ๋ก ์ด์ฉํฉ๋๋ค.
๋ณด์
ํธ๋์คํฌํธ ํ๋กํ ์ฝ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ํ๋ ์ด์์ ๋ณด์ ์๋น์ค๋ฅผ ์ ๊ณตํ ์ ์์ต๋๋ค.
- ์๋ฅผ ๋ค์ด, ์ก์ ํธ์คํธ์์ ํธ๋์คํฌํธ ํ๋กํ ์ฝ์ ์ก์ ํ๋ก์ธ์ค๊ฐ ์ ์กํ๋ ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ์ํธํํ ์ ์๊ณ ์์ ํธ์คํธ์์ ํธ๋์คํฌํธ ํ๋กํ ์ฝ์ ๊ทธ ๋ฐ์ดํฐ๋ฅผ ์์ ํ๋ก์ธ์ค๋ก ์ ๋ฌํ๊ธฐ ์ ์ ๋ฐ์ดํฐ์ ์ํธ๋ฅผ ํด๋ ํ ์ ์์ต๋๋ค.
- ์ด๋ฌํ ์๋น์ค๋ ๋ฐ์ดํฐ๊ฐ ์ก์ ๊ณผ ์์ ํ๋ก์ธ์ค ์ฌ์ด์์ ์ด๋ ์ ๋ ์ ์ถ์ด ๋๋ค ํ๋๋ผ๋ ๋ ํ๋ก์ธ์ค ์ฌ์ด์ ๋น๋ฐ์ฑ์ ์ ๊ณตํฉ๋๋ค.
- ๋ํ ํธ๋์คํฌํธ ํ๋กํ ์ฝ์ ๋น๋ฐ์ฑ ์ธ์๋ ๋ค๋ฅธ ๋ณด์ ์๋น์ค๋ฅผ ์ ๊ณตํ๋๋ฐ ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ๊ณผ ์ข ๋จ ์ธ์ฆ ๋ฑ์ด ํฌํจ๋ฉ๋๋ค.
TCP์ UDP
์ด์ ๊น์ง ์์์ ์ปดํจํฐ ๋คํธ์ํฌ๊ฐ ์ผ๋ฐ์ ์ผ๋ก ์ ๊ณตํ ์ ์๋ ํธ๋์คํฌํธ ์๋น์ค๋ฅผ ์ดํด๋ณด์์ต๋๋ค. ์ด์ ์กฐ๊ธ ๋ ์ธ๋ถ์ ์ผ๋ก ์ธํฐ๋ท์ด ์ ๊ณตํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ง์ ์ ํ์ ํ๋ฒ ์ดํด๋ณด๊ฒ ์ต๋๋ค. ์ธํฐ๋ท์ UDP(User Datagram Protocol)์ TCP(Transmission Controller Protocol)๋ฅผ ์ ๊ณตํฉ๋๋ค. ๋ง์ฝ ๊ฐ๋ฐ์๊ฐ ์๋ก์ด ์ธํฐ๋ท ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋ค ๋ ์ฒซ ๋ฒ์งธ ๊ฒฐ์ ํด์ผ ํ๋ ๊ฒ ์ค ํ๋๋ UDP ํน์ TCP ์ค ์ด๋ ๊ฒ์ ์ฌ์ฉํ ์ง๋ฅผ ๊ฒฐ์ ํ๋ ๊ฒ์ ๋๋ค.
์๋ ์ด๋ฏธ์ง๋ ์ ํ๋ ๋ช ๊ฐ์ง ์ ํ๋ฆฌ์ผ์ด์ ์ ์๋น์ค ์๊ตฌ์ฌํญ์ ๋ณด์ฌ์ฃผ๊ณ ์์ต๋๋ค.
TCP ์๋น์ค
TCP ์๋น์ค ๋ชจ๋ธ์ ์ฐ๊ฒฐ์งํฅํ ์๋น์ค์ ์ ๋ขฐ์ ์ธ ๋ฐ์ดํฐ ์ ์ก ์๋น์ค๋ฅผ ํฌํจํฉ๋๋ค. ์ ํ๋ฆฌ์ผ์ด์ ์ด TCP ์ ์ก ํ๋กํ ์ฝ์ ์ฌ์ฉํ๋ฉด, ์ ํ๋ฆฌ์ผ์ด์ ์ TCP๋ก๋ถํฐ ์ด ๋ ๊ฐ์ง ์๋น์ค๋ฅผ ๋ฐ์ต๋๋ค.
์๋น์ค ์ข ๋ฅ | ๊ณผ์ |
์ฐ๊ฒฐ์งํฅํ ์๋น์ค | 1. ์ ํ๋ฆฌ์ผ์ด์
๊ณ์ธต ๋ฉ์์ง๋ฅผ ์ ์กํ๊ธฐ ์ ์ TCP๋ ํด๋ผ์ด์ธํธ์ ์๋ฒ๊ฐ ์๋ก ์ ์ก ์ ์ด ์ ๋ณด๋ฅผ ๊ตํํ๋๋ก ํ๋ค. 2. ์ด ํธ๋์ ฐ์ดํน ๊ณผ์ ์ด ํด๋ผ์ด์ธํธ์ ์๋ฒ์ ํจํท์ด ๊ณง ๋์ฐฉํ ๊ฒ์ด๋ ์ค๋นํ๋ผ๊ณ ์๋ ค์ฃผ๋ ์ญํ ์ ํ๋ค. 3. ํธ๋ ์ ฐ์ดํน ๋จ๊ณ๋ฅผ ์ง๋๋ฉด, TCP ์ฐ๊ฒฐ์ด ๋ ํ๋ก์ธ์ค์ ์์ผ ์ฌ์ด์ ์กด์ฌํ๋ค๊ณ ์๊ธฐํ๋ค. 4. ์ด ์ฐ๊ฒฐ์ ๋ ํ๋ก์ธ์ค๊ฐ ์๋ก์๊ฒ ๋์์ ๋ฉ์์ง๋ฅผ ๋ณด๋ผ ์ ์๊ธฐ์ ์ ์ด์ค(full-duplex) ์ฐ๊ฒฐ์ด๋ผ๊ณ ํ๋ค. 5. ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋ฉ์์ง ์ ์ก์ ๋ง์น๋ฉด ์ฐ๊ฒฐ์ ๋๋๋ค. |
์ ๋ขฐ์ ๋ฐ์ดํฐ ์ ์ก ์๋น์ค | 1. ํต์ ํ๋ก์ธ์ค๋ ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ์ค๋ฅ ์์ด ์ฌ๋ฐ๋ฅธ ์์๋ก ์ ๋ฌํ๊ธฐ ์ํด TCP์ ์์กดํ๋ค. 2. TCP๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ํ์ชฝ์ด ๋ฐ์ดํธ ์คํธ๋ฆผ์ ์์ผ์ผ๋ก ์ ๋ฌํ๋ฉด ๊ทธ ๋ฐ์ดํธ ์คํธ๋ฆผ์ ์์คํ๊ฑฐ๋ ์ค๋ณต๋์ง ์๊ฒ ์์ ์์ผ์ผ๋ก ์ ๋ฌํ๋ค. |
๋ํ TCP๋ ํผ์ก์ ์ด ๋ฐฉ์, ์ฆ ํต์ ํ๋ ํ๋ก์ธ์ค์ ์ง์ ์ด๋๋ณด๋ค๋ ์ธํฐ๋ท์ ์ ์ฒด ์ฑ๋ฅ ํฅ์์ ์ํ ์๋น์ค๋ฅผ ํฌํจํฉ๋๋ค. TCP ํผ์ก ์ ์ด ๋ฐฉ์์ ๋คํธ์ํฌ๊ฐ ํผ์ก์ํ์ ์ด๋ฅด๋ฉด ํ๋ก์ธ์ค(ํด๋ผ์ด์ธํธ ๋๋ ์๋ฒ) ์๋๋ฅผ ๋ฎ์ถฅ๋๋ค. ํนํ TCP ํผ์ก ์ ์ด๋ ๊ฐ TCP ์ฐ๊ฒฐ์ด ๋คํธ์ํฌ ๋์ญํญ์ ๊ณตํํ๊ฒ ๊ณต์ ํ ์ ์๊ฒ๋ ์ ํํ๋ ค๊ณ ์๋ํฉ๋๋ค.
UDP ์๋น์ค
UDP๋ ์ต์์ ์๋น์ค ๋ชจ๋ธ์ ๊ฐ์ง ๊ฐ๋จํ ์ ์ก ํ๋กํ ์ฝ ์ ๋๋ค.
- UDP๋ ๋น ์ฐ๊ฒฐํ์ด๋ฏ๋ก ๋ ํ๋ก์ธ์ค๊ฐ ํต์ ์ ํ๊ธฐ ์ ์ ํธ๋์ ฐ์ดํน์ ํ์ง ์์ต๋๋ค.
- UDP๋ ๋น์ ๋ขฐ์ ์ธ ๋ฐ์ดํฐ ์ ์ก ์๋น์ค๋ฅผ ์ ๊ณตํฉ๋๋ค.
- ์ฆ, ํ๋์ ํ๋ก์ธ์ค๊ฐ UDP ์์ผ์ผ๋ก ๋ฉ์์ง๋ฅผ ๋ณด๋ด๋ฉด, UDP๋ ๊ทธ ๋ฉ์์ง๊ฐ ์์ ์์ผ์ ๋์ฐฉํ๋ ๊ฒ์ ๋ณด์ฅํ์ง ์์ต๋๋ค.
- ๊ฒ๋ค๊ฐ ์์ ์์ผ์ ๋์ฐฉํ๋ ๋ฉ์์ง๋ค์ ์์๊ฐ ๋ค๋ฐ๋ ์๋ ์์ต๋๋ค.
๋ฐ๋ฉด์ UDP๋ ํผ์ก์ ์ด ๋ฐฉ์์ ํฌํจํ์ง ์์ต๋๋ค. ๋ฐ๋ผ์ UDP์ ์ก์ ์ธก์ ๋ฐ์ดํฐ๋ฅผ ์ํ๋ ์๋๋ก ํ์ ๊ณ์ธต(๋คํธ์ํฌ ๊ณ์ธต)์ผ๋ก ๋ณด๋ผ ์ ์์ต๋๋ค.
SSL(๋ณด์ TCP)
TCP๋ UDP๋ ์ํธํ๋ฅผ ์ ๊ณตํ์ง ์์ต๋๋ค. ์ก์ ํ๋ก์ธ์ค๊ฐ ์์ผ์ผ๋ก ๋ณด๋ด๋ ๋ฐ์ดํฐ๋ ๋ชฉ์ ์ง ํ๋ก์ธ์ค๊น์ง ๋คํธ์ํฌ์์ผ๋ก ํ๋ฅด๋ ๋ฐ์ดํฐ์ ๋์ผํฉ๋๋ค.
์๋ฅผ ๋ค์ด, ์ก์ ํ๋ก์ธ์ค๊ฐ ํ๋ฌธ์ ๋น๋ฐ๋ฒํธ๋ฅผ ์์ผ์ผ๋ก ๋ณด๋ด๋ฉด ๊ทธ ํ๋ฌธ์ ๋น๋ฐ๋ฒํธ๋ ์ก์ ์์ ์์ ์ ์ฌ์ด์ ๋ชจ๋ ๋งํฌ๋ก ํ๋ฌ๊ฐ๊ฒ ๋๋๋ฐ ์ด๋ ์ค๊ฐ์ ์ด๋ ํ ๋งํฌ์์๋ ํ์ง๋๊ณ ๋ฐ๊ฒฌ๋ ๊ฐ๋ฅ์ฑ์ด ์์ต๋๋ค.
์ฌ์ํ๊ณผ ๋ค๋ฅธ ๋ณด์ ๋ฌธ์ ๊ฐ ๋ง์ ์ ํ๋ฆฌ์ผ์ด์ ์์ ์ค์ํ๊ฒ ๋๋๋์๊ธฐ ๋๋ฌธ์ ์ธํฐ๋ท ์ปค๋ฎค๋ํฐ๋ TCP๋ฅผ ๊ฐํํ SSL(Secure Sockets Layer)์ ๊ฐ๋ฐํ์์ต๋๋ค.
- SSL๋ก ๊ฐํ๋ TCP๋ ์ ํต์ ์ธ TCP๊ฐ ํ๋ ๋ชจ๋ ๊ฒ์ ํ ๋ฟ๋ง ์๋๋ผ ์ํธํ, ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ ๊ทธ๋ฆฌ๊ณ ์ข ๋จ ์ธ์ฆ์ ํฌํจํ๋ ์ค์ํ ํ๋ก์ธ์ค ๋ ํ๋ก์ธ์ค ๋ณด์ ์๋น์ค๋ฅผ ์ ๊ณตํฉ๋๋ค.
- SSL์ TCP ๊ทธ๋ฆฌ๊ณ UDP์ ๊ฐ์ ํธ๋์คํฌํธ ํ๋กํ ์ฝ์ด ์๋๋ผ ์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต์์ ๊ตฌํ๋ TCP๋ฅผ ๊ฐํํ ๊ฒ์ ๋๋ค.
- ํนํ, ์ ํ๋ฆฌ์ผ์ด์ ์ด SSL ์๋น์ค๋ฅผ ์ด์ฉํ๊ณ ์ ํ๋ค๋ฉด, ์ ํ๋ฆฌ์ผ์ด์ ์ ํด๋ผ์ด์ธํธ์ ์๋ฒ ์ธก ๋ชจ๋์ SSL ์ฝ๋๋ฅผ ํฌํจํด์ผ ํฉ๋๋ค.
- SSL์ ์ ํต์ ์ธ TCP ์์ผ API์ ์ ์ฌํ ์์ ์ ์์ผ API๋ฅผ ๊ฐ๊ณ ์์ต๋๋ค.
- ์ ํ๋ฆฌ์ผ์ด์ ์ด SSL์ ์ฌ์ฉํ ๋ ์ก์ ํ๋ก์ธ์ค๋ ํ๋ฌธ ๋ฐ์ดํฐ๋ฅผ SSL ์์ผ์ ์ ๋ฌํฉ๋๋ค. ๊ทธ๋ฌ๋ฉด ์ก์ ํธ์คํธ์ ์๋ SSL์ ๋ฐ์ดํฐ๋ฅผ ์ํธํํ๊ณ ์ํธํ๋ ๋ฐ์ดํฐ๋ฅผ TCP ์์ผ์ผ๋ก ์ ๋ฌํฉ๋๋ค.
- ์ํธํ๋ ๋ฐ์ดํฐ๋ ์์ ํ๋ก์ธ์ค์ ์๋ TCP ์์ผ๊น์ง ์ธํฐ๋ท์ ํ๊ณ ์ ๋ฌ๋ฉ๋๋ค.
- ์์ ์์ผ์ ์ํธํ๋ ๋ฐ์ดํฐ๋ฅผ SSL๋ก ์ ๋ฌํ๊ณ , ์ด SSL์ ๋ฐ์ดํฐ์ ์ํธ๋ฅผ ํ๋๋ค.
- ๋ง์ง๋ง์ผ๋ก SSL์ SSL ์์ผ์ ํตํด ํ๋ฌธ ๋ฐ์ดํฐ๋ฅผ ์์ ํ๋ก์ธ์ค๋ก ์ ๋ฌํฉ๋๋ค.
๋ค์๊ธ
'ComputerScience ๐ > ์ปดํจํฐ๋คํธ์ํฌ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋คํธ์ํฌ] DNS๋? (0) | 2022.05.08 |
---|---|
[๋คํธ์ํฌ] ์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต(5) - ์ฟ ํค์ ์น ์บ์ฑ (0) | 2022.05.02 |
[๋คํธ์ํฌ] ์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต(4) - ์น๊ณผ HTTP(๋น์ง์, ์ง์ ์ฐ๊ฒฐ) (0) | 2022.04.29 |
[๋คํธ์ํฌ] ์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต(2) - ํ๋ก์ธ์ค ๊ฐ ํต์ (์์ผ) (0) | 2022.04.13 |
[๋คํธ์ํฌ] ์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต(1) - ํด๋ผ์ด์ธํธ&์๋ฒ์ p2p (0) | 2022.04.13 |
[๋คํธ์ํฌ] ์บก์ํ (0) | 2022.04.13 |
๋๊ธ