மைக்ரோசாப்ட் HTTP/3 இல் பயன்படுத்தப்படும் QUIC நெறிமுறையின் செயலாக்கத்தைத் திறந்துள்ளது

மைக்ரோசாப்ட் நிறுவனம் அறிவித்தார் நூலகக் குறியீட்டைத் திறப்பது பற்றி msquic பிணைய நெறிமுறையை செயல்படுத்துவதன் மூலம் இது QUIC. குறியீடு C இல் எழுதப்பட்டுள்ளது மற்றும் வழங்கியது MIT உரிமத்தின் கீழ். நூலகம் குறுக்கு-தளம் மற்றும் விண்டோஸில் மட்டுமல்ல, லினக்ஸிலும் பயன்படுத்தப்படலாம் சேனல் அல்லது TLS 1.3க்கான OpenSSL. எதிர்காலத்தில் மற்ற தளங்களை ஆதரிக்க திட்டமிடப்பட்டுள்ளது.

HTTP ஐ செயல்படுத்த, Windows 10 கர்னலில் (Insider Preview) வழங்கப்பட்ட msquic.sys இயக்கி குறியீட்டை அடிப்படையாகக் கொண்டு நூலகம் உருவாக்கப்பட்டுள்ளது. SMB QUIC இன் மேல். இந்த குறியீடு HTTP/3ஐ இன்டர்னல் விண்டோஸ் ஸ்டேக் மற்றும் .NET Core இல் செயல்படுத்தவும் பயன்படுத்தப்படுகிறது. MsQuic நூலகத்தின் மேம்பாடு முழுவதுமாக GitHub இல் பொது மதிப்பாய்வு, கோரிக்கைகளை இழுத்தல் மற்றும் GitHub சிக்கல்களைப் பயன்படுத்தி மேற்கொள்ளப்படும். 4000 க்கும் மேற்பட்ட சோதனைகளின் தொகுப்பில் ஒவ்வொரு கமிட் மற்றும் புல் கோரிக்கையையும் சரிபார்க்கும் ஒரு உள்கட்டமைப்பு தயாரிக்கப்பட்டுள்ளது. வளர்ச்சி சூழலை உறுதிப்படுத்திய பிறகு, மூன்றாம் தரப்பு டெவலப்பர்களிடமிருந்து மாற்றங்களை ஏற்றுக்கொள்ள திட்டமிடப்பட்டுள்ளது.

MsQuic ஏற்கனவே சேவையகங்கள் மற்றும் கிளையண்டுகளை உருவாக்க பயன்படுத்தப்படலாம், ஆனால் IETF விவரக்குறிப்பில் வரையறுக்கப்பட்ட அனைத்து செயல்பாடுகளும் தற்போது கிடைக்கவில்லை. எடுத்துக்காட்டாக, 0-RTT, கிளையன்ட் இடம்பெயர்வு, பாதை MTU கண்டுபிடிப்பு அல்லது சேவையக விருப்பமான முகவரிக் கட்டுப்பாடு ஆகியவற்றிற்கு ஆதரவு இல்லை. செயல்படுத்தப்பட்ட அம்சங்களில், அதிகபட்ச செயல்திறன் மற்றும் குறைந்தபட்ச தாமதங்கள், ஒத்திசைவற்ற உள்ளீடு/வெளியீட்டிற்கான ஆதரவு, RSS (பக்க அளவைப் பெறுதல்) மற்றும் உள்ளீடு மற்றும் வெளியீட்டு UDP ஸ்ட்ரீம்களை இணைக்கும் திறன் ஆகியவற்றை மேம்படுத்துதல் குறிப்பிடப்பட்டுள்ளது. குரோம் மற்றும் எட்ஜ் உலாவிகளின் சோதனைப் பதிப்புகளுடன் இணக்கத்தன்மைக்காக MsQuic செயல்படுத்தல் சோதிக்கப்பட்டது.

HTTP/3க்கான போக்குவரமாக QUIC நெறிமுறையைப் பயன்படுத்துவதை HTTP/2 தரப்படுத்துகிறது என்பதை நினைவில் கொள்க. நெறிமுறை இது QUIC (விரைவு UDP இணைய இணைப்புகள்) 2013 முதல் Google ஆல் TCP+TLS சேர்க்கைக்கு மாற்றாக உருவாக்கப்பட்டது, இது TCP இல் இணைப்புகளுக்கான நீண்ட அமைவு மற்றும் பேச்சுவார்த்தை நேரங்களின் சிக்கல்களைத் தீர்க்கிறது மற்றும் தரவு பரிமாற்றத்தின் போது பாக்கெட்டுகள் தொலைந்து போகும் போது ஏற்படும் தாமதங்களை நீக்குகிறது. QUIC என்பது UDP நெறிமுறையின் நீட்டிப்பாகும், இது பல இணைப்புகளின் மல்டிபிளெக்ஸை ஆதரிக்கிறது மற்றும் TLS/SSL க்கு சமமான குறியாக்க முறைகளை வழங்குகிறது.

