Gibuksan sa Microsoft ang pagpatuman niini sa QUIC protocol nga gigamit sa HTTP/3

Microsoft gipahibalo bahin sa pag-abli sa code sa librarya MsQuic uban sa pagpatuman sa protocol sa network QUICAng code gisulat sa pinulongan nga C ug giapod-apod sa ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ MIT. Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° кроссплатформСнная ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Windowsapan usab sa Linux с задСйствованиСм Schannel o OpenSSL para sa TLS 1.3. Ang suporta para sa ubang mga plataporma giplano alang sa umaabot.

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° основана Π½Π° ΠΊΠΎΠ΄Π΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° msquic.sys, прСдоставляСмого Π² ядрС Windows 10 (Insider Preview) для обСспСчСния Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ² HTTP ΠΈ SMB ΠΏΠΎΠ²Π΅Ρ€Ρ… QUIC. Π’ Ρ‚ΠΎΠΌ числС ΠΊΠΎΠ΄ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ HTTP/3 Π²ΠΎ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΌ стСкС Windows ΠΈ Π² .NET Core. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ MsQuic Ρ†Π΅Π»ΠΈΠΊΠΎΠΌ Π±ΡƒΠ΄Π΅Ρ‚ Π²Π΅ΡΡ‚ΠΈΡΡŒ Π½Π° GitHub с использованиСм ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ рСцСнзирования, pull-запросов ΠΈ GitHub Issues. ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π° инфраструктура, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡŽΡ‰Π°Ρ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΊΠΎΠΌΠΌΠΈΡ‚ ΠΈ pull-запрос Π² Π½Π°Π±ΠΎΡ€Π΅ ΠΈΠ· Π±ΠΎΠ»Π΅Π΅ 4000 тСстов. ПослС стабилизации окруТСния для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ планируСтся ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ измСнСния ΠΎΡ‚ сторонних Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ².

Magamit na ang MsQuic sa paghimo og mga server ug kliyente, apan dili tanang gamit nga gihubit sa IETF specification ang anaa karon. Pananglitan, walay suporta para sa 0-RTT, client migration, Path MTU Discovery, o Server Preferred Address selection. Ang mga gipatuman nga feature naglakip sa optimization para sa maximum throughput ug minimum latency, suporta para sa asynchronous I/O, RSS (Receive Side Scaling), ug ang abilidad sa paghiusa sa input ug output UDP streams. Ang implementasyon sa MsQuic gisulayan na para sa pagkaangay niini sa mga eksperimental nga sanga sa Chrome ug Edge browsers.

Hinumdomi nga ang HTTP/3 nag-standardize sa paggamit sa QUIC protocol isip transport alang sa HTTP/2. Protokol QUIC (Quick UDP Internet Connections) naugmad sa Google sukad 2013 isip alternatibo sa kombinasyon sa TCP+TLS para sa Web, pagsulbad sa mga problema sa taas nga setup ug mga panahon sa negosasyon alang sa mga koneksyon sa TCP ug pagwagtang sa mga paglangan kon ang mga packet mawala sa panahon sa pagbalhin sa datos. Ang QUIC kay usa ka extension sa UDP protocol nga nagsuporta sa multiplexing sa daghang koneksyon ug naghatag ug encryption method nga katumbas sa TLS/SSL.

nag-unang Features DALI:

  • Taas nga seguridad nga susama sa TLS (sa tinuud QUIC naghatag katakus sa paggamit sa TLS 1.3 sa UDP);
  • Pagkontrol sa integridad sa agos, pagpugong sa pagkawala sa pakete;
  • Ang abilidad sa pag-establisar dayon og koneksyon (0-RTT, sa gibana-bana nga 75% sa mga kaso nga ang data mahimong mapasa dayon human ipadala ang connection setup packet) ug makahatag og gamay nga paglangan tali sa pagpadala og hangyo ug pagdawat og tubag (RTT, Round Trip Time);
    Gibuksan sa Microsoft ang pagpatuman niini sa QUIC protocol nga gigamit sa HTTP/3
  • Dili paggamit sa parehas nga sequence number sa pag-retransmit sa usa ka pakete, nga maglikay sa pagkadili klaro sa pag-ila sa nadawat nga mga pakete ug mawala ang mga timeout;
  • Ang pagkawala sa usa ka pakete makaapekto lamang sa paghatud sa sapa nga may kalabutan niini ug dili mohunong sa paghatod sa datos sa parallel nga mga sapa nga gipasa pinaagi sa kasamtangan nga koneksyon;
  • Ang mga bahin sa pagtul-id sa sayup nga makapamenos sa mga paglangan tungod sa pagpadala pag-usab sa nawala nga mga pakete. Paggamit ug espesyal nga error correction code sa packet level aron makunhuran ang mga sitwasyon nga nanginahanglan ug retransmission sa nawala nga packet data.
  • Ang mga utlanan sa cryptographic block gipahiangay sa mga utlanan sa QUIC packet, nga nagpamenos sa epekto sa pagkawala sa pakete sa pag-decode sa mga sulod sa sunod nga mga pakete;
  • Walay problema sa TCP queue blocking;
  • Suporta alang sa identifier sa koneksyon, nga nagpamenos sa oras nga gikinahanglan aron matukod ang usa ka pagkonekta pag-usab alang sa mga kliyente sa mobile;
  • Posibilidad sa pagkonektar sa mga advanced connection congestion control mechanisms;
  • Naggamit sa per-direction throughput prediction techniques aron maseguro ang labing maayo nga packet forwarding rates, pagpugong sa congestion ug packet loss;
  • Makita pagtubo performance ug throughput itandi sa TCP. Alang sa mga serbisyo sa video sama sa YouTube, gipakita sa QUIC nga makunhuran ang mga operasyon sa rebuffering kung nagtan-aw sa mga video sa 30%.

Source: opennet.ru

Pagpalit kasaligan nga pag-host alang sa mga site nga adunay proteksyon sa DDoS, mga server sa VPS VDS πŸ”₯ Pagpalit og kasaligang website hosting nga adunay proteksyon sa DDoS, VPS VDS servers | ProHoster