๋ง์ดํฌ๋ก์ํํธ
๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ Windows 10 ์ปค๋(Insider Preview)์ ์ ๊ณต๋๋ msquic.sys ๋๋ผ์ด๋ฒ ์ฝ๋๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ์ฌ HTTP ๋ฐ
MsQuic์ ์ด๋ฏธ ์๋ฒ์ ํด๋ผ์ด์ธํธ๋ฅผ ์์ฑํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ง๋ง IETF ์ฌ์์ ์ ์๋ ๋ชจ๋ ๊ธฐ๋ฅ์ ํ์ฌ ์ฌ์ฉํ ์ ์๋ ๊ฒ์ ์๋๋๋ค. ์๋ฅผ ๋ค์ด 0-RTT, ํด๋ผ์ด์ธํธ ๋ง์ด๊ทธ๋ ์ด์ , ๊ฒฝ๋ก MTU ๊ฒ์ ๋๋ ์๋ฒ ๊ธฐ๋ณธ ์ฃผ์ ์ ์ด๋ ์ง์๋์ง ์์ต๋๋ค. ๊ตฌํ๋ ๊ธฐ๋ฅ ์ค์๋ ์ต๋ ์ฒ๋ฆฌ๋ ๋ฐ ์ต์ ์ง์ฐ์ ๋ฌ์ฑํ๊ธฐ ์ํ ์ต์ ํ, ๋น๋๊ธฐ์ ์ ์ถ๋ ฅ ์ง์, RSS(Receive Side Scaling), ์ ์ถ๋ ฅ UDP ์คํธ๋ฆผ ๊ฒฐํฉ ๊ธฐ๋ฅ์ด ์ฃผ๋ชฉ๋ฉ๋๋ค. MsQuic ๊ตฌํ์ Chrome ๋ฐ Edge ๋ธ๋ผ์ฐ์ ์ ์คํ ๋ฒ์ ๊ณผ์ ํธํ์ฑ ํ ์คํธ๋ฅผ ๊ฑฐ์ณค์ต๋๋ค.
HTTP/3์ HTTP/2์ ๋ํ ์ ์ก์ผ๋ก QUIC ํ๋กํ ์ฝ ์ฌ์ฉ์ ํ์คํํ๋ค๋ ์ ์ ๊ธฐ์ตํ์ธ์. ๊ท์ฝ
์ฃผ์
- TLS์ ์ ์ฌํ ๋์ ๋ณด์(๊ธฐ๋ณธ์ ์ผ๋ก QUIC๋ UDP๋ฅผ ํตํด TLS 1.3์ ์ฌ์ฉํ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค)
- ํ๋ฆ ๋ฌด๊ฒฐ์ฑ ์ ์ด, ํจํท ์์ค ๋ฐฉ์ง
- ์ฆ์ ์ฐ๊ฒฐ์ ์ค์ ํ๊ณ (0-RTT, ์ฝ 75%์ ๊ฒฝ์ฐ ์ฐ๊ฒฐ ์ค์ ํจํท์ ๋ณด๋ธ ํ ์ฆ์ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ ์ ์์) ์์ฒญ ์ ์ก๊ณผ ์๋ต ์์ ์ฌ์ด์ ์ง์ฐ์ ์ต์ํํ๋ ๊ธฐ๋ฅ(RTT, ์๋ณต ์๊ฐ)
- ํจํท์ ์ฌ์ ์กํ ๋ ๋์ผํ ์ํ์ค ๋ฒํธ๋ฅผ ์ฌ์ฉํ์ง ์์์ผ๋ก์จ ์์ ๋ ํจํท ์๋ณ์ ๋ชจํธ์ฑ์ ๋ฐฉ์งํ๊ณ ์๊ฐ ์ด๊ณผ๋ฅผ ์ ๊ฑฐํฉ๋๋ค.
- ํจํท ์์ค์ ํด๋น ํจํท๊ณผ ๊ด๋ จ๋ ์คํธ๋ฆผ์ ์ ๋ฌ์๋ง ์ํฅ์ ๋ฏธ์น๋ฉฐ ํ์ฌ ์ฐ๊ฒฐ์ ํตํด ์ ์ก๋๋ ๋ณ๋ ฌ ์คํธ๋ฆผ์ ๋ฐ์ดํฐ ์ ๋ฌ์ ์ค๋จํ์ง ์์ต๋๋ค.
- ์์ค๋ ํจํท์ ์ฌ์ ์ก์ผ๋ก ์ธํ ์ง์ฐ์ ์ต์ํํ๋ ์ค๋ฅ ์์ ๊ธฐ๋ฅ์ ๋๋ค. ์์ค๋ ํจํท ๋ฐ์ดํฐ์ ์ฌ์ ์ก์ด ํ์ํ ์ํฉ์ ์ค์ด๊ธฐ ์ํด ํจํท ์์ค์์ ํน์ ์ค๋ฅ ์์ ์ฝ๋๋ฅผ ์ฌ์ฉํฉ๋๋ค.
- ์ํธํ ๋ธ๋ก ๊ฒฝ๊ณ๋ QUIC ํจํท ๊ฒฝ๊ณ์ ์ ๋ ฌ๋์ด ํ์ ํจํท์ ๋ด์ฉ์ ๋์ฝ๋ฉํ ๋ ํจํท ์์ค์ด ๋ฏธ์น๋ ์ํฅ์ ์ค์ ๋๋ค.
- TCP ๋๊ธฐ์ด ์ฐจ๋จ์๋ ๋ฌธ์ ๊ฐ ์์ต๋๋ค.
- ๋ชจ๋ฐ์ผ ํด๋ผ์ด์ธํธ์ ๋ํ ์ฌ์ฐ๊ฒฐ์ ์ค์ ํ๋ ๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ์ ์ค์ด๋ ์ฐ๊ฒฐ ์๋ณ์ ์ง์
- ๊ณ ๊ธ ์ฐ๊ฒฐ ์ ์ฒด ์ ์ด ๋ฉ์ปค๋์ฆ ์ฐ๊ฒฐ ๊ฐ๋ฅ์ฑ
- ๋ฐฉํฅ๋ณ ์ฒ๋ฆฌ๋ ์์ธก ๊ธฐ์ ์ ์ฌ์ฉํ์ฌ ํจํท์ด ์ต์ ์ ์๋๋ก ์ ์ก๋๋๋ก ๋ณด์ฅํ์ฌ ํจํท์ด ์ ์ฒด๋๊ฑฐ๋ ํจํท ์์ค์ด ๋ฐ์ํ๋ ๊ฒ์ ๋ฐฉ์งํฉ๋๋ค.
- ์ธ์ง ๊ฐ๋ฅ
์ด๋ TCP์ ๋น๊ตํ ์ฑ๋ฅ ๋ฐ ์ฒ๋ฆฌ๋. YouTube์ ๊ฐ์ ๋์์ ์๋น์ค์ ๊ฒฝ์ฐ QUIC์ ๋์์ ์์ฒญ ์ ๋ฆฌ๋ฒํผ๋ง ์์ ์ 30%๊น์ง ์ค์ด๋ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค.
์ถ์ฒ : opennet.ru