முக்கிய அம்சங்கள் விரைவு:

  • TLS போன்ற உயர் பாதுகாப்பு (அடிப்படையில் QUIC ஆனது UDPக்கு மேல் TLS 1.3 ஐப் பயன்படுத்தும் திறனை வழங்குகிறது);
  • பாக்கெட் இழப்பைத் தடுக்க ஸ்ட்ரீம் ஒருமைப்பாடு கட்டுப்பாடு;
  • ஒரு இணைப்பை உடனடியாக நிறுவும் திறன் (0-RTT, சுமார் 75% வழக்குகளில், இணைப்பு அமைவு பாக்கெட்டை அனுப்பிய உடனேயே தரவை அனுப்ப முடியும்) மற்றும் கோரிக்கையை அனுப்புவதற்கும் பதிலைப் பெறுவதற்கும் இடையே குறைந்தபட்ச தாமதத்தை உறுதிசெய்யவும் (RTT, சுற்றுப் பயண நேரம்) ;
    மைக்ரோசாப்ட் HTTP/3 இல் பயன்படுத்தப்படும் QUIC நெறிமுறையின் செயலாக்கத்தைத் திறந்துள்ளது

  • ஒரு பாக்கெட்டை மீண்டும் அனுப்பும் போது அதே வரிசை எண்ணைப் பயன்படுத்த வேண்டாம், இது பெறப்பட்ட பாக்கெட்டுகளை தீர்மானிப்பதில் தெளிவின்மையைத் தவிர்க்கவும் மற்றும் காலக்கெடுவை அகற்றவும் உங்களை அனுமதிக்கிறது;
  • பாக்கெட் இழப்பு அதனுடன் தொடர்புடைய ஸ்ட்ரீமின் விநியோகத்தை மட்டுமே பாதிக்கிறது மற்றும் தற்போதைய இணைப்பில் இணையாக அனுப்பப்படும் ஸ்ட்ரீம்களில் தரவை வழங்குவதை நிறுத்தாது;
  • தொலைந்த பாக்கெட்டுகளை மீண்டும் அனுப்புவதால் ஏற்படும் தாமதங்களை குறைக்கும் பிழை திருத்தும் கருவிகள். இழந்த பாக்கெட் தரவை மீண்டும் அனுப்ப வேண்டிய சூழ்நிலைகளைக் குறைக்க, பாக்கெட் மட்டத்தில் சிறப்பு பிழை திருத்தக் குறியீடுகளைப் பயன்படுத்தவும்.
  • கிரிப்டோகிராஃபிக் தொகுதி எல்லைகள் QUIC பாக்கெட் எல்லைகளுடன் சீரமைக்கப்படுகின்றன, இது அடுத்தடுத்த பாக்கெட்டுகளின் உள்ளடக்கங்களை டிகோடிங்கில் பாக்கெட் இழப்புகளின் தாக்கத்தை குறைக்கிறது;
  • TCP வரிசையைத் தடுப்பதில் சிக்கல் இல்லை;
  • மொபைல் கிளையண்டுகளுக்கான மறு இணைப்பு நேரத்தைக் குறைக்க இணைப்பு ஐடி ஆதரவு;
  • இணைப்பு சுமை கட்டுப்பாட்டுக்கான மேம்பட்ட வழிமுறைகளை இணைக்கும் சாத்தியம்;
  • ஒவ்வொரு திசையிலும் அலைவரிசை கணிப்பு நுட்பங்களைப் பயன்படுத்தி, பாக்கெட்டுகளை அனுப்புவதற்கான உகந்த தீவிரத்தை உறுதிசெய்து, நெரிசல் நிலையில் உருளுவதைத் தடுக்கிறது, இதில் பாக்கெட்டுகள் இழப்பு ஏற்படும்;
  • புலனாகும் வளர்ச்சி TCP உடன் ஒப்பிடும்போது செயல்திறன் மற்றும் செயல்திறன். YouTube போன்ற வீடியோ சேவைகளுக்கு, QUIC வீடியோ மறுபரிசீலனை செயல்பாடுகளை 30% குறைப்பதாகக் காட்டப்பட்டுள்ளது.

ஆதாரம்: opennet.ru

கருத்தைச் சேர்