HTTP/3.0 முன்மொழியப்பட்ட நிலையான நிலையைப் பெற்றது

இணைய நெறிமுறைகள் மற்றும் கட்டமைப்பின் வளர்ச்சிக்கு பொறுப்பான IETF (இன்டர்நெட் இன்ஜினியரிங் டாஸ்க் ஃபோர்ஸ்), HTTP/3.0 நெறிமுறைக்கான RFC உருவாக்கத்தை முடித்து, RFC 9114 (நெறிமுறை) மற்றும் RFC 9204 (நெறிமுறை) ஆகியவற்றின் கீழ் தொடர்புடைய விவரக்குறிப்புகளை வெளியிட்டது. HTTP/3 க்கான QPACK தலைப்பு சுருக்க தொழில்நுட்பம்) . HTTP/3.0 விவரக்குறிப்பு "முன்மொழியப்பட்ட தரநிலை" நிலையைப் பெற்றுள்ளது, அதன் பிறகு RFC க்கு வரைவு தரநிலையின் (டிராஃப்ட் ஸ்டாண்டர்ட்) நிலையை வழங்குவதற்கான பணி தொடங்கும், இது உண்மையில் நெறிமுறையின் முழுமையான உறுதிப்படுத்தல் மற்றும் அனைத்தையும் கணக்கில் எடுத்துக்கொள்வதாகும். தெரிவித்த கருத்துக்கள். அதே நேரத்தில், HTTP/1.1 (RFC 9112) மற்றும் HTTP/2.0 (RFC 9113) நெறிமுறைகளுக்கான விவரக்குறிப்புகளின் புதுப்பிக்கப்பட்ட பதிப்புகள் வெளியிடப்பட்டன, அத்துடன் HTTP கோரிக்கைகள் (RFC 9110) மற்றும் HTTP கேச்சிங் கட்டுப்பாட்டு தலைப்புகளின் சொற்பொருளை வரையறுக்கும் ஆவணங்களும் வெளியிடப்பட்டன. (RFC 9111).

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

HTTP/3.0 முன்மொழியப்பட்ட நிலையான நிலையைப் பெற்றது

தற்போது, ​​அனைத்து பிரபலமான இணைய உலாவிகளிலும் QUIC மற்றும் HTTP/3.0 ஆதரவு ஏற்கனவே செயல்படுத்தப்பட்டுள்ளது (Chrome, Firefox மற்றும் Edge இல், HTTP/3 ஆதரவு இயல்பாகவே இயக்கப்படும், மேலும் Safari இல் அதற்கு "மேம்பட்ட > பரிசோதனை அம்சங்கள் > HTTP/3" அமைப்பு தேவைப்படுகிறது. செயல்படுத்த வேண்டும்). சர்வர் பக்கத்தில், HTTP/3 செயலாக்கங்கள் nginx (ஒரு தனி கிளையில் மற்றும் ஒரு தனி தொகுதி வடிவில்), Caddy, IIS மற்றும் LiteSpeed ​​ஆகியவற்றிற்கு கிடைக்கின்றன. Cloudflare உள்ளடக்க விநியோக நெட்வொர்க்கால் HTTP/3 ஆதரவும் வழங்கப்படுகிறது.

QUIC இன் முக்கிய அம்சங்கள்:

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

HTTP/1.1 விவரக்குறிப்பில் உள்ள மாற்றங்களில், உள்ளடக்கத்துடன் உடலுக்கு வெளியே கேரேஜ் ரிட்டர்ன் (CR) கேரக்டரின் தனிமைப்படுத்தப்பட்ட பயன்பாட்டின் மீதான தடையை ஒருவர் கவனிக்கலாம், அதாவது. நெறிமுறை கூறுகளில், CR எழுத்தை வரி ஊட்ட எழுத்துடன் (CRLF) இணைந்து மட்டுமே பயன்படுத்த முடியும். இணைக்கப்பட்ட புலங்கள் மற்றும் பிரிவுகளை தலைப்புகளுடன் பிரிப்பதை எளிதாக்க, துண்டிக்கப்பட்ட கோரிக்கை தளவமைப்பு அல்காரிதம் மேம்படுத்தப்பட்டுள்ளது. "HTTP கோரிக்கை கடத்தல்" தாக்குதல்களைத் தடுக்க தெளிவற்ற உள்ளடக்கத்தைக் கையாள்வதற்கான பரிந்துரைகள் சேர்க்கப்பட்டுள்ளன, இது முன்னோடி மற்றும் பின்தளத்திற்கு இடையே உள்ள ஓட்டத்தில் பிற பயனர்களின் கோரிக்கைகளின் உள்ளடக்கத்தில் நம்மை இணைத்துக் கொள்ள அனுமதிக்கிறது.

HTTP/2.0 விவரக்குறிப்பு புதுப்பிப்பு TLS 1.3க்கான ஆதரவை வெளிப்படையாக வரையறுக்கிறது. முன்னுரிமைத் திட்டம் மற்றும் தொடர்புடைய தலைப்புப் புலங்கள் நிராகரிக்கப்பட்டன. HTTP/1.1 உடனான இணைப்பைப் புதுப்பிப்பதற்கான பயன்படுத்தப்படாத பொறிமுறையானது வழக்கற்றுப் போனதாக அறிவிக்கப்பட்டது. புலத்தின் பெயர்கள் மற்றும் மதிப்புகளைச் சரிபார்ப்பதற்கான தேவைகள் குறைக்கப்பட்டன. சில முன்பதிவு செய்யப்பட்ட சட்ட வகைகள் மற்றும் அளவுருக்கள் பயன்படுத்த முன்மொழியப்பட்டுள்ளன. இணைப்புடன் தொடர்புடைய தடைசெய்யப்பட்ட தலைப்பு புலங்கள் மிகவும் துல்லியமாக வரையறுக்கப்பட்டுள்ளன.

ஆதாரம்: opennet.ru

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