मायक्रोसॉफ्टने एचएसटीपी 3 साठी वापरलेला नेटवर्क प्रोटोकॉल एमएसक्यूविकचा सोर्स कोड जारी केला

मायक्रोसॉफ्ट लोगो

मायक्रोसॉफ्ट विकसक MsQuic लायब्ररी स्रोत कोड सोडण्याची घोषणा केली क्विक नेटवर्क प्रोटोकॉलच्या अंमलबजावणीसह. लायब्ररी क्रॉस-प्लॅटफॉर्म आहे आणि टीएलएस 1.3 करीता स्कॅनेल किंवा ओपनएसएसएलचा वापर करून केवळ विंडोजवरच नाही तर लिनक्सवर देखील याचा वापर केला जाऊ शकतोयाव्यतिरिक्त, कार्य भविष्यात इतर प्लॅटफॉर्मवर समर्थन वाढविण्याचे कार्य सुरू ठेवते.

लायब्ररी एमएसक्विक.सिस ड्राइव्हर कोडवर आधारित आहे विंडोज 10 कर्नल मध्ये प्रदान केलेले (अंतर्गत पूर्वावलोकन) एचआयटीटीपी व एसएमबी प्रोटोकॉलच्या क्वाइकवरील ऑपरेशनची हमी. अंतर्गत विंडोज स्टॅकवर आणि .NET कोअरवर HTTP / 3 लागू करण्यासाठी कोड समावेशाचा वापर केला जातो.

MsQuic लायब्ररीचा विकास सार्वजनिक पुनरावलोकन, पुल विनंत्या आणि GitHub मुद्द्यांचा वापर करून संपूर्णपणे GitHub वर केले जाईल. एक इन्फ्रास्ट्रक्चर तयार केले गेले आहे जे प्रत्येक वचनबद्धतेची पडताळणी करते आणि 4000 पेक्षा जास्त चाचण्यांच्या संचाच्या विरूद्ध विनंती खेचते. विकासाचे वातावरण स्थिर केल्यानंतर, बाह्य विकसकांकडून बदल स्वीकारण्याचे नियोजन आहे.

MsQuic बद्दल

msquic सर्व्हर आणि क्लायंट तयार करण्यासाठी वापरले जाऊ शकते, परंतु आयईटीएफ तपशील मध्ये परिभाषित केलेली सर्व कार्यक्षमता सध्या उपलब्ध नाही. उदाहरणार्थ, 0-आरटीटी, क्लायंट माइग्रेशन, पाथ एमटीयू डिस्कवरी, किंवा सर्व्हरला प्राधान्य दिलेला पत्ता नियंत्रणासाठी समर्थन नाही.

अंमलात आणलेल्या वैशिष्ट्यांपैकी, जास्तीत जास्त कामगिरीसाठी ऑप्टिमायझेशन आणि किमान विलंब हायलाइट केला आहे, मी समर्थन/ हे अतुल्यकालिक, आरएसएस (बाजूकडील स्केलिंग प्राप्त करा), करण्याची क्षमता यूडीपी इनपुट आणि आउटपुट प्रवाह एकत्र करा. एमएसक्यूईक अंमलबजावणीची प्रयोगात्मक क्रोम आणि एज ब्राउझर शाखांच्या सुसंगततेसाठी चाचणी केली गेली आहे.

झटपट कनेक्शन स्थापित करण्याची क्षमताई (०-आरटीटी, सुमारे% 0% प्रकरणात, कनेक्शन सेटअप पॅकेट पाठविल्यानंतर डेटा तत्काळ प्रसारित केला जाऊ शकतो) आणि विनंती पाठविणे आणि प्रतिसाद प्राप्त करणे दरम्यान कमीतकमी विलंब हमी (आरटीटी, राऊंड ट्रिप टाइम).

तसेच त्रुटी सुधारणे साधने आहेत गमावलेल्या पॅकेट्सच्या पुनर्प्रसारणामुळे होणारा विलंब कमी करा.

गहाळ पॅकेट डेटा पुनर्प्रसारण आवश्यक आहे अशा परिस्थितीत कमी करण्यासाठी विशेष पॅकेट-स्तरीय त्रुटी-सुधार कोड्यांचा वापरबँडविड्थचा अंदाज लावण्याचे तंत्र माहित आहे प्रत्येक दिशेने इष्टतम पॅकेज वितरण तीव्रता सुनिश्चित करण्यासाठी, गर्दीच्या स्थितीत पोहोचण्यापासून प्रतिबंधित करा ज्यामध्ये पॅकेट नष्ट होते.

इतर वैशिष्ट्ये द्रुत की:

  • टीएलएस प्रमाणेच उच्च सुरक्षा, (खरं तर, क्यूआयसी यूडीपीपेक्षा टीएलएस 1.3 वापरण्याची क्षमता प्रदान करते).
  • पॅकेट तोटा प्रतिबंधित करते फ्लो अखंडता नियंत्रण.
  • पॅकेट रीट्रान्समिट करताना समान क्रम क्रमांक वापरत नाही, जे प्राप्त केलेले पॅकेट निश्चित करण्यात अस्पष्टता टाळते आणि कालबाह्यता काढून टाकते.
  • पॅकेटचे नुकसान त्याच्याशी संबंधित केवळ प्रवाहाच्या प्रसंगावर परिणाम करते आणि सध्याच्या कनेक्शनवर प्रसारित केलेल्या समांतर प्रवाहांमध्ये डेटा वितरण थांबवित नाही.
  • क्रिप्टोग्राफिक ब्लॉक सीमा क्यूआयसी पॅकेटच्या सीमांसह संरेखित केली जातात, त्यानंतरच्या पॅकेटच्या सामग्री डीकोडिंगवर पॅकेट तोटाचा प्रभाव कमी करते.
  • टीसीपी रांग अवरोधित करण्यात कोणतीही समस्या नाही.
  • कनेक्शन अभिज्ञापकास समर्थन, जे मोबाइल क्लायंटसाठी कनेक्शन स्थापित करण्यासाठी वेळ कमी करते.
  • त्यात कनेक्शनची भीती नियंत्रित करण्यासाठी प्रगत यंत्रणा जोडण्याची क्षमता आहे.
  • हे टीसीपीच्या तुलनेत उल्लेखनीय कामगिरी आणि कार्यक्षमतेचे लाभ मिळवून देते. यूट्यूब सारख्या व्हिडिओ सेवांसाठी, क्विकने व्हिडिओ पाहताना री-बफरिंग ऑपरेशनमध्ये 30% कपात दर्शविली आहे.

शेवटी याबद्दल अधिक जाणून घेण्यास इच्छुक असलेल्यांसाठी एमएसक्यूविक बद्दल किंवा त्याचा स्त्रोत कोड पाहणे इच्छित असल्यास आपल्याला हे माहित असावे की हा कोड सीमध्ये लिहिलेला आहे, तो क्रॉस-प्लॅटफॉर्म आहे, सामान्य हेतू आहे, तो एमआयटी परवान्या अंतर्गत वितरीत केला आहे आणि रिलीझ केलेला कोड गिटहब वर होस्ट केलेला आहे.

स्त्रोत: https://techcommunity.microsoft.com


आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटासाठी जबाबदार: AB इंटरनेट नेटवर्क 2008 SL
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.