Ua loaʻa i ka protocol QUIC ke kūlana o kahi maʻamau i manaʻo ʻia.

ʻO ka Internet Engineering Task Force (IETF), nona ke kuleana no ka hoʻomohala ʻana i nā protocol Internet a me ka hoʻolālā, ua hoʻopau i ka RFC no ka protocol QUIC a paʻi i nā kikoʻī pili ma lalo o nā mea hōʻike RFC 8999 (version-independent protocol properties), RFC 9000 (transport). ma luna o UDP), RFC 9001 (TLS encryption o ka QUIC channel channel) a me RFC 9002 (congestion control and packet loss detection during data transmission).

Ua loaʻa i nā RFC ke kūlana o kahi "Proposed Standard", a laila e hoʻomaka ka hana e hāʻawi i ka RFC i ke kūlana o kahi draft standard (Draft Standard), ʻo ia hoʻi ka hoʻomau piha ʻana o ka protocol a me ka noʻonoʻo ʻana i nā ʻōlelo a pau. ʻO ka protocol HTTP/3, ka mea i wehewehe i ka hoʻohana ʻana i ka protocol QUIC ma ke ʻano he halihali no HTTP/2, aia nō ia ma ka pae kikoʻī kikoʻī, akā e hoʻohālikelike ʻia e ka IETF.

Manaʻo ʻia ʻo ka standardization o QUIC e hāʻawi i ka ikaika i ka hoʻohana ʻana i kēia protocol, a me ka hoʻomohala ʻana i nā hoʻonui e pili ana iā ia, e like me WebTransport (he ʻenehana no ka hoʻouna ʻana a loaʻa ʻana i ka ʻikepili ma waena o kahi polokalamu kele pūnaewele a me kahi kikowaena) a me MASQUE (he ʻenehana proxying pili e hoʻonui i nā mana o SOCKS a me HTTP CONNECT, a me ka hoʻohana ʻana iā HTTPS ma luna o QUIC ma ke ʻano he halihali).

E hoʻomanaʻo kākou ua hoʻomohala ʻia ka protocol QUIC (Quick UDP Internet Connections) e Google mai ka makahiki 2013 ma ke ʻano he koho ʻē aʻe i ka hui pū ʻana o TCP+TLS no ka Pūnaewele, e hoʻonā i nā pilikia me ka lōʻihi o ka hoʻonohonoho ʻana a me nā manawa kūkākūkā o nā pilina ma TCP a me ka hoʻopau ʻana i nā lohi. nalowale nā ​​ʻeke i ka wā o ka hoʻoili ʻikepili. He hoʻonui ʻia ʻo QUIC o ka protocol UDP e kākoʻo ana i ka hoʻonui ʻana o nā pilina he nui a hāʻawi i nā ʻano hoʻopili e like me TLS/SSL. I ka wā o ka hoʻomohala ʻana o ka maʻamau IETF, ua hoʻololi ʻia ka protocol, i alakaʻi i ka puka ʻana o ʻelua mau lālā like, hoʻokahi no HTTP/3, a ʻo ka lua i kākoʻo ʻia e Google (Kākoʻo ʻo Chrome i nā koho ʻelua, a kākoʻo ʻo Firefox i ka mana IETF) .

Nā hiʻohiʻona nui o QUIC:

  • ʻO ka palekana kiʻekiʻe e like me TLS (ʻo ka QUIC pono e hāʻawi i ka hiki ke hoʻohana i ka TLS ma luna o UDP);
  • Ka mālama pono ʻana o ka kahe, pale i ka poho o ka ʻeke;
  • ʻO ka hiki ke hoʻokumu koke i kahi pilina (0-RTT, ma kahi o 75% o nā hihia hiki ke hoʻouna koke ʻia ka ʻikepili ma hope o ka hoʻouna ʻana i ka ʻeke hoʻonohonoho pili) a hāʻawi i nā lohi liʻiliʻi ma waena o ka hoʻouna ʻana i kahi noi a me ka loaʻa ʻana o kahi pane (RTT, Round Trip Time);
  • Ke hoʻohana nei i kahi helu kaʻina ʻokoʻa i ka wā e hoʻouna hou ai i kahi ʻeke, e pale ana i ka pohihihi i ka ʻike ʻana i nā ʻeke i loaʻa a hoʻopau i nā manawa pau;
  • ʻO ka nalo ʻana o kahi ʻeke e pili wale i ka hāʻawi ʻana i ke kahawai e pili ana me ia a ʻaʻole hoʻōki i ka lawe ʻana i ka ʻikepili ma nā kahawai like i hoʻouna ʻia ma o ka pilina o kēia manawa;
  • Nā hiʻohiʻona hoʻoponopono hewa e hōʻemi i ka lohi ma muli o ka hoʻouna hou ʻana i nā ʻeke i nalowale. Hoʻohana i nā code hoʻoponopono hewa kūikawā ma ka pae ʻeke e hōʻemi i nā kūlana e koi ana i ka hoʻouna hou ʻana i ka ʻikepili packet nalowale.
  • Hoʻopili ʻia nā palena poloka Cryptographic me nā palena packet QUIC, e hōʻemi ana i ka hopena o nā poho o ka ʻeke ma ka wehe ʻana i nā ʻike o nā ʻeke ma hope;
  • ʻAʻohe pilikia me ka pale ʻana i ka pila TCP;
  • Kākoʻo no ka ʻike pili, e hōʻemi ana i ka manawa e hoʻokumu ai i kahi hoʻohui hou no nā mea kūʻai kelepona;
  • Hiki i ka hoʻohui ʻana i nā mīkini hoʻokele congestion congestion kiʻekiʻe;
  • Hoʻohana i nā ʻenehana wanana ma kēlā me kēia kuhikuhi e hōʻoia i ka hoʻouna ʻia ʻana o nā ʻeke i nā kumukūʻai maikaʻi loa, e pale ana iā lākou mai ka lilo ʻana a me ka lilo ʻana o ka ʻeke;
  • Hoʻonui nui i ka hana a me ka throughput i hoʻohālikelike ʻia me TCP. No nā lawelawe wikiō e like me YouTube, ua hōʻike ʻia ʻo QUIC e hōʻemi i nā hana rebuffering i ka wā e nānā ana i nā wikiō e 30%.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka