ማይክሮሶፍት
ቤተ መፃህፍቱ HTTP እና ኤችቲቲፒን ለማንቃት በዊንዶውስ 10 ከርነል (የውስጥ አዋቂ ቅድመ እይታ) በቀረበው msquic.sys የአሽከርካሪ ኮድ ላይ የተመሰረተ ነው።
MsQuic አስቀድሞ አገልጋዮችን እና ደንበኞችን ለመፍጠር ጥቅም ላይ ሊውል ይችላል፣ነገር ግን ሁሉም በ IETF ዝርዝር ውስጥ የተገለጹት ተግባራት በአሁኑ ጊዜ የሚገኙ አይደሉም። ለምሳሌ ለ0-RTT፣የደንበኛ ፍልሰት፣Path MTU Discovery እና የአገልጋይ ተመራጭ አድራሻ ቁጥጥር እስካሁን ምንም ድጋፍ የለም። ከተተገበሩት ባህሪያት ውስጥ ማመቻቸት ከፍተኛውን የውጤት መጠን እና ዝቅተኛ መዘግየቶች, ያልተመሳሰለ I / O ድጋፍ, አርኤስኤስ (የጎን ልኬትን ይቀበሉ), የግብአት እና የውጤት UDP ዥረቶችን የማጣመር ችሎታ ተጠቅሰዋል. የMsQuic ትግበራ ከChrome እና Edge አሳሾች የሙከራ ቅርንጫፎች ጋር ተኳሃኝነትን ለማረጋገጥ ተፈትኗል።
ኤችቲቲፒ/3 የQUIC ፕሮቶኮልን ለኤችቲቲፒ/2 ማጓጓዣነት ደረጃውን የጠበቀ መሆኑን አስታውስ። ፕሮቶኮል
ዋና
- ከፍተኛ ደህንነት, ከ TLS ጋር ተመሳሳይ (በእርግጥ, QUIC TLS 1.3 በ UDP የመጠቀም ችሎታ ይሰጣል);
- የፓኬት መጥፋትን ለመከላከል የዥረት ትክክለኛነት ቁጥጥር;
- ወዲያውኑ ግንኙነት የመፍጠር ችሎታ (0-RTT ፣ በ 75% ከሚሆኑ ጉዳዮች ፣ መረጃ የግንኙነት ማዋቀር ፓኬት ከላከ በኋላ ወዲያውኑ ሊተላለፍ ይችላል) እና ጥያቄ በመላክ እና ምላሽ በመቀበል መካከል አነስተኛ መዘግየቶችን ማረጋገጥ (አርቲቲ ፣ የጉዞ ዙር ጊዜ) ;
- አንድ ፓኬት እንደገና ሲያስተላልፉ ተመሳሳይ ተከታታይ ቁጥር አይጠቀሙ, ይህም የተቀበሉትን እሽጎች ለመወሰን አሻሚነትን ለማስወገድ እና የጊዜ ማብቂያዎችን ለማስወገድ ያስችላል;
- የፓኬት መጥፋት ከሱ ጋር የተያያዘውን ዥረት ማስተላለፍ ላይ ብቻ ተጽዕኖ ያሳድራል እና አሁን ባለው ግንኙነት ላይ በትይዩ በሚተላለፉ ጅረቶች ውስጥ ያለውን መረጃ አያቆምም;
- የጠፉ እሽጎች እንደገና በመተላለፉ ምክንያት መዘግየቶችን የሚቀንሱ የስህተት ማስተካከያ መሳሪያዎች። የጠፋ ፓኬት መረጃን እንደገና ማስተላለፍ የሚያስፈልጋቸው ሁኔታዎችን ለመቀነስ ልዩ የስህተት ማስተካከያ ኮዶችን በፓኬት ደረጃ መጠቀም።
- የክሪፕቶግራፊክ ብሎኮች ድንበሮች ከ QUIC እሽጎች ድንበሮች ጋር የተጣጣሙ ናቸው ፣ ይህም የፓኬት ኪሳራ በሚከተሉት ፓኬቶች ይዘት ላይ ያለውን ተፅእኖ ይቀንሳል ።
- የ TCP ወረፋውን በመከልከል ምንም ችግሮች የሉም;
- የግንኙነት መታወቂያ ድጋፍ ለሞባይል ደንበኞች እንደገና ግንኙነት ጊዜን ለመቀነስ;
- ለግንኙነት ከመጠን በላይ ጭነት መቆጣጠሪያ የላቀ ስልቶችን የማገናኘት እድል;
- ፓኬቶችን ለመላክ ጥሩውን መጠን ለማረጋገጥ በእያንዳንዱ አቅጣጫ የመተላለፊያ ይዘት ትንበያ ዘዴዎችን በመጠቀም ፣ ወደ መጨናነቅ ሁኔታ መሽከርከርን መከላከል ፣
- ሊታወቅ የሚችል
እድገት ከ TCP ጋር ሲነፃፀር አፈፃፀም እና አፈፃፀም። እንደ YouTube ላሉ የቪዲዮ አገልግሎቶች፣ QUIC የቪዲዮ መልሶ ማቋቋም ስራዎችን በ30 በመቶ እንደሚቀንስ ታይቷል።
ምንጭ: opennet.ru