Kehittäjät äskettäin jotka ovat takana Google Chrome -selaimesta julkaisi uutiset tuesta HTTP / 3-protokollalle Chrome Canaryn kokeellisiin koontiversioihin, joka toteuttaa laajennuksen HTTP: n ottamiseksi käyttöön QUIC: n kautta.
Itse QUIC-protokolla lisättiin selaimeen viisi vuotta sitten ja siitä lähtien sitä on käytetty työn optimointiin Google-palveluiden kanssa. Samaan aikaan Chromessa käytetty Googlen QUIC-versio poikkesi joissakin yksityiskohdissa IETF-määritysten versiosta, mutta nyt toteutukset ovat synkronoituja.
Google Chrome Canarysta tuli juuri ensimmäinen (käytettävissä oleva) selain, joka integroi (hyvin) kokeellisen #HYVÄ ja HTTP / 3-tuki!
Lisää liput "–enable-quic –quic-version = h3-23" ja sinun pitäisi nähdä, että "http / 2 + quic / 99" näkyy Devtools-sovelluksessa, mikä on itse asiassa http3 naamioituna! pic.twitter.com/5Fhui46h3x
- Robin Marx (@programmingart) Syyskuu 19, 2019
On tärkeää korostaa sitä Google on kehittänyt QUIC (Nopeat UDP-Internet-yhteydet) vuodesta 2013 vaihtoehtona TCP + TLS -verkkopaketille, joka ratkaisee TCP-yhteyksien pitkien määritys- ja neuvotteluaikojen ongelmat ja eliminoi viiveet pakettien menetyksessä tiedonsiirron aikana.
QUIC on UDP-protokollan täydennys, joka tukee useiden yhteyksien multipleksointia ja tarjoaa TLS / SSL: ää vastaavia salausmenetelmiä.
Kyseinen protokolla on jo sisäänrakennettu Googlen palvelininfrastruktuuriin, se on osa Chromea, se on tarkoitus sisällyttää Firefoxiin ja sitä käytetään aktiivisesti palvelemaan asiakaspyyntöjä Googlen palvelimilla.
QUIC: n pääominaisuuksia, jotka erottuvat, ovat:
- Korkea suojaus, samanlainen kuin TLS (QUIC tarjoaa itse asiassa mahdollisuuden käyttää TLS: ää UDP: n kautta)
- Virtauksen eheyden hallinta, joka estää pakettien menetyksen
- Mahdollisuus muodostaa yhteys välittömästi (0-RTT, noin 75 prosentissa tapauksista, tiedot voidaan lähettää välittömästi yhteyden määrityspaketin lähettämisen jälkeen) ja varmistaa mahdollisimman vähän viiveitä pyynnön lähettämisen ja vastauksen vastaanottamisen välillä (RTT, meno-paluu)
- Saman järjestysnumeron käyttämättä jättäminen pakettia uudelleenlähetettäessä, mikä välttää epäselvyyttä vastaanotettujen pakettien määrittämisessä ja eliminoi aikakatkaisut
- Paketin menettäminen vaikuttaa vain siihen liittyvän virran toimitukseen eikä lopeta tietojen toimittamista virroissa, jotka lähetetään rinnakkain nykyisen yhteyden kautta
- Virheenkorjaustyökalut, jotka minimoivat kadonneiden pakettien uudelleenlähetyksestä johtuvat viiveet.
- Erityisten pakettitason virhekorjauskoodien käyttö tilanteiden vähentämiseksi, jotka edellyttävät kadonneen pakettidatan uudelleenlähetystä.
- Lohkojen salausrajat ovat linjassa QUIC-pakettien rajojen kanssa, mikä vähentää pakettihäviön vaikutusta seuraavien pakettien sisällön dekoodaukseen
- Ei ongelmia TCP-jonon estämisessä
- Tuki yhteystunnukselle, mikä lyhentää aikaa muodostaa yhteys uudelleen mobiiliasiakkaille
- Mahdollisuus yhdistää edistyneitä mekanismeja yhteyden ylikuormituksen hallitsemiseksi
On myös korostettu, että se käyttää tekniikkaa kaistanleveyden ennustamiseksi kumpaankin suuntaan varmistaa pakettien jakelun optimaalinen intensiteetti estäen sitä saavuttamasta ruuhkautumistilaa, jossa pakettihäviö havaitaan;
Yhtä hyvin kuin huomattava suorituskyky ja suorituskyvyn lisäys TCP: n kautta. Videopalveluissa, kuten YouTubessa, QUIC osoitti 30 prosentin vähennystä uudelleenpuskurointitoiminnoissa videoita katsellessa.
HTTP / 3-protokolla standardoi QUIC: n käytön HTTP / 2: n siirtona. HTTP / 3: n ja 23 luonnoksen IETF-määritysten QUIC-version ottamiseksi käyttöön Chrome on suoritettava vaihtoehdoilla "–enable-quic –quic-version = h3-23" ja sitten kun quic-testisivusto avautuu .rocks: 4433 in verkon tarkastustila kehittäjätyökaluissa, HTTP / 3-toiminta näkyy muodossa "http / 2 + quic / 99".
Verrattuna rinnakkaisten HTTP-yhteyksien menettämiin paketteihin vain yksi monista yhteyksistä pysäytetään, mikä tarkoittaa, että QUIC voi tukea tilauksen ulkopuolista toimitusta siten, että kadonneella paketilla on vähemmän vaikutuksia.
Si haluat tietää enemmän siitä tästä voit neuvotella seuraava linkki.