Chrome ले प्रयोगात्मक HTTP/3 समर्थन थप्छ

प्रयोगात्मक निर्माण गर्न क्रोम क्यानरी थपियो поддержка протокола HTTP/3, реализующего надстройку для обеспечения работы HTTP поверх протокола QUIC. Непосредственно протокол QUIC был добавлен в браузер пять лет назад и с тех пор используется для оптимизации работы с сервисами Google. При этом применявшийся в Chrome вариант QUIC от Google в некоторых деталях отличался от варианта из विनिर्देशहरू IETF, но теперь реализации синхронизированы.

HTTP/3 стандартизирует использование QUIC в качестве транспорта для HTTP/2. Для включения HTTP/3 и варианта QUIC из 23 черновика спецификаций IETF требуется запуск Chrome с опциями «—enable-quic —quic-version=h3-23», после чего при открытии тестового сайта quic.rocks:4433 в режиме инспектирования сети в инструментах для разработчиков активность по HTTP/3 будет отображаться как «http/2+quic/99».

Напомним, что протокол क्विक (Quick UDP Internet Connections) c 2013 года развивается компанией Google в качестве альтернативы связке TCP+TLS для Web, решающей проблемы с большим временем установки и согласования соединений в TCP и устраняющей задержки при потере пакетов в процессе передачи данных. QUIC представляет собой надстройку над протоколом UDP, поддерживающую мультиплексирование нескольких соединений и обеспечивающую методы шифрования, эквивалентные TLS/SSL. Рассматриваемый протокол уже интегрирован в серверную инфраструктуру Google, входит в состав Chrome, योजनाबद्ध для включения в Firefox и активно применяется для обслуживания запросов клиентов на серверах Google.

मुख्य विशेषताहरु QUIC:

  • TLS जस्तै उच्च सुरक्षा (अनिवार्य रूपमा QUIC ले UDP मा TLS प्रयोग गर्ने क्षमता प्रदान गर्दछ);
  • प्रवाह अखण्डता नियन्त्रण, प्याकेट हानि रोक्न;
  • तत्काल जडान स्थापना गर्ने क्षमता (0-RTT, लगभग 75% केसहरूमा डाटा जडान सेटअप प्याकेट पठाएपछि तुरुन्तै प्रसारण गर्न सकिन्छ) र अनुरोध पठाउन र प्रतिक्रिया प्राप्त गर्न (RTT, राउन्ड ट्रिप समय) बीचमा न्यूनतम ढिलाइ प्रदान गर्नुहोस्;
  • प्याकेट पुन: प्रसारण गर्दा उही अनुक्रम नम्बर प्रयोग नगर्ने, जसले प्राप्त प्याकेटहरू पहिचान गर्नमा अस्पष्टतालाई जोगाउँछ र टाइमआउटबाट छुटकारा पाउँछ;
  • प्याकेटको हानिले यससँग सम्बन्धित स्ट्रिमको डेलिभरीलाई मात्र असर गर्छ र हालको जडान मार्फत पठाइएको समानान्तर स्ट्रिमहरूमा डेटाको डेलिभरीलाई रोक्दैन;
  • त्रुटि सुधार सुविधाहरू जसले हराएको प्याकेटहरूको पुन: प्रसारणको कारणले ढिलाइ कम गर्दछ। हराएको प्याकेट डाटा पुन: प्रसारण आवश्यक पर्ने अवस्थाहरूलाई कम गर्न प्याकेट स्तरमा विशेष त्रुटि सुधार कोडहरूको प्रयोग।
  • Криптографические границы блоков выравнены с границами пакетов QUIC, что уменьшает влияние потерь пакетов на декодирование содержимого следующих пакетов;
  • TCP लाम अवरुद्ध संग कुनै समस्या छैन;
  • जडान पहिचानकर्ताको लागि समर्थन, जसले मोबाइल ग्राहकहरूको लागि पुन: जडान स्थापना गर्न लाग्ने समयलाई कम गर्छ;
  • उन्नत जडान भीड नियन्त्रण संयन्त्र जडान गर्ने सम्भावना;
  • प्याकेटहरू इष्टतम दरहरूमा पठाइन्छ भनेर सुनिश्चित गर्न प्रति-दिशा थ्रुपुट पूर्वानुमान प्रविधिहरू प्रयोग गर्दछ, तिनीहरूलाई भीडभाड हुनबाट रोक्न र प्याकेट नोक्सानको कारण;
  • ग्रहणयोग्य वृद्धि TCP को तुलनामा प्रदर्शन र थ्रुपुट। YouTube जस्ता भिडियो सेवाहरूको लागि, QUIC ले भिडियोहरू हेर्दा 30% ले रिबफरिङ अपरेशनहरू कम गरेको देखाइएको छ।

स्रोत: opennet.ru

एक टिप्पणी थप्न