HTTP/3.0 gba dabaa boṣewa ipo

IETF (Agbofinro Imọ-ẹrọ Ayelujara), eyiti o ni iduro fun idagbasoke awọn ilana Intanẹẹti ati faaji, ti pari dida RFC kan fun ilana HTTP/3.0 ati awọn alaye ti o ni ibatan ti a tẹjade labẹ awọn idamọ RFC 9114 (ilana) ati RFC 9204 ( Imọ-ẹrọ funmorawon akọsori QPACK fun HTTP/3) . Sipesifikesonu HTTP / 3.0 ti gba ipo ti “Iwọn ti a dabaa”, lẹhin eyi iṣẹ yoo bẹrẹ lati fun RFC ni ipo ti boṣewa yiyan (Iwọn Akọpamọ), eyiti o tumọ si iduroṣinṣin pipe ti ilana naa ati akiyesi gbogbo rẹ. awọn comments ṣe. Ni akoko kanna, awọn ẹya imudojuiwọn ti awọn pato fun HTTP/1.1 (RFC 9112) ati HTTP/2.0 (RFC 9113) awọn ilana ni a tẹjade, ati awọn iwe aṣẹ ti n ṣalaye awọn itumọ ti awọn ibeere HTTP (RFC 9110) ati awọn akọle iṣakoso caching HTTP. (RFC 9111).

Ilana HTTP/3 n ṣalaye lilo ilana QUIC (Awọn isopọ Ayelujara ti UDP Yara) gẹgẹbi gbigbe fun HTTP/2. QUIC jẹ itẹsiwaju ti Ilana UDP ti o ṣe atilẹyin multixing ti awọn asopọ pupọ ati pese awọn ọna fifi ẹnọ kọ nkan ti o jẹ deede si TLS/SSL. Ilana naa ni a ṣẹda ni ọdun 2013 nipasẹ Google gẹgẹbi yiyan si apapo TCP + TLS fun oju opo wẹẹbu, yanju awọn iṣoro pẹlu iṣeto asopọ gigun ati awọn akoko idunadura ni TCP ati imukuro awọn idaduro nigbati awọn apo-iwe ti sọnu lakoko gbigbe data.

HTTP/3.0 gba dabaa boṣewa ipo

Lọwọlọwọ, atilẹyin QUIC ati HTTP / 3.0 ti wa ni imuse tẹlẹ ni gbogbo awọn aṣawakiri wẹẹbu olokiki (ni Chrome, Firefox ati Edge, atilẹyin HTTP / 3 ṣiṣẹ nipasẹ aiyipada, ati ni Safari o nilo eto “To ti ni ilọsiwaju> Awọn ẹya idanwo> HTTP/3” lati mu ṣiṣẹ). Ni ẹgbẹ olupin, awọn imuse HTTP / 3 wa fun nginx (ni ẹka ti o yatọ ati ni irisi module lọtọ), Caddy, IIS ati LiteSpeed ​​​​. Atilẹyin HTTP/3 tun pese nipasẹ nẹtiwọọki ifijiṣẹ akoonu akoonu Cloudflare.

Awọn ẹya pataki ti QUIC:

  • Aabo giga ti o jọra si TLS (ni pataki QUIC n pese agbara lati lo TLS lori UDP);
  • Iṣakoso iṣotitọ ṣiṣan, idilọwọ pipadanu soso;
  • Agbara lati fi idi asopọ kan mulẹ lesekese (0-RTT, ni isunmọ 75% ti awọn data ọran le ṣee gbejade lẹsẹkẹsẹ lẹhin fifiranṣẹ soso iṣeto asopọ) ati pese awọn idaduro kekere laarin fifiranṣẹ ibeere kan ati gbigba esi (RTT, Akoko Irin-ajo Yika);
    HTTP/3.0 gba dabaa boṣewa ipo
  • Lilo nọmba ọkọọkan ti o yatọ nigbati o ba tun soso kan pada, eyiti o yago fun aibikita ni idamo awọn apo-iwe ti o gba ati yọkuro awọn akoko ipari;
  • Ipadanu ti apo kan yoo ni ipa lori ifijiṣẹ ṣiṣan ti o ni nkan ṣe pẹlu rẹ ati pe ko da idaduro ifijiṣẹ data ni awọn ṣiṣan ti o jọra ti a gbejade nipasẹ asopọ lọwọlọwọ;
  • Awọn ẹya atunṣe aṣiṣe ti o dinku awọn idaduro nitori gbigbejade awọn apo-iwe ti o sọnu. Lilo awọn koodu atunṣe aṣiṣe pataki ni ipele apo-iwe lati dinku awọn ipo ti o nilo gbigbejade ti data soso ti o sọnu.
  • Awọn aala bulọọki cryptographic ni ibamu pẹlu awọn aala apo-iwe QUIC, eyiti o dinku ipa ti awọn adanu soso lori yiyan awọn akoonu ti awọn apo-iwe ti o tẹle;
  • Ko si awọn iṣoro pẹlu idinaduro isinyi TCP;
  • Atilẹyin fun idanimọ asopọ, eyiti o dinku akoko ti o to lati fi idi isọdọtun kan mulẹ fun awọn alabara alagbeka;
  • O ṣeeṣe ti sisopọ to ti ni ilọsiwaju awọn ọna iṣakoso idinku isunmọ;
  • Nlo awọn ilana asọtẹlẹ iwọn-itọnisọna fun-itọnisọna lati rii daju pe awọn apo-iwe ni a firanṣẹ ni awọn oṣuwọn ti o dara julọ, idilọwọ wọn lati di idinamọ ati fa ipadanu soso;
  • Ilọsi pataki ni iṣẹ ati iṣẹ ṣiṣe ni akawe si TCP. Fun awọn iṣẹ fidio gẹgẹbi YouTube, QUIC ti ṣe afihan lati dinku awọn iṣẹ atunṣe nigbati o nwo awọn fidio nipasẹ 30%.

Lara awọn ayipada ninu HTTP / 1.1 sipesifikesonu, ọkan le ṣe akiyesi idinamọ lori lilo iyasọtọ ti ipadabọ gbigbe (CR) ni ita ti ara pẹlu akoonu, ie. Ni awọn eroja ilana, ohun kikọ CR le ṣee lo ni apapo pẹlu kikọ kikọ sii (CRLF). Eto algoridimu ibeere chunked ti ni ilọsiwaju lati jẹ ki o rọrun iyapa ti awọn aaye ti a so mọ ati awọn apakan pẹlu awọn akọle. Awọn iṣeduro ti a ṣafikun fun mimu akoonu aibikita lati ṣe idiwọ awọn ikọlu “Ibeere Smuggling HTTP”, eyiti o gba wa laaye lati gbe ara wa sinu akoonu ti awọn ibeere awọn olumulo miiran ni ṣiṣan laarin iwaju iwaju ati ẹhin.

Imudojuiwọn sipesifikesonu HTTP/2.0 ṣalaye atilẹyin ni ṣoki fun TLS 1.3. Ti sọkuro ero iṣaju ati awọn aaye akọsori ti o somọ. Ilana ti a ko lo fun mimu dojuiwọn asopọ pẹlu HTTP/1.1 ni a ti kede pe atijo. Awọn ibeere ti o dinku fun ṣiṣe ayẹwo awọn orukọ aaye ati awọn iye. Diẹ ninu awọn iru fireemu ti a fi pamọ tẹlẹ ati awọn paramita ni a dabaa fun lilo. Awọn aaye akọsori eewọ ti o ni ibatan si asopọ jẹ asọye ni pipe diẹ sii.

orisun: opennet.ru

Fi ọrọìwòye kun