Tha dùil gun cuir Firefox taic HTTP/3 air bhog ro dheireadh a’ Chèitein.

Tha Mozilla air ainmeachadh gu bheil e an dùil tòiseachadh a’ tòiseachadh mean air mhean ann an HTTP/3 agus QUIC le sgaoileadh Firefox 88, clàraichte airson 19 Giblean (an dùil an toiseach a leigeil ma sgaoil air 20 Giblean, ach a rèir a’ chlàr, thèid a phutadh air ais aon latha). Bidh taic HTTP/3 air a chomasachadh airson dìreach àireamh bheag sa cheud de luchd-cleachdaidh an toiseach agus, a’ cur bacadh air cùisean ris nach robh dùil, thèid a sgaoileadh a-mach chun a h-uile duine ro dheireadh a’ Chèitein. Ann an togail oidhche agus dreachan beta, chaidh HTTP/3 a chomasachadh gu bunaiteach aig deireadh a’ Mhàirt.

Cuimhnichidh sinn gu bheil buileachadh HTTP/3 ann am Firefox stèidhichte air a’ phròiseact neqo a chaidh a leasachadh le Mozilla, a bheir seachad teachdaiche is frithealaiche airson protocol QUIC. Tha an còd co-phàirteach airson taic HTTP/3 agus QUIC sgrìobhte ann an Rust. Gus smachd a chumail air a bheil HTTP/3 air a chomasachadh, tha mu: config a’ toirt seachad an roghainn “network.http.http.enabled”. Bho bhathar-bog teachdaiche, chaidh taic deuchainneach airson HTTP/3 a chur ri Chrome agus curl cuideachd, agus airson frithealaichean tha e ri fhaighinn ann an nginx, a bharrachd air ann an cruth modal nginx agus frithealaiche deuchainn bho Cloudflare. Air taobh na làraich-lìn, tha taic HTTP/3 air a thoirt seachad mu thràth air frithealaichean Google agus Facebook.

Tha am protocol HTTP/3 fhathast aig ìre dreach an t-sònrachaidh agus chan eil e fhathast air a làn-chothromachadh leis an IETF. Feumaidh HTTP/3 taic teachdaiche is frithealaiche airson an aon dreach de dhreach àbhaisteach QUIC agus HTTP/3, a tha air a shònrachadh ann am bann Alt-Svc (tha Firefox a’ toirt taic do dhreachan sònraichte 27 tro 32).

Tha HTTP/3 a’ mìneachadh cleachdadh a’ phròtacail QUIC mar chòmhdhail airson HTTP/2. Tha protocol QUIC (Quick UDP Internet Connections) air a leasachadh le Google bho 2013 mar roghainn eile an àite a’ chothlamadh TCP + TLS airson an Lìon, a’ fuasgladh dhuilgheadasan le amannan rèiteachaidh fada agus amannan rèiteachaidh airson ceanglaichean ann an TCP agus a’ cur às do dhàil nuair a thèid pacaidean a chall ri linn dàta. tar-chur. Tha QUIC na leudachadh air a’ phròtacal UDP a tha a’ toirt taic do bhith ag iomadachadh ioma-cheanglaichean agus a’ toirt seachad dòighean crioptachaidh co-ionann ri TLS/SSL. Rè leasachadh inbhe IETF, chaidh atharrachaidhean a dhèanamh air a ’phròtacal, a lean gu nochdadh dà mheur co-shìnte, aon airson HTTP / 3, agus an dàrna fear le taic bho Google (tha Chrome a’ toirt taic don dà roghainn).

Prìomh fheartan QUIC:

  • Tèarainteachd àrd coltach ri TLS (gu bunaiteach tha QUIC a’ toirt seachad comas TLS a chleachdadh thairis air UDP);
  • Smachd iomlanachd sruthadh, casg air call pacaid;
  • An comas ceangal a stèidheachadh sa bhad (0-RTT, ann an timcheall air 75% de chùisean faodar dàta a chuir a-mach sa bhad às deidh a ’phacaid rèiteachaidh ceangail a chuir a-steach) agus glè bheag de dhàil a thoirt eadar iarrtas a chuir agus freagairt fhaighinn (RTT, Round Trip Time);
  • A’ cleachdadh àireamh sreath eadar-dhealaichte nuair a bhios tu ag ath-chraoladh pacaid, a bhios a’ seachnadh mì-chinnt ann a bhith a’ comharrachadh phasganan a fhuaireadh agus a’ faighinn cuidhteas amannan-ama;
  • Chan eil call pacaid a 'toirt buaidh ach air lìbhrigeadh an t-sruth a tha co-cheangailte ris agus chan eil e a' stad air lìbhrigeadh dàta ann an sruthan co-shìnte a thèid a ghluasad tron ​​​​cheangal làithreach;
  • Feartan ceartachaidh mhearachdan a lughdaicheas dàil mar thoradh air ath-chraoladh pacaidean caillte. Cleachdadh còdan ceartachaidh mhearachdan sònraichte aig ìre a’ phacaid gus suidheachaidhean a lughdachadh a dh’ fheumas dàta pacaid caillte ath-chraoladh.
  • Tha crìochan bloc criptografach co-chòrdail ri crìochan pacaid QUIC, a lughdaicheas buaidh call pacaid air a bhith a’ còdachadh susbaint nam pacaidean às deidh sin;
  • Gun duilgheadas le bacadh ciudha TCP;
  • Taic airson aithnichear ceangail, a lughdaicheas an ùine a bheir e gus ath-cheangal a stèidheachadh airson teachdaichean gluasadach;
  • Comas dòighean smachd dùmhlachd ceangail adhartach a cheangal;
  • A’ cleachdadh dhòighean ro-innse trochur per-direction gus dèanamh cinnteach gun tèid pacaidean a chuir aig na h-ìrean as fheàrr, gus casg a chuir orra bho bhith dùmhail agus ag adhbhrachadh call pacaid;
  • Àrdachadh mòr ann an coileanadh agus trochur an coimeas ri TCP. Airson seirbheisean bhidio leithid YouTube, thathas air sealltainn gu bheil QUIC a’ lughdachadh gnìomhachd ath-buffering nuair a bhios iad a’ coimhead bhideothan 30%.
  • Source: fosgailtenet.ru

Cuir beachd ann