फायरफॉक्स नाईटली बिल्ड आता HTTP/3 ला समर्थन देते

В रात्रीचे बांधकाम Firefox, которые лягут в основу выпуска Firefox 72, запланированного на 7 января, जोडले поддержка протокола HTTP/3. По умолчанию HTTP/3 отключён и требует активации опции «network.http.http3.enabled» в about:config.

Поддержка HTTP/3 в Firefox основана на развиваемом компанией Mozilla проекте neqo, предоставляющем реализацию клиента и сервера для протокола QUIC. Код компонентов для поддержки HTTP/3 и QUIC написан на языке Rust.
Из клиентского ПО экспериментальная поддержка HTTP/3 также уже जोडले в Chrome и curl, а для серверов доступна в форме модуля для nginx и тестового сервера на базе библиотеки Quiche (अंमलबजावणी QUIC и HTTP/3 на языке Rust от компании Cloudflare). Для проверки работы клиентов HTTP/3 लाँच केले несколько тестовых сайтов, большая часть из которых пока корректно не открывается в Firefox (HTTP/3 находится на стадии черновой спецификации и окончательно не стандартизирован).

आठवा की HTTP/3 HTTP/2 साठी वाहतूक म्हणून QUIC प्रोटोकॉलचा वापर प्रमाणित करते. प्रोटोकॉल क्विक (क्विक UDP इंटरनेट कनेक्शन) 2013 पासून Google ने वेबसाठी TCP+TLS संयोजनाचा पर्याय म्हणून विकसित केले आहे, TCP मधील कनेक्शनसाठी दीर्घ सेटअप आणि वाटाघाटीच्या वेळेसह समस्या सोडवणे आणि डेटा ट्रान्सफर दरम्यान पॅकेट हरवल्यावर होणारा विलंब दूर करणे. QUIC हा UDP प्रोटोकॉलचा विस्तार आहे जो एकाधिक कनेक्शनच्या मल्टिप्लेक्सिंगला समर्थन देतो आणि TLS/SSL च्या समतुल्य एन्क्रिप्शन पद्धती प्रदान करतो.

मुख्य वैशिष्ट्ये QUIC:

  • TLS सारखीच उच्च सुरक्षा (मूलत: QUIC UDP वर TLS वापरण्याची क्षमता प्रदान करते);
  • प्रवाह अखंडता नियंत्रण, पॅकेट नुकसान प्रतिबंधित;
  • त्वरित कनेक्शन स्थापित करण्याची क्षमता (0-RTT, अंदाजे 75% प्रकरणांमध्ये कनेक्शन सेटअप पॅकेट पाठवल्यानंतर लगेच डेटा प्रसारित केला जाऊ शकतो) आणि विनंती पाठवणे आणि प्रतिसाद प्राप्त करणे (RTT, राऊंड ट्रिप वेळ) यामध्ये कमीतकमी विलंब प्रदान करणे;
  • पॅकेट पुन्हा पाठवताना समान अनुक्रम क्रमांक न वापरणे, जे प्राप्त पॅकेट ओळखण्यात अस्पष्टता टाळते आणि कालबाह्यतेपासून मुक्त होते;
  • पॅकेटचे नुकसान केवळ त्याच्याशी संबंधित प्रवाहाच्या वितरणावर परिणाम करते आणि वर्तमान कनेक्शनद्वारे प्रसारित केलेल्या समांतर प्रवाहांमध्ये डेटाचे वितरण थांबवत नाही;
  • त्रुटी सुधारण्याची वैशिष्ट्ये जी गमावलेल्या पॅकेटच्या पुनर्प्रसारणामुळे होणारा विलंब कमी करतात. हरवलेल्या पॅकेट डेटाचे पुनर्प्रसारण आवश्यक असलेल्या परिस्थिती कमी करण्यासाठी पॅकेट स्तरावर विशेष त्रुटी सुधारणा कोडचा वापर.
  • क्रिप्टोग्राफिक ब्लॉक सीमा QUIC पॅकेट सीमांसह संरेखित केल्या आहेत, जे त्यानंतरच्या पॅकेटच्या सामग्रीच्या डीकोडिंगवर पॅकेट नुकसानाचा प्रभाव कमी करते;
  • TCP रांग अवरोधित करण्यात कोणतीही समस्या नाही;
  • कनेक्शन आयडेंटिफायरसाठी समर्थन, जे मोबाइल क्लायंटसाठी पुन्हा कनेक्शन स्थापित करण्यासाठी लागणारा वेळ कमी करते;
  • प्रगत कनेक्शन कंजेशन कंट्रोल यंत्रणा कनेक्ट करण्याची शक्यता;
  • पॅकेट इष्टतम दरांवर पाठवले जातील याची खात्री करण्यासाठी प्रति-दिशा थ्रूपुट अंदाज तंत्र वापरते, त्यांना गर्दी होण्यापासून आणि पॅकेटचे नुकसान होण्यापासून प्रतिबंधित करते;
  • आकलनीय वाढ TCP च्या तुलनेत कामगिरी आणि थ्रूपुट. YouTube सारख्या व्हिडिओ सेवांसाठी, QUIC ने व्हिडिओ पाहताना रिबफरिंग ऑपरेशन्स 30% ने कमी केल्याचे दर्शविले आहे.

स्त्रोत: opennet.ru

एक टिप्पणी जोडा