์ธํฐ๋ท ํ๋กํ ์ฝ ๋ฐ ์ํคํ ์ฒ ๊ฐ๋ฐ์ ๋ด๋นํ๋ IETF(Internet Engineering Task Force)๋ QUIC ํ๋กํ ์ฝ์ ๋ํ RFC๋ฅผ ์์ฑํ๊ณ RFC 8999(๋ฒ์ ๋ ๋ฆฝ์ ํ๋กํ ์ฝ ์์ฑ), RFC 9000(์ ์ก ์๋ณ์)๋ก ๊ด๋ จ ์ฌ์์ ๋ฐํํ์ต๋๋ค. UDP๋ฅผ ํตํด), RFC 9001(QUIC ํต์ ์ฑ๋์ TLS ์ํธํ) ๋ฐ RFC 9002(๋ฐ์ดํฐ ์ ์ก ์ค ํผ์ก ์ ์ด ๋ฐ ํจํท ์์ค ๊ฐ์ง).
RFC๋ "์ ์๋ ํ์ค" ์ํ๋ฅผ ๋ฐ์ ํ RFC์ ํ์ค ์ด์(์ด์ ํ์ค) ์ํ๋ฅผ ๋ถ์ฌํ๋ ์์ ์ด ์์๋ฉ๋๋ค. ์ด๋ ์ค์ ๋ก ํ๋กํ ์ฝ์ด ์์ ํ ์์ ํ๋๊ณ ์์ฑ๋ ๋ชจ๋ ์๊ฒฌ์ ๊ณ ๋ คํจ์ ์๋ฏธํฉ๋๋ค. HTTP/3์ ์ ์ก์ผ๋ก QUIC ํ๋กํ ์ฝ์ ์ฌ์ฉ์ ์ ์ํ๋ HTTP/2 ํ๋กํ ์ฝ์ ์์ง ์ฌ์ ์ด์ ๋จ๊ณ์ ์์ง๋ง ๊ณง IETF์ ์ํด ์ต์ข ์ ์ผ๋ก ํ์คํ๋ ์์ ์ ๋๋ค.
QUIC์ ํ์คํ๋ ์ด ํ๋กํ ์ฝ์ ๊ด๋ฒ์ํ ์ฑํ๋ฟ๋ง ์๋๋ผ WebTransport(๋ธ๋ผ์ฐ์ ์ ์๋ฒ ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ๊ธฐ์ ) ๋ฐ MASQUE์ ๊ฐ์ ์ด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ํ์ฅ ๊ฐ๋ฐ์ ์๊ทน์ ์ค ๊ฒ์ผ๋ก ์์๋ฉ๋๋ค. (SOCKS ๋ฐ HTTP CONNECT์ ๊ธฐ๋ฅ์ ํ์ฅํ๊ณ QUIC๋ฅผ ํตํ HTTPS๋ฅผ ์ ์ก์ผ๋ก ์ฌ์ฉํ๋ ์ฐ๊ฒฐ ํ๋ก์ ๊ธฐ์ )
QUIC(๋น ๋ฅธ UDP ์ธํฐ๋ท ์ฐ๊ฒฐ) ํ๋กํ ์ฝ์ ์น์ฉ TCP+TLS ์กฐํฉ์ ๋์์ผ๋ก 2013๋ ๋ถํฐ Google์์ ๊ฐ๋ฐํ์ฌ TCP ์ฐ๊ฒฐ์ ๊ธด ์ค์ ๋ฐ ํ์ ์๊ฐ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ณ ๋ค์ ์์ ์ ์ง์ฐ์ ์ ๊ฑฐํ๋ค๋ ์ ์ ์๊ธฐํด ๋ณด๊ฒ ์ต๋๋ค. ๋ฐ์ดํฐ ์ ์ก ์ค์ ํจํท์ด ์์ค๋ฉ๋๋ค. QUIC๋ ๋ค์ค ์ฐ๊ฒฐ์ ๋ค์คํ๋ฅผ ์ง์ํ๊ณ TLS/SSL๊ณผ ๋๋ฑํ ์ํธํ ๋ฐฉ๋ฒ์ ์ ๊ณตํ๋ UDP ํ๋กํ ์ฝ์ ํ์ฅ์ ๋๋ค. IETF ํ์ค์ ๊ฐ๋ฐํ๋ ๋์ ํ๋กํ ์ฝ์ด ๋ณ๊ฒฝ๋์ด ๋ ๊ฐ์ ๋ณ๋ ฌ ๋ถ๊ธฐ๊ฐ ๋ฑ์ฅํ๊ฒ ๋์์ต๋๋ค. ํ๋๋ HTTP/3์ฉ์ด๊ณ ๋ค๋ฅธ ํ๋๋ Google์์ ์ง์ํฉ๋๋ค(Chrome์ ๋ ์ต์ ์ ๋ชจ๋ ์ง์ํ๊ณ Firefox๋ IETF ๋ฒ์ ์ ์ง์ํจ). .
QUIC์ ์ฃผ์ ๊ธฐ๋ฅ:
- TLS์ ์ ์ฌํ ๋์ ๋ณด์(๊ธฐ๋ณธ์ ์ผ๋ก QUIC๋ UDP๋ฅผ ํตํด TLS๋ฅผ ์ฌ์ฉํ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค)
- ํ๋ฆ ๋ฌด๊ฒฐ์ฑ ์ ์ด, ํจํท ์์ค ๋ฐฉ์ง
- ์ฆ์ ์ฐ๊ฒฐ์ ์ค์ ํ๊ณ (0-RTT, ์ฝ 75%์ ๊ฒฝ์ฐ ์ฐ๊ฒฐ ์ค์ ํจํท์ ๋ณด๋ธ ํ ์ฆ์ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ ์ ์์) ์์ฒญ ์ ์ก๊ณผ ์๋ต ์์ ์ฌ์ด์ ์ง์ฐ์ ์ต์ํํ๋ ๊ธฐ๋ฅ(RTT, ์๋ณต ์๊ฐ)
- ํจํท์ ์ฌ์ ์กํ ๋ ๋ค๋ฅธ ์ํ์ค ๋ฒํธ๋ฅผ ์ฌ์ฉํ๋ฉด ์์ ๋ ํจํท ์๋ณ์ ๋ชจํธ์ฑ์ ๋ฐฉ์งํ๊ณ ์๊ฐ ์ด๊ณผ๋ฅผ ์ ๊ฑฐํ ์ ์์ต๋๋ค.
- ํจํท ์์ค์ ํด๋น ํจํท๊ณผ ๊ด๋ จ๋ ์คํธ๋ฆผ์ ์ ๋ฌ์๋ง ์ํฅ์ ๋ฏธ์น๋ฉฐ ํ์ฌ ์ฐ๊ฒฐ์ ํตํด ์ ์ก๋๋ ๋ณ๋ ฌ ์คํธ๋ฆผ์ ๋ฐ์ดํฐ ์ ๋ฌ์ ์ค๋จํ์ง ์์ต๋๋ค.
- ์์ค๋ ํจํท์ ์ฌ์ ์ก์ผ๋ก ์ธํ ์ง์ฐ์ ์ต์ํํ๋ ์ค๋ฅ ์์ ๊ธฐ๋ฅ์ ๋๋ค. ์์ค๋ ํจํท ๋ฐ์ดํฐ์ ์ฌ์ ์ก์ด ํ์ํ ์ํฉ์ ์ค์ด๊ธฐ ์ํด ํจํท ์์ค์์ ํน์ ์ค๋ฅ ์์ ์ฝ๋๋ฅผ ์ฌ์ฉํฉ๋๋ค.
- ์ํธํ ๋ธ๋ก ๊ฒฝ๊ณ๋ QUIC ํจํท ๊ฒฝ๊ณ์ ์ ๋ ฌ๋์ด ํ์ ํจํท์ ๋ด์ฉ์ ๋์ฝ๋ฉํ ๋ ํจํท ์์ค์ด ๋ฏธ์น๋ ์ํฅ์ ์ค์ ๋๋ค.
- TCP ๋๊ธฐ์ด ์ฐจ๋จ์๋ ๋ฌธ์ ๊ฐ ์์ต๋๋ค.
- ๋ชจ๋ฐ์ผ ํด๋ผ์ด์ธํธ์ ๋ํ ์ฌ์ฐ๊ฒฐ์ ์ค์ ํ๋ ๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ์ ์ค์ด๋ ์ฐ๊ฒฐ ์๋ณ์ ์ง์
- ๊ณ ๊ธ ์ฐ๊ฒฐ ์ ์ฒด ์ ์ด ๋ฉ์ปค๋์ฆ ์ฐ๊ฒฐ ๊ฐ๋ฅ์ฑ
- ๋ฐฉํฅ๋ณ ์ฒ๋ฆฌ๋ ์์ธก ๊ธฐ์ ์ ์ฌ์ฉํ์ฌ ํจํท์ด ์ต์ ์ ์๋๋ก ์ ์ก๋๋๋ก ๋ณด์ฅํ์ฌ ํจํท์ด ์ ์ฒด๋๊ฑฐ๋ ํจํท ์์ค์ด ๋ฐ์ํ๋ ๊ฒ์ ๋ฐฉ์งํฉ๋๋ค.
- TCP์ ๋นํด ์ฑ๋ฅ๊ณผ ์ฒ๋ฆฌ๋์ด ํฌ๊ฒ ์ฆ๊ฐํฉ๋๋ค. YouTube์ ๊ฐ์ ๋์์ ์๋น์ค์ ๊ฒฝ์ฐ QUIC์ ๋์์ ์์ฒญ ์ ๋ฆฌ๋ฒํผ๋ง ์์ ์ 30%๊น์ง ์ค์ด๋ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค.
์ถ์ฒ : opennet.ru