Chrome์€ HTTP/3 ํ”„๋กœํ† ์ฝœ์— ๋Œ€ํ•œ ์‹คํ—˜์  ์ง€์›์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

์‹คํ—˜์ ์ธ ๋นŒ๋“œ๋กœ ํฌ๋กฌ ์นด๋‚˜๋ฆฌ์•„ ์ถ”๊ฐ€ HTTP๊ฐ€ QUIC ํ”„๋กœํ† ์ฝœ์„ ํ†ตํ•ด ์ž‘๋™ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ์ถ”๊ฐ€ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๋Š” HTTP/3 ํ”„๋กœํ† ์ฝœ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. QUIC ํ”„๋กœํ† ์ฝœ ์ž์ฒด๋Š” XNUMX๋…„ ์ „์— ๋ธŒ๋ผ์šฐ์ €์— ์ถ”๊ฐ€๋˜์—ˆ์œผ๋ฉฐ ์ดํ›„ Google ์„œ๋น„์Šค์™€์˜ ์ž‘์—…์„ ์ตœ์ ํ™”ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋™์‹œ์— Chrome์—์„œ ์‚ฌ์šฉ๋˜๋Š” Google์˜ QUIC ๋ฒ„์ „์€ ์ผ๋ถ€ ์„ธ๋ถ€ ์‚ฌํ•ญ์ด ๋‹ค๋ฆ…๋‹ˆ๋‹ค. ์‚ฌ์–‘ IETF์ด์ง€๋งŒ ์ด์ œ ๊ตฌํ˜„์ด ๋™๊ธฐํ™”๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

HTTP/3์€ HTTP/2์˜ ์ „์†ก ์ˆ˜๋‹จ์œผ๋กœ QUIC ์‚ฌ์šฉ์„ ํ‘œ์ค€ํ™”ํ•ฉ๋‹ˆ๋‹ค. HTTP/3 ๋ฐ QUIC ์˜ต์…˜์„ ํ™œ์„ฑํ™”ํ•˜๋ ค๋ฉด 23๊ฐœ ์ดˆ์•ˆ IETF ์‚ฌ์–‘์— ๋”ฐ๋ฅด๋ฉด "-enable-quic -quic-version=h3-23" ์˜ต์…˜์„ ์‚ฌ์šฉํ•˜์—ฌ Chrome์„ ์‹œ์ž‘ํ•œ ๋‹ค์Œ ํ…Œ์ŠคํŠธ ์‚ฌ์ดํŠธ๋ฅผ ์—ด ๋•Œ Quick.rocks:4433 ๊ฐœ๋ฐœ์ž ๋„๊ตฌ์˜ ๋„คํŠธ์›Œํฌ ๊ฒ€์‚ฌ ๋ชจ๋“œ์—์„œ HTTP/3 ํ™œ๋™์€ "http/2+quic/99"๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

ํ”„๋กœํ† ์ฝœ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. QUIC (๋น ๋ฅธ UDP ์ธํ„ฐ๋„ท ์—ฐ๊ฒฐ)์€ ์›น์šฉ TCP+TLS ์กฐํ•ฉ์˜ ๋Œ€์•ˆ์œผ๋กœ 2013๋…„๋ถ€ํ„ฐ Google์—์„œ ๊ฐœ๋ฐœํ•˜์—ฌ TCP ์—ฐ๊ฒฐ์˜ ๊ธด ์„ค์ • ๋ฐ ํ˜‘์ƒ ์‹œ๊ฐ„ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ณ  ๋ฐ์ดํ„ฐ ์ „์†ก ์ค‘ ํŒจํ‚ท ์†์‹ค ์‹œ ์ง€์—ฐ์„ ์ œ๊ฑฐํ•ฉ๋‹ˆ๋‹ค. QUIC๋Š” ๋‹ค์ค‘ ์—ฐ๊ฒฐ์˜ ๋‹ค์ค‘ํ™”๋ฅผ ์ง€์›ํ•˜๊ณ  TLS/SSL๊ณผ ๋™๋“ฑํ•œ ์•”ํ˜ธํ™” ๋ฐฉ๋ฒ•์„ ์ œ๊ณตํ•˜๋Š” UDP ํ”„๋กœํ† ์ฝœ์˜ ํ™•์žฅ์ž…๋‹ˆ๋‹ค. ๋ฌธ์ œ์˜ ํ”„๋กœํ† ์ฝœ์€ ์ด๋ฏธ Google ์„œ๋ฒ„ ์ธํ”„๋ผ์— ํ†ตํ•ฉ๋˜์–ด ์žˆ์œผ๋ฉฐ Chrome์˜ ์ผ๋ถ€์ž…๋‹ˆ๋‹ค. ๊ณ„ํš๋˜์–ด์žˆ๋‹ค Firefox์— ํฌํ•จํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋˜๋ฉฐ Google ์„œ๋ฒ„์—์„œ ํด๋ผ์ด์–ธํŠธ ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐ ์ ๊ทน์ ์œผ๋กœ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

