Chrome Π΄ΠΎΠ΄Π°Π²Π° СкспСримСнтална ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΡ‚ HTTP/3

Π”ΠΎ СкспСримСнтални Π³Ρ€Π°Π΄Π±ΠΈ Π₯Ρ€ΠΎΠΌ ΠšΠ°Π½Π°Ρ€ΠΈ Π΄ΠΎΠ΄Π°Π΄Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΡ‚ HTTP/3, кој ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π° Π΄ΠΎΠ΄Π°Ρ‚ΠΎΠΊ Π·Π° Π΄Π° ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠΈ HTTP Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΏΡ€Π΅ΠΊΡƒ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΡ‚ QUIC. Π‘Π°ΠΌΠΈΠΎΡ‚ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» QUIC бСшС Π΄ΠΎΠ΄Π°Π΄Π΅Π½ Π½Π° прСлистувачот ΠΏΡ€Π΅Π΄ ΠΏΠ΅Ρ‚ Π³ΠΎΠ΄ΠΈΠ½ΠΈ ΠΈ ΠΎΡ‚Ρ‚ΠΎΠ³Π°Ρˆ сС користи Π·Π° ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°ΡšΠ΅ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° со услугитС Π½Π° Google. Π’ΠΎ исто Π²Ρ€Π΅ΠΌΠ΅, Π²Π΅Ρ€Π·ΠΈΡ˜Π°Ρ‚Π° QUIC ΠΎΠ΄ Google ΡˆΡ‚ΠΎ сС користи Π²ΠΎ Chrome сС Ρ€Π°Π·Π»ΠΈΠΊΡƒΠ²Π°ΡˆΠ΅ Π²ΠΎ Π½Π΅ΠΊΠΎΠΈ Π΄Π΅Ρ‚Π°Π»ΠΈ ΠΎΠ΄ Π²Π΅Ρ€Π·ΠΈΡ˜Π°Ρ‚Π° ΠΎΠ΄ спСцификации IETF, Π½ΠΎ сСга ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈΡ‚Π΅ сС синхронизирани.

HTTP/3 ја стандардизира ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π°Ρ‚Π° Π½Π° QUIC ΠΊΠ°ΠΊΠΎ транспорт Π·Π° HTTP/2. Π—Π° Π΄Π° сС ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠΈ HTTP/3 ΠΈ QUIC ΠΎΠΏΡ†ΠΈΡ˜Π° ΠΎΠ΄ 23 Π½Π°Ρ†Ρ€Ρ‚ΠΈ Π‘ΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈΡ‚Π΅ Π½Π° IETF Π±Π°Ρ€Π°Π°Ρ‚ Chrome Π΄Π° сС стартува со ΠΎΠΏΡ†ΠΈΠΈΡ‚Π΅ β€ž-enable-quic -quic-version=h3-23β€œ, Π° ΠΏΠΎΡ‚ΠΎΠ° ΠΏΡ€ΠΈ ΠΎΡ‚Π²ΠΎΡ€Π°ΡšΠ΅ Π½Π° тСст-страницата Π±Ρ€Π·ΠΎ.ΠΊΠ°Ρ€ΠΏΠΈ:4433 Π’ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠΎΡ‚ Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° Π²ΠΎ Π°Π»Π°Ρ‚ΠΊΠΈΡ‚Π΅ Π·Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΠΈ, активноста Π½Π° HTTP/3 ќС сС ΠΏΡ€ΠΈΠΊΠ°ΠΆΠ΅ ΠΊΠ°ΠΊΠΎ β€žhttp/2+quic/99β€œ.

ΠŸΠΎΡ‚ΡΠ΅Ρ‚ΠΈΠΌΠ΅ Π΄Π΅ΠΊΠ° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΡ‚ QUIC (Quick UDP Internet Connections) Π΅ Ρ€Π°Π·Π²ΠΈΠ΅Π½ ΠΎΠ΄ Google ΠΎΠ΄ 2013 Π³ΠΎΠ΄ΠΈΠ½Π° ΠΊΠ°ΠΊΠΎ Π°Π»Ρ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π° Π½Π° ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡ˜Π°Ρ‚Π° TCP+TLS Π·Π° Π²Π΅Π±, Ρ€Π΅ΡˆΠ°Π²Π°Ρ˜ΡœΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ со Π΄ΠΎΠ»Π³ΠΎΡ‚ΠΎ ΠΏΠΎΡΡ‚Π°Π²ΡƒΠ²Π°ΡšΠ΅ ΠΈ ΠΏΡ€Π΅Π³ΠΎΠ²Π°Ρ€Π°ΡšΠ΅ Π·Π° ΠΊΠΎΠ½Π΅ΠΊΡ†ΠΈΠΈ Π²ΠΎ TCP ΠΈ Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡ€Π°ΡšΠ΅ Π½Π° ΠΎΠ΄Π»ΠΎΠΆΡƒΠ²Π°ΡšΠ°Ρ‚Π° ΠΊΠΎΠ³Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅ сС Π³ΡƒΠ±Π°Ρ‚ ΠΏΡ€ΠΈ прСнос Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ. QUIC Π΅ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΡ‚ UDP ΡˆΡ‚ΠΎ ΠΏΠΎΠ΄Π΄Ρ€ΠΆΡƒΠ²Π° ΠΌΡƒΠ»Ρ‚ΠΈΠΏΠ»Π΅ΠΊΡΠΈΡ€Π°ΡšΠ΅ Π½Π° повСќС врски ΠΈ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡƒΠ²Π° ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ Π·Π° ΡˆΠΈΡ„Ρ€ΠΈΡ€Π°ΡšΠ΅ Π΅ΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½ΠΈ Π½Π° TLS/SSL. ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΡ‚ Π·Π° кој станува Π·Π±ΠΎΡ€ Π΅ вСќС ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Π½ Π²ΠΎ сСрвСрската инфраструктура Π½Π° Google ΠΈ Π΅ Π΄Π΅Π» ΠΎΠ΄ Chrome. ΠΏΠ»Π°Π½ΠΈΡ€Π°Π½ΠΎ Π·Π° Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π°ΡšΠ΅ Π²ΠΎ Firefox ΠΈ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ сС користи Π·Π° ΠΎΠΏΡΠ»ΡƒΠΆΡƒΠ²Π°ΡšΠ΅ Π½Π° Π±Π°Ρ€Π°ΡšΠ°Ρ‚Π° Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈΡ‚Π΅ Π½Π° сСрвСритС Π½Π° Google.

Π“Π»Π°Π²Π½ΠΈΡ‚Π΅ ΠšΠ°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΡΡ‚ΠΈΠΊΠΈ QUIC:

  • Висока бСзбСдност слична Π½Π° TLS (Π²ΠΎ ΡΡƒΡˆΡ‚ΠΈΠ½Π° QUIC ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡƒΠ²Π° моТност Π·Π° ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅ Π½Π° TLS ΠΏΡ€Π΅ΠΊΡƒ UDP);
  • ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π° Π½Π° ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ‚Π΅Ρ‚ΠΎΡ‚ Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΡ‚, ΡΠΏΡ€Π΅Ρ‡ΡƒΠ²Π°ΡšΠ΅ Π½Π° Π·Π°Π³ΡƒΠ±Π° Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ;
  • Бпособност Π·Π° ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°Π»Π½ΠΎ Π²ΠΎΡΠΏΠΎΡΡ‚Π°Π²ΡƒΠ²Π°ΡšΠ΅ врска (0-RTT, ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ½ΠΎ Π²ΠΎ 75% ΠΎΠ΄ случаитС ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈΡ‚Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС прСнСсат вСднаш ΠΏΠΎ ΠΈΡΠΏΡ€Π°ΡœΠ°ΡšΠ΅Ρ‚ΠΎ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΡ‚ Π·Π° ΠΏΠΎΡΡ‚Π°Π²ΡƒΠ²Π°ΡšΠ΅ ΠΊΠΎΠ½Π΅ΠΊΡ†ΠΈΡ˜Π°) ΠΈ Π΄Π° сС ΠΎΠ±Π΅Π·Π±Π΅Π΄Π°Ρ‚ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΈ Π΄ΠΎΡ†Π½Π΅ΡšΠ° ΠΏΠΎΠΌΠ΅Ρ“Ρƒ ΠΈΡΠΏΡ€Π°ΡœΠ°ΡšΠ΅Ρ‚ΠΎ Π±Π°Ρ€Π°ΡšΠ΅ ΠΈ ΠΏΡ€ΠΈΠΌΠ°ΡšΠ΅Ρ‚ΠΎ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ€ (RTT, Π²Ρ€Π΅ΠΌΠ΅ Π½Π° ΠΏΠΎΠ²Ρ€Π°Ρ‚Π΅Π½ ΠΏΠ°Ρ‚);
  • ΠΠ΅ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅ Π½Π° истиот сСквСнциски Π±Ρ€ΠΎΡ˜ ΠΏΡ€ΠΈ Ρ€Π΅Π΅ΠΌΠΈΡ‚ΡƒΠ²Π°ΡšΠ΅ ΠΏΠ°ΠΊΠ΅Ρ‚, со ΡˆΡ‚ΠΎ сС ΠΈΠ·Π±Π΅Π³Π½ΡƒΠ²Π° двосмислСност Π²ΠΎ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ ΠΈ сС ослободува ΠΎΠ΄ Ρ‚Π°Ρ˜ΠΌΠ°ΡƒΡ‚ΠΈΡ‚Π΅;
  • Π“ΡƒΠ±Π΅ΡšΠ΅Ρ‚ΠΎ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΡ‚ влијаС само Π½Π° испораката Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΡ‚ ΠΏΠΎΠ²Ρ€Π·Π°Π½ со Π½Π΅Π³ΠΎ ΠΈ Π½Π΅ ја Π·Π°ΠΏΠΈΡ€Π° испораката Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Π²ΠΎ ΠΏΠ°Ρ€Π°Π»Π΅Π»Π½ΠΈ Ρ‚Π΅ΠΊΠΎΠ²ΠΈ ΡˆΡ‚ΠΎ сС прСнСсуваат ΠΏΡ€Π΅ΠΊΡƒ Ρ‚Π΅ΠΊΠΎΠ²Π½Π°Ρ‚Π° врска;
  • ΠšΠ°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΡΡ‚ΠΈΠΊΠΈ Π·Π° ΠΊΠΎΡ€Π΅ΠΊΡ†ΠΈΡ˜Π° Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ ΠΊΠΎΠΈ Π³ΠΈ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π°Ρ‚ ΠΎΠ΄Π»ΠΎΠΆΡƒΠ²Π°ΡšΠ°Ρ‚Π° ΠΏΠΎΡ€Π°Π΄ΠΈ Ρ€Π΅Π΅ΠΌΠΈΡ‚ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΈΠ·Π³ΡƒΠ±Π΅Π½ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ. Π£ΠΏΠΎΡ‚Ρ€Π΅Π±Π° Π½Π° ΡΠΏΠ΅Ρ†ΠΈΡ˜Π°Π»Π½ΠΈ ΡˆΠΈΡ„Ρ€ΠΈ Π·Π° ΠΊΠΎΡ€Π΅ΠΊΡ†ΠΈΡ˜Π° Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ Π½Π° Π½ΠΈΠ²ΠΎ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ Π·Π° Π΄Π° сС Π½Π°ΠΌΠ°Π»Π°Ρ‚ ситуациитС ΠΊΠΎΠΈ Π±Π°Ρ€Π°Π°Ρ‚ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ прСнос Π½Π° ΠΈΠ·Π³ΡƒΠ±Π΅Π½ΠΈ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Π·Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ.
  • Π“Ρ€Π°Π½ΠΈΡ†ΠΈΡ‚Π΅ Π½Π° криптографскитС Π±Π»ΠΎΠΊΠΎΠ²ΠΈ сС усогласСни со Π³Ρ€Π°Π½ΠΈΡ†ΠΈΡ‚Π΅ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅ QUIC, ΡˆΡ‚ΠΎ Π³ΠΎ Π½Π°ΠΌΠ°Π»ΡƒΠ²Π° Π²Π»ΠΈΡ˜Π°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Π·Π°Π³ΡƒΠ±ΠΈΡ‚Π΅ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅ Π²Ρ€Π· Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° содрТината Π½Π° слСднитС ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ;
  • НСма ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ со Π±Π»ΠΎΠΊΠΈΡ€Π°ΡšΠ΅ Π½Π° Ρ€Π΅Π΄ΠΎΡ‚ Π½Π° TCP;
  • ΠŸΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π·Π° ΠΊΠΎΠ½Π΅ΠΊΡ†ΠΈΡ˜Π°, ΡˆΡ‚ΠΎ Π³ΠΎ Π½Π°ΠΌΠ°Π»ΡƒΠ²Π° Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎ Π·Π° Π²ΠΎΡΠΏΠΎΡΡ‚Π°Π²ΡƒΠ²Π°ΡšΠ΅ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΏΠΎΠ²Ρ€Π·ΡƒΠ²Π°ΡšΠ΅ Π·Π° ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈΡ‚Π΅ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈ;
  • ΠœΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΏΠΎΠ²Ρ€Π·ΡƒΠ²Π°ΡšΠ΅ Π½Π°ΠΏΡ€Π΅Π΄Π½ΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΈ Π·Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π° Π½Π° Π·Π°ΡΡ‚ΠΎΡ˜ΠΎΡ‚ Π½Π° ΠΏΡ€ΠΈΠΊΠ»ΡƒΡ‡ΠΎΠΊΠΎΡ‚;
  • ΠšΠΎΡ€ΠΈΡΡ‚ΠΈ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ Π·Π° ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·ΠΈΡ€Π°ΡšΠ΅ Π½Π° пропусната моќ ΠΏΠΎ насока Π·Π° Π΄Π° сС осигура Π΄Π΅ΠΊΠ° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅ сС ΠΈΡΠΏΡ€Π°ΡœΠ°Π°Ρ‚ со ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»Π½ΠΈ стапки, ΡΠΏΡ€Π΅Ρ‡ΡƒΠ²Π°Ρ˜ΡœΠΈ Π³ΠΈ Π΄Π° станат ΠΏΡ€Π΅ΠΎΠΏΡ‚ΠΎΠ²Π°Ρ€Π΅Π½ΠΈ ΠΈ Π΄Π° ΠΏΡ€Π΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ°Π°Ρ‚ Π·Π°Π³ΡƒΠ±Π° Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ;
  • Π’ΠΎΠΎΡ‡Π»ΠΈΠ²ΠΎ раст пСрформанси ΠΈ пропусната моќ Π²ΠΎ спорСдба со TCP. Π—Π° Π²ΠΈΠ΄Π΅ΠΎ-услугитС ΠΊΠ°ΠΊΠΎ YouTube, QUIC сС ΠΏΠΎΠΊΠ°ΠΆΠ° Π΄Π΅ΠΊΠ° Π³ΠΈ Π½Π°ΠΌΠ°Π»ΡƒΠ²Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈΡ‚Π΅ Π·Π° Ρ€Π΅Π±Π°Ρ„Π΅Ρ€ΠΈΡ€Π°ΡšΠ΅ ΠΏΡ€ΠΈ глСдањС Π²ΠΈΠ΄Π΅Π° Π·Π° 30%.

Π˜Π·Π²ΠΎΡ€: opennet.ru

Π”ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€