Microsoft ने MsQuic के लिए सोर्स कोड जारी किया, जो HTTP3 के लिए उपयोग किया जाने वाला नेटवर्क प्रोटोकॉल है

Microsoft लोगो

माइक्रोसॉफ्ट डेवलपर्स MsQuic लाइब्रेरी के सोर्स कोड को जारी करने की घोषणा की QUIC नेटवर्क प्रोटोकॉल के कार्यान्वयन के साथ। लाइब्रेरी क्रॉस-प्लेटफ़ॉर्म है और इसका उपयोग न केवल विंडोज़ पर, बल्कि लिनक्स पर भी TLS 1.3 के लिए Schannel या OpenSSL का उपयोग करके किया जा सकता हैभविष्य में अन्य प्लेटफार्मों के लिए समर्थन का विस्तार करने के लिए काम जारी रखने के अलावा।

लाइब्रेरी msquic.sys ड्राइवर कोड पर आधारित है Windows 10 कर्नेल में प्रदान किया गया (आंतरिक पूर्वावलोकन) QUIC पर HTTP और SMB प्रोटोकॉल के संचालन को सुनिश्चित करने के लिए। कोड समावेशन का उपयोग विंडोज़ आंतरिक स्टैक और .NET कोर में HTTP/3 को लागू करने के लिए किया जाता है।

MsQuic लाइब्रेरी का विकास पूरी तरह से सार्वजनिक समीक्षा, पुल अनुरोध और GitHub मुद्दों का उपयोग करके GitHub पर किया जाएगा। एक बुनियादी ढांचा तैयार किया गया है जो 4000 से अधिक परीक्षणों के सेट के विरुद्ध प्रत्येक कमिट और पुल अनुरोध को सत्यापित करता है। विकास परिवेश को स्थिर करने के बाद, बाहरी डेवलपर्स से परिवर्तन स्वीकार करने की योजना बनाई गई है।

MsQuic के बारे में

एमएसक्विक सर्वर और क्लाइंट बनाने के लिए उपयोग किया जा सकता है, लेकिन IETF विनिर्देशन में परिभाषित सभी कार्यक्षमताएँ वर्तमान में उपलब्ध नहीं हैं। उदाहरण के लिए, 0-आरटीटी, क्लाइंट माइग्रेशन, पाथ एमटीयू डिस्कवरी, या सर्वर पसंदीदा एड्रेस कंट्रोल के लिए कोई समर्थन नहीं है।

कार्यान्वित सुविधाओं में से, अधिकतम थ्रूपुट और न्यूनतम विलंब के लिए अनुकूलन पर जोर दिया गया है, I के लिए समर्थन/ओ एसिंक, आरएसएस (पार्श्व स्केलिंग प्राप्त करें), करने की क्षमता यूडीपी इनपुट और आउटपुट स्ट्रीम को मिलाएं. प्रायोगिक क्रोम और एज ब्राउज़र शाखाओं के साथ संगतता के लिए MsQuic कार्यान्वयन का परीक्षण किया गया है।

यह भी उजागर करता है तुरंत संबंध स्थापित करने की क्षमताई (0-आरटीटी, लगभग 75% मामलों में, कनेक्शन सेटअप पैकेट भेजने के तुरंत बाद डेटा प्रसारित किया जा सकता है) और अनुरोध भेजने और प्रतिक्रिया प्राप्त करने के बीच न्यूनतम देरी सुनिश्चित करना (आरटीटी, राउंड ट्रिप समय)।

इसके अलावा, बग फिक्सिंग उपकरण हैं जो खोए हुए पैकेटों के पुनः प्रसारण के कारण होने वाली देरी को कम करता है।

पैकेट स्तर पर विशेष त्रुटि सुधार कोड का उपयोग उन स्थितियों को कम करने के लिए किया जाता है जिनके लिए खोए हुए पैकेट डेटा के पुन: प्रसारण की आवश्यकता होती हैबैंडविड्थ की भविष्यवाणी करने के लिए तकनीक का उपयोग करना हर दिशा में इष्टतम पैकेट अग्रेषण तीव्रता सुनिश्चित करने के लिए, इसे एक संकुलन स्थिति तक पहुंचने से रोकना जिसमें पैकेट हानि देखी जाती है।

अन्य विशेषताओं में से त्वरित कुंजी:

  • उच्च सुरक्षा, टीएलएस के समान (वास्तव में, QUIC यूडीपी पर टीएलएस 1.3 का उपयोग करने की क्षमता प्रदान करता है)।
  • प्रवाह अखंडता नियंत्रण जो पैकेट हानि को रोकता है।
  • पैकेट को फिर से जमा करने पर उसी क्रम संख्या का उपयोग नहीं करना, जो प्राप्त पैकेटों के निर्धारण में अस्पष्टता से बचा जाता है और समय समाप्त करता है।
  • एक पैकेट का खो जाना केवल उससे जुड़ी स्ट्रीम की डिलीवरी को प्रभावित करता है और वर्तमान कनेक्शन पर प्रसारित समानांतर स्ट्रीम में डेटा की डिलीवरी को नहीं रोकता है।
  • क्रिप्टोग्राफिक ब्लॉक की सीमाएं QUIC पैकेट सीमाओं के साथ गठबंधन की जाती हैं, बाद के पैकेट की सामग्री को डिकोड करने पर पैकेट के नुकसान के प्रभाव को कम करती हैं।
  • टीसीपी कतार अवरोधन में कोई समस्या नहीं है।
  • कनेक्शन पहचानकर्ता के लिए समर्थन, जो मोबाइल ग्राहकों के लिए पुनः कनेक्शन स्थापित करने में लगने वाले समय को कम करता है।
  • इसमें कनेक्शन की भीड़ को नियंत्रित करने के लिए उन्नत तंत्रों को जोड़ने की क्षमता है।
  • यह टीसीपी की तुलना में उल्लेखनीय प्रदर्शन और प्रदर्शन लाभ का दावा करता है। YouTube जैसी वीडियो सेवाओं के लिए, QUIC ने वीडियो देखते समय रीबफ़रिंग में 30% की कमी प्रदर्शित की है।

अंत में इसके बारे में अधिक जानने के इच्छुक लोगों के लिए MsQuic के बारे में या इसके स्रोत कोड पर एक नज़र डालना चाहते हैं, तो आपको पता होना चाहिए कि कोड C में लिखा गया है, यह क्रॉस-प्लेटफ़ॉर्म, सामान्य प्रयोजन है, इसे MIT लाइसेंस के तहत वितरित किया जाता है और जारी कोड GitHub पर होस्ट किया जाता है।

Fuente: https://techcommunity.microsoft.com


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: एबी इंटरनेट नेटवर्क 2008 SL
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।