Ակնկալվում է, որ Firefox-ը կգործարկի HTTP/3 աջակցությունը մինչև մայիսի վերջ:

Mozilla-ն հայտարարել է HTTP/3-ի և QUIC-ի փուլային զարգացումը սկսելու իր մտադրության մասին Firefox 88-ի թողարկումով, որը նախատեսված է ապրիլի 19-ին (ի սկզբանե նախատեսվում էր թողարկել ապրիլի 20-ին, բայց դատելով ժամանակացույցից, այն մեկ օրով հետ կհետաձգվի): HTTP/3-ի աջակցությունը սկզբնապես միացված կլինի օգտատերերի միայն փոքր տոկոսի համար և, բացառելով անսպասելի խնդիրները, բոլորի համար կներկայացվի մինչև մայիսի վերջ: Գիշերային և բետա տարբերակներում HTTP/3-ը լռելյայն միացված էր մարտի վերջին:

Հիշեցնենք, որ HTTP/3-ի ներդրումը Firefox-ում հիմնված է Mozilla-ի կողմից մշակված neqo նախագծի վրա, որն ապահովում է հաճախորդի և սերվերի ներդրում QUIC արձանագրության համար: HTTP/3 և QUIC աջակցության բաղադրիչի կոդը գրված է Rust-ով: HTTP/3-ի միացվածությունը վերահսկելու համար about:config տրամադրում է «network.http.http3.enabled» տարբերակը: Հաճախորդների ծրագրաշարից HTTP/3-ի փորձնական աջակցությունը ավելացվել է նաև Chrome-ին և curl-ին, իսկ սերվերների համար այն հասանելի է nginx-ով, ինչպես նաև nginx մոդուլի և Cloudflare-ից թեստային սերվերի տեսքով: Կայքի կողմից HTTP/3 աջակցությունն արդեն տրամադրվում է Google-ի և Facebook-ի սերվերներում:

HTTP/3 արձանագրությունը դեռևս գտնվում է նախագծային ճշգրտման փուլում և դեռևս լիովին ստանդարտացված չէ IETF-ի կողմից: HTTP/3-ը պահանջում է հաճախորդի և սերվերի աջակցություն QUIC նախագծի ստանդարտի և HTTP/3-ի միևնույն տարբերակի համար, որը նշված է Alt-Svc վերնագրում (Firefox-ն աջակցում է 27-ից մինչև 32-րդ սպեկտրային նախագծերը):

HTTP/3-ը սահմանում է QUIC արձանագրության օգտագործումը որպես HTTP/2-ի փոխադրում: QUIC (Quick UDP Internet Connections) արձանագրությունը մշակվել է Google-ի կողմից 2013 թվականից՝ որպես համացանցի համար TCP+TLS համակցության այլընտրանք՝ լուծելով TCP-ում կապերի երկար կարգավորումների և բանակցությունների ժամանակի խնդիրները և վերացնելով ուշացումները, երբ փաթեթները կորչում են տվյալների ընթացքում: փոխանցում. QUIC-ը UDP արձանագրության ընդլայնումն է, որն աջակցում է բազմաթիվ կապերի մուլտիպլեքսավորմանը և ապահովում է գաղտնագրման մեթոդներ, որոնք համարժեք են TLS/SSL-ին: IETF ստանդարտի մշակման ընթացքում փոփոխություններ են կատարվել արձանագրության մեջ, ինչը հանգեցրել է երկու զուգահեռ ճյուղերի առաջացմանը՝ մեկը HTTP/3-ի համար, իսկ երկրորդը՝ Google-ի կողմից (Chrome-ն աջակցում է երկու տարբերակներին)։

QUIC-ի հիմնական հատկանիշները.

  • Բարձր անվտանգություն, որը նման է TLS-ին (ըստ էության, QUIC-ն ապահովում է TLS-ի օգտագործման հնարավորությունը UDP-ի միջոցով);
  • Հոսքի ամբողջականության վերահսկում, փաթեթների կորստի կանխարգելում;
  • Անմիջապես կապ հաստատելու հնարավորություն (0-RTT, դեպքերի մոտավորապես 75%-ում տվյալները կարող են փոխանցվել կապի կարգավորումների փաթեթն ուղարկելուց անմիջապես հետո) և ապահովել հարցում ուղարկելու և պատասխան ստանալու միջև նվազագույն ուշացումներ (RTT, Կլոր ուղևորության ժամանակ);
  • Փաթեթի վերահաղորդման ժամանակ այլ հաջորդական համարի օգտագործումը, որը խուսափում է ստացված փաթեթների նույնականացման հարցում անորոշությունից և ազատվում է ժամանակի ընդմիջումից.
  • Փաթեթի կորուստը ազդում է միայն դրա հետ կապված հոսքի առաքման վրա և չի դադարեցնում տվյալների առաքումը ընթացիկ կապի միջոցով փոխանցվող զուգահեռ հոսքերով.
  • Սխալների ուղղման առանձնահատկություններ, որոնք նվազագույնի են հասցնում կորցրած փաթեթների վերահաղորդման պատճառով հետաձգումները: Փաթեթի մակարդակում սխալների ուղղման հատուկ կոդերի օգտագործումը՝ կորցրած փաթեթային տվյալների վերահաղորդում պահանջող իրավիճակները նվազեցնելու համար:
  • Կրիպտոգրաֆիկ բլոկի սահմանները համահունչ են QUIC փաթեթների սահմաններին, ինչը նվազեցնում է փաթեթների կորուստների ազդեցությունը հետագա փաթեթների բովանդակության վերծանման վրա.
  • TCP հերթի արգելափակման հետ կապված խնդիրներ չկան.
  • Կապի նույնացուցիչի աջակցություն, որը նվազեցնում է շարժական հաճախորդների համար վերամիացում հաստատելու ժամանակը.
  • Միացման գերբեռնվածության վերահսկման առաջադեմ մեխանիզմների միացման հնարավորություն;
  • Օգտագործում է յուրաքանչյուր ուղղության թողունակության կանխատեսման տեխնիկան՝ ապահովելու փաթեթների վերահասցեավորման օպտիմալ տեմպերը՝ կանխելով գերբեռնվածությունը և փաթեթների կորուստը.
  • TCP-ի համեմատ կատարողականի և թողունակության զգալի աճ: Ցույց է տրվել, որ վիդեո ծառայությունների համար, ինչպիսին է YouTube-ը, QUIC-ը 30%-ով նվազեցնում է ռեբուֆերացման գործողությունները տեսանյութեր դիտելիս:
  • Source: opennet.ru

Добавить комментарий