๋งํฌ
์ ๊ณต : ํ์๋ํ๊ต
๊ฐ์์ : ์ด์๋ณต ๊ต์ (2015๋
)
์ฒซ ์ค๋ฆฌ์ํ ์ด์ ์์ ์ด๋ผ ์ฒ์ฒํ ๋ ผ๋ฆฌ์ ์ผ๋ก ์ด์ด์ง์ง ์๊ณ ๊ฐ๋ ๋ค๊ณผ ํค์๋๋ฅผ ๋ง๊ตฌ ๋์ง๋ฏ ์งํ๋๋ค.
๋คํธ์ํฌ ๊ตฌ์กฐ
์ฃ์ง : ์ดํ๋ฆฌ์ผ์ด์
& ํธ์คํธ
์ฝ์ด : ๋ผ์ฐํฐ
๋งํฌ : ์์ ์์๋ค์ ์๋ก ์ฐ๊ฒฐํด์ค๋ค.
์์ ์ธ ๊ฐ์ง ์์๋ค๋ก ์ง๊ธ ์ ์ธ๊ณ๋ฅผ ์ฐ๊ฒฐํ๊ณ ์๋ ์ธํฐ๋ท์ด ๊ตฌ์ฑ๋์ด์๋ค.
์ฃ์ง๋ ๋ง ๊ทธ๋๋ก '๋ชจ์๋ฆฌ', ์ฐ๊ฒฐ๋ง์์ ๋์ ์์นํ ๊ฒ๋ค.
ํธ๋ํฐ๊ณผ ์ปดํจํฐ์ฒ๋ผ ์ธํฐ๋ท ์๋น์ค๋ฅผ ์ด์ฉํ๋ ๊ธฐ๊ธฐ์ผ ์๋ ์๊ณ , ๊ทธ๊ฒ์ ์ ๊ณตํ๋ ์๋ฒ์ผ ์ ์๋ค.
๊ทธ๋ฆฌ๊ณ ์ฝ์ด์๋ '๋ผ์ฐํฐ'๋ค์ด ์๋ค. (๋์ค์ ๋ค๋ฃฌ๋ค๊ณ )
TCP / UDP
์ฃ์ง์ ์ฃ์ง๋ฅผ ์ฐ๊ฒฐํ๋ ๋ฐฉ๋ฒ์ ํฌ๊ฒ TCP์ UDP ๋ ๊ฐ์ง๊ฐ ์๋ค๊ณ ํ๋๊ฒ ๊ฐ๋ค.
TCP๋ ๋ฐ์ดํฐ ์ ์ก ๊ณผ์ ์ ๊ด์ฌ๋ฅผ ๋ง์ด ํ๊ณ UDP๋ ๊ฑฐ์ ํ์ง ์๋๋ค.
๊ทธ๋์ UDP๋ ์ ์ก ๊ณผ์ ์ด ๋น ๋ฅด๋ค๋ ์ฅ์ ์ด ์์ง๋ง ํน์ ํ ๋ชฉ์ ์ด ์๋๊ฒ ์๋๋ผ๋ฉด ๊ฑฐ์ ์ฌ์ฉ๋์ง ์๊ณ , ์ฌ์ฉ๋๋ ๋๋ถ๋ถ์ ์ฐ๊ฒฐ์ TCP๋ค.
ํจํท / ์ํท ์ค์์นญ
์๋ฒ์์ ํด๋ผ์ด์ธํธ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์ก์ ํ ๋, ์ค๊ฐ์ ๋ผ์ฐํฐ๋ฅผ ๊ฑฐ์ง๊ฒ ๋๋ค.
์ํท ์ค์์นญ : ์ถ๋ฐ์ง์์ ๋ถํฐ ๋ชฉ์ ์ง๊น์ง์ ๊ฒฝ๋ก๋ฅผ ์์ฝํด๋๊ณ ํน์ ์ฌ์ฉ์๋ง ์ฌ์ฉํ๋๋ก ํ๋ค.
ํจํท ์ค์์นญ : 'ํจํท'์ด๋ผ๋ ๋จ์์ ๋ฐ์ดํฐ๋ฅผ ๋จ์ํ ๋ชฉ์ ์ง๋ก ์ ๋ฌํ๋ค.
์ง๊ธ ์ฐ๋ฆฌ๊ฐ ์ฌ์ฉํ๋ ์ธํฐ๋ท์ ํจํท ์ค์์นญ์ ์ฌ์ฉํ๋ค. ์์ผ๊น?
๋ง์ฝ์ 1Mbps์ ์๋๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์กํ ์ ์๋๋ฐ, ํ ์ฌ์ฉ์๊ฐ 100kb/s ์ ์์์ด ํ์ํ๋ค๋ฉด?
์ํท ์ค์์นญ ๋ฐฉ์์ ์ฌ์ฉํ๋ฉด ํด๋น ๋ผ์ฐํฐ๋ 10๋ช
๋ฐ์ ์ฌ์ฉ์ ํ์ง ๋ชปํ๋ค.
ํจํท ์ค์์นญ ๋ฐฉ์์ ์ด๋ฐ ์ ์ฝ์ด ์๋ค.
๋ฏธ๋ฆฌ ํ ๋น์ ํ์ง ์๊ณ ๊ทธ๋๋ง๋ค ๊ฐ๋ฅํ ์์์ ํ์ํ ์ฌ๋๋ค์ด ์ฌ์ฉํ๋ค. ๊ทธ๋์ ๋ ๋ง์ ์ฌ๋์ด ํด๋น ํ์ ์ ์ฌ์ฉํ ์ ์๋ค.
(35๋ช
์ ์ฌ๋๋ค์ด ์์๋ 10๋ช
์ด์์ด ํด๋น ํ์ ์ ๋์์ ์ฌ์ฉํ ํ๋ฅ ์ 0.0004 ๋ผ๊ณ ํ๋ค.)
ํจํท ์ ์ค / ๋๋ ์ด
ํจํท์ด ์ถ๋ฐํด์ ๋์ฐฉํ ๋ ๊น์ง ๋ง์ ๋ผ์ฐํฐ๋ค์ ๊ฑฐ์น๋ฉด์ ์ด๋์ ํ๋ค.
๊ทผ๋ฐ ๊ทธ ๊ณผ์ ์์ ํ ๋ผ์ฐํฐ์ ๋ง์ ํจํท๋ค์ด ๋ชฐ๋ ค์์ด ์์ฌ์๋ ๊ฒฝ์ฐ์ ๋ด ํจํท์ด ์ ์ก๋๋๋ฐ ์๊ฐ์ด ๋ ํ์ํ ์๋ ์์ผ๋ฉฐ, ์ฌ์ง์ด ๋ผ์ฐํฐ์ ์์ ์ ์ฅ๊ณต๊ฐ์ด ๊ฝ ์ฐผ์๋ ํจํท์ด ๋ผ์ฐํฐ์ ์ ์ก๋๋ฉด ํด๋น ํจํท์ ์ฌ๋ผ์ ธ๋ฒ๋ฆฐ๋ค.
์ด๋ด๋์๋ ๊ฒฐ๊ตญ ํจํท์ ๋ค์ ์ ์กํด์ผ ํ๋๋ฐ, ์ด ์ฌ์ ์ก์ ์ด๋ป๊ฒ ์ด๋ฃจ์ด์ง๊น?
๋ผ์ฐํฐ๋ค์ ํจํท์ ์ ์กํ๊ธฐ๋ง ํ๋ ์์ฃผ ๊ฐ๋จํ ์ผ๋ค์ ํ๊ณ TCP ์ฐ๊ฒฐ์ ๊ด์ฅํ๋๊ฒ์ ์ ๋์ ์ฃ์ง๋ค์ด๋ค.
๊ทธ๋์ ๋ผ์ฐํฐ๋ค์ dumb core๋ผ๊ณ ๋ถ๋ฅธ๋ค๊ณ ํ๋ค.