์ฃผ์š” ํŠน์ง• ๋น ๋ฅธ:

  • TLS์™€ ์œ ์‚ฌํ•œ ๋†’์€ ๋ณด์•ˆ(๊ธฐ๋ณธ์ ์œผ๋กœ QUIC๋Š” UDP๋ฅผ ํ†ตํ•ด TLS๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค)
  • ํ๋ฆ„ ๋ฌด๊ฒฐ์„ฑ ์ œ์–ด, ํŒจํ‚ท ์†์‹ค ๋ฐฉ์ง€
  • ์ฆ‰์‹œ ์—ฐ๊ฒฐ์„ ์„ค์ •ํ•˜๊ณ (0-RTT, ์•ฝ 75%์˜ ๊ฒฝ์šฐ ์—ฐ๊ฒฐ ์„ค์ • ํŒจํ‚ท์„ ๋ณด๋‚ธ ํ›„ ์ฆ‰์‹œ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•  ์ˆ˜ ์žˆ์Œ) ์š”์ฒญ ์ „์†ก๊ณผ ์‘๋‹ต ์ˆ˜์‹  ์‚ฌ์ด์˜ ์ง€์—ฐ์„ ์ตœ์†Œํ™”ํ•˜๋Š” ๊ธฐ๋Šฅ(RTT, ์™•๋ณต ์‹œ๊ฐ„)
  • ํŒจํ‚ท์„ ์žฌ์ „์†กํ•  ๋•Œ ๋™์ผํ•œ ์‹œํ€€์Šค ๋ฒˆํ˜ธ๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š์Œ์œผ๋กœ์จ ์ˆ˜์‹ ๋œ ํŒจํ‚ท ์‹๋ณ„์˜ ๋ชจํ˜ธ์„ฑ์„ ๋ฐฉ์ง€ํ•˜๊ณ  ์‹œ๊ฐ„ ์ดˆ๊ณผ๋ฅผ ์ œ๊ฑฐํ•ฉ๋‹ˆ๋‹ค.
  • ํŒจํ‚ท ์†์‹ค์€ ํ•ด๋‹น ํŒจํ‚ท๊ณผ ๊ด€๋ จ๋œ ์ŠคํŠธ๋ฆผ์˜ ์ „๋‹ฌ์—๋งŒ ์˜ํ–ฅ์„ ๋ฏธ์น˜๋ฉฐ ํ˜„์žฌ ์—ฐ๊ฒฐ์„ ํ†ตํ•ด ์ „์†ก๋˜๋Š” ๋ณ‘๋ ฌ ์ŠคํŠธ๋ฆผ์˜ ๋ฐ์ดํ„ฐ ์ „๋‹ฌ์„ ์ค‘๋‹จํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  • ์†์‹ค๋œ ํŒจํ‚ท์˜ ์žฌ์ „์†ก์œผ๋กœ ์ธํ•œ ์ง€์—ฐ์„ ์ตœ์†Œํ™”ํ•˜๋Š” ์˜ค๋ฅ˜ ์ˆ˜์ • ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค. ์†์‹ค๋œ ํŒจํ‚ท ๋ฐ์ดํ„ฐ์˜ ์žฌ์ „์†ก์ด ํ•„์š”ํ•œ ์ƒํ™ฉ์„ ์ค„์ด๊ธฐ ์œ„ํ•ด ํŒจํ‚ท ์ˆ˜์ค€์—์„œ ํŠน์ˆ˜ ์˜ค๋ฅ˜ ์ˆ˜์ • ์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
  • ์•”ํ˜ธํ™” ๋ธ”๋ก ๊ฒฝ๊ณ„๋Š” QUIC ํŒจํ‚ท ๊ฒฝ๊ณ„์™€ ์ •๋ ฌ๋˜์–ด ํ›„์† ํŒจํ‚ท์˜ ๋‚ด์šฉ์„ ๋””์ฝ”๋”ฉํ•  ๋•Œ ํŒจํ‚ท ์†์‹ค์ด ๋ฏธ์น˜๋Š” ์˜ํ–ฅ์„ ์ค„์ž…๋‹ˆ๋‹ค.
  • TCP ๋Œ€๊ธฐ์—ด ์ฐจ๋‹จ์—๋Š” ๋ฌธ์ œ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.
  • ๋ชจ๋ฐ”์ผ ํด๋ผ์ด์–ธํŠธ์— ๋Œ€ํ•œ ์žฌ์—ฐ๊ฒฐ์„ ์„ค์ •ํ•˜๋Š” ๋ฐ ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„์„ ์ค„์ด๋Š” ์—ฐ๊ฒฐ ์‹๋ณ„์ž ์ง€์›
  • ๊ณ ๊ธ‰ ์—ฐ๊ฒฐ ์ •์ฒด ์ œ์–ด ๋ฉ”์ปค๋‹ˆ์ฆ˜ ์—ฐ๊ฒฐ ๊ฐ€๋Šฅ์„ฑ
  • ๋ฐฉํ–ฅ๋ณ„ ์ฒ˜๋ฆฌ๋Ÿ‰ ์˜ˆ์ธก ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•˜์—ฌ ํŒจํ‚ท์ด ์ตœ์ ์˜ ์†๋„๋กœ ์ „์†ก๋˜๋„๋ก ๋ณด์žฅํ•˜์—ฌ ํŒจํ‚ท์ด ์ •์ฒด๋˜๊ฑฐ๋‚˜ ํŒจํ‚ท ์†์‹ค์ด ๋ฐœ์ƒํ•˜๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ํ•ฉ๋‹ˆ๋‹ค.
  • ์ธ์ง€ ๊ฐ€๋Šฅ ์ด๋“ TCP์™€ ๋น„๊ตํ•œ ์„ฑ๋Šฅ ๋ฐ ์ฒ˜๋ฆฌ๋Ÿ‰. YouTube์™€ ๊ฐ™์€ ๋™์˜์ƒ ์„œ๋น„์Šค์˜ ๊ฒฝ์šฐ QUIC์€ ๋™์˜์ƒ ์‹œ์ฒญ ์‹œ ๋ฆฌ๋ฒ„ํผ๋ง ์ž‘์—…์„ 30%๊นŒ์ง€ ์ค„์ด๋Š” ๊ฒƒ์œผ๋กœ ๋‚˜ํƒ€๋‚ฌ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

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