QUIC | |
---|---|
Nimi | Nopeat UDP-Internet-yhteydet |
Taso ( OSI-mallin mukaan ) | Kuljetus |
Perhe | TCP/IP |
Luotu vuonna | Kesäkuu 2013 |
Tärkeimmät toteutukset (asiakkaat) | Verkkoselaimet : Google Chrome . |
Kehittäjä |
QUIC (lyhenne sanoista Quick UDP Internet Connections ; lausutaan nopea ) on Googlen [1] [2] vuoden 2012 lopulla [3] kehittämä kokeellinen Internet-protokolla .
QUIC mahdollistaa useiden tietovirtojen multipleksoinnin kahden tietokoneen välillä UDP-protokollan päällä ja sisältää TLS :ää ja SSL :ää vastaavat salausominaisuudet . Yhteys- ja lähetysviive on pienempi kuin TCP:llä . Se sietää hyvin osan paketeista menetyksen kohdistamalla salauslohkojen rajat pakettirajojen kanssa . Protokolla sisältää mahdollisuuden eteenpäin (proaktiiviseen) virheenkorjaukseen pakettitasolla, mutta käytännössä se on poistettu käytöstä [4] .
QUIC-tuen koodi on lisätty Google Chromeen [5] versiosta 29 lähtien (julkaisua edeltävässä dev- ja canary-haarassa kesäkuusta 2013 lähtien, julkaisuhaarassa 20. elokuuta 2013 lähtien). Se voidaan ottaa käyttöön osoitteessa chrome://flags/#enable-quic , aktiiviset istunnot näkyvät osoitteessa chrome://net-internals/#quic .
QUIC-tuen C++- toteutus on saatavilla BSD-lisenssillä . Protokollan asiakaspuoli on saatavilla Gitissä [6] [7] .
QUIC-tuella varustettu kokeellinen palvelin on saatavilla osana Chromium -projektia [8] .
HTTP-palvelin VOI ilmoittaa asiakkaalle, että se tukee QUIC-protokollaa lisäotsikolla "Alternate-Protocol: 80:quic" tai "Alternate-Protocol: 443:quic".
Protokolla hyväksyttiin viralliseksi RFC 9000 -standardiksi toukokuussa 2021. Sosiaalinen verkosto VKontakte ilmoitti protokollan käyttöönotosta kaikille sovellustensa käyttäjille [9] .
Vuodesta 2015 lähtien Googlen kehittämässä protokollassa on yksi avoin toteutus. Esitetyllä toteutuksella on seuraavat haitat :
Chromiumin lähdepuusta on purettu asiakaspuolen protokollatoteutus nimeltä libQUIC [11] . Devsisters hoitaa purkamisen ja synkronoinnin koodikannan kanssa sekä joitakin tarkennuksia. Tämä päätoteutushaarukka poistaa Chromium-projektiin integroinnin puutteen.
On olemassa Go-kielellä palvelintoteutus [12] , joka mahdollistaa sen käytön muissa projekteissa. 11. heinäkuuta 2017 LiteSpeed Technologies, Inc. alkoivat virallisesti tukea QUIC:tä [13] kuormituksen tasapainottimessaan (WebADC) ja verkkopalvelimessaan (LiteSpeed Web Server).
Vuoden 2020 lopussa Microsoftin IETF QUIC -protokollan toteutus ilmestyi - MsQuic, kirjoitettu C -kielellä. MsQuicin sanotaan eroavan muista kirjastovaihtoehdoista siinä, että:
Web ja verkkosivut | |
---|---|
maailmanlaajuisesti | |
Paikallisesti | |
Sivustojen ja palveluiden tyypit |
|
Luominen ja ylläpito | |
Asettelutyypit, sivut, sivustot |
|
Tekninen | |
Markkinointi | |
Yhteiskunta ja kulttuuri |