Kei te tautoko a Firefox i ia po i te HTTP/3

Π’ hanga po Firefox, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ лягут Π² основу выпуска Firefox 72, Π·Π°ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Π½Π° 7 января, tāpirihia ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° HTTP/3. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ HTTP/3 ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Ρ‘Π½ ΠΈ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ ΠΎΠΏΡ†ΠΈΠΈ Β«network.http.http3.enabledΒ» Π² about:config.

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° HTTP/3 Π² Firefox основана Π½Π° Ρ€Π°Π·Π²ΠΈΠ²Π°Π΅ΠΌΠΎΠΌ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ Mozilla ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ neqo, ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π΅ΠΌ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΠΈ сСрвСра для ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° QUIC. Код ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² для ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ HTTP/3 ΠΈ QUIC написан Π½Π° языкС Rust.
Из клиСнтского ПО ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Π°Ρ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° HTTP/3 Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΠΆΠ΅ tāpirihia Π² Chrome ΠΈ curl, Π° для сСрвСров доступна Π² Ρ„ΠΎΡ€ΠΌΠ΅ kōwae для nginx ΠΈ тСстового сСрвСра Π½Π° Π±Π°Π·Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ quiche (whakatinana QUIC ΠΈ HTTP/3 Π½Π° языкС Rust ΠΎΡ‚ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Cloudflare). Для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² HTTP/3 whakarewahia нСсколько тСстовых сайтов, большая Ρ‡Π°ΡΡ‚ΡŒ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΠΎΠΊΠ° ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ Π½Π΅ открываСтся Π² Firefox (HTTP/3 находится Π½Π° стадии Ρ‡Π΅Ρ€Π½ΠΎΠ²ΠΎΠΉ спСцификации ΠΈ ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π΅ стандартизирован).

Kia maumahara ko te HTTP/3 e whakataurite ana i te whakamahinga o te kawa QUIC hei kawe mo HTTP/2. Kawa PΔ€TAI (Hononga Ipurangi UDP Tere) kua whakawhanakehia e Google mai i te tau 2013 hei rereke ki te huinga TCP+TLS mo te Tukutuku, te whakaoti rapanga me te roa o te tatΕ«nga me nga wa whiriwhiringa mo nga hononga i roto i te TCP me te whakakore i nga whakaroa ka ngaro nga paatete i te wa o te whakawhiti raraunga. Ko te QUIC he toronga o te kawa UDP e tautoko ana i te maha o nga hononga maha me te whakarato tikanga whakamunatanga e rite ana ki te TLS/SSL.

Main особСнности OTI:

  • Te haumarutanga teitei e rite ana ki te TLS (ko te tikanga QUIC e whakarato ana i te kaha ki te whakamahi i te TLS i runga i te UDP);
  • Te mana o te rere, te aukati i te ngaronga o te paatete;
  • Ko te kaha ki te whakatu hononga tonu (0-RTT, tata ki te 75% o nga keehi ka taea te tuku raraunga i muri tonu i te tukunga o te kete tatΕ«nga hononga) me te whakaroa iti i waenga i te tuku tono me te whiwhi urupare (RTT, Wā Haerenga Rauna);
  • Kaua e whakamahi i te nama raupapa i te wa e tuku ana i te paatete, e karo ana i te rangirua i roto i te tautuhi i nga paanui kua tae mai me te whakakore i nga wa ota;
  • Ko te ngaronga o te paatete ka pa ki te tukunga o te awa e hono ana ki a ia, kaore hoki e aukati i te tuku raraunga i roto i nga awa whakarara ka tukuna ma te hononga o naianei;
  • Ko nga ahuatanga whakatika hapa e whakaiti ana i nga whakaroa na te tuku ano o nga paatete ngaro. Te whakamahi i nga waehere whakatika hapa motuhake i te taumata paatete hei whakaiti i nga ahuatanga e hiahia ana ki te tuku ano i nga raraunga paatete ngaro.
  • Ko nga rohenga poraka cryptographic e honoa ana ki nga rohenga paakete QUIC, e whakaiti ana i te paanga o te ngaronga o te paatete ki te wetewete i nga ihirangi o nga paatete ka whai ake;
  • Karekau he raru ki te aukati i te tΕ«tira TCP;
  • Tautoko mo te tautohu hononga, e whakaiti ana i te waa ki te whakatuu hononga ano mo nga kiritaki pΕ«koro;
  • Ka taea te hono atu i nga tikanga whakahaere mo te piripono hononga;
  • Ka whakamahi i nga tikanga matapae puta noa i ia aronga ki te whakarite kia tukuna nga paakete ki nga reiti tino pai, kia kore ai e popoke me te ngaro o nga paakete;
  • Ka kitea tupuranga te mahi me te whakaputa i whakaritea ki te TCP. Mo nga ratonga ataata penei i a YouTube, kua whakaatuhia a QUIC ki te whakaiti i nga mahi whakahou i te wa e matakitaki ana i nga ataata ma te 30%.

Source: opennet.ru

Tāpiri i te kōrero