QUIC ํ”„๋กœํ† ์ฝœ์€ ์ œ์•ˆ๋œ ํ‘œ์ค€์˜ ์ƒํƒœ๋ฅผ ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค.

์ธํ„ฐ๋„ท ํ”„๋กœํ† ์ฝœ ๋ฐ ์•„ํ‚คํ…์ฒ˜ ๊ฐœ๋ฐœ์„ ๋‹ด๋‹นํ•˜๋Š” 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

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€