QUIC

QUIC (pronunciat "ràpid") és un protocol de xarxa de propòsit general de capa de transport dissenyat inicialment per Jim Roskind a Google, implementat i desplegat el 2012, anunciat públicament el 2013 a mesura que s'ampliava l'experimentació, i descrit en una reunió de l'IETF. QUIC és utilitzat per més de la meitat de totes les connexions des del navegador web Chrome als servidors de Google.[1] Microsoft Edge (un derivat del navegador de codi obert Chromium) [2][3] i Firefox [4] ho admeten. Safari implementa el protocol, però no està habilitat per defecte.[5]

Encara que el seu nom es va proposar inicialment com l'acrònim de "Quick UDP Internet Connections", l'ús de la paraula QUIC per part de l'IETF no és un acrònim; és simplement el nom del protocol. QUIC millora el rendiment de les aplicacions web orientades a la connexió que actualment utilitzen TCP.[6] Això ho fa mitjançant l'establiment d'una sèrie de connexions multiplexades entre dos punts finals utilitzant el protocol de datagrama d'usuari (UDP) i està dissenyat per obsoler TCP a la capa de transport per a moltes aplicacions, guanyant així al protocol el sobrenom ocasional de "TCP/2".

QUIC funciona conjuntament amb les connexions multiplexades HTTP/2, permetent que múltiples fluxos de dades arribin a tots els punts finals de manera independent i, per tant, independentment de les pèrdues de paquets que impliquen altres fluxos. En canvi, HTTP/2 allotjat al Protocol de control de transmissió (TCP) pot patir retards de bloqueig de cap de línia de tots els fluxos multiplexats si algun dels paquets TCP es retarda o es perd.

Els objectius secundaris de QUIC inclouen la reducció de la latència de connexió i transport i l'estimació de l'ample de banda en cada direcció per evitar la congestió. També mou els algorismes de control de congestió a l'espai d'usuari en ambdós punts finals, en lloc de l'espai del nucli, que s'afirma que permetrà que aquests algorismes millorin més ràpidament. A més, el protocol es pot ampliar amb la correcció d'errors cap endavant (FEC) per millorar encara més el rendiment quan s'esperen errors, i això es considera el següent pas en l'evolució del protocol. S'ha dissenyat per evitar l'ossificació del protocol de manera que es mantingui evolucionable, a diferència del TCP, que ha patit una ossificació important.

Encaixada de mans de QUIC en comparació amb TCP amb TLS1.2

El juny de 2015, es va presentar un esborrany d'Internet d'una especificació per a QUIC a l'IETF per a l'estandardització.[7] El 2016 es va establir un grup de treball QUIC [8] L'octubre de 2018, els grups de treball HTTP i QUIC de l'IETF van decidir conjuntament anomenar el mapeig HTTP a través de QUIC " HTTP/3 " abans de convertir-lo en un estàndard mundial. El maig de 2021, l'IETF va estandarditzar QUIC , amb el suport de RFC 9989, RFC 9001 i RFC 9002.[9] DNS-over-QUIC és una altra aplicació.

  1. Lardinois, Frederic. «Google Wants To Speed Up The Web With Its QUIC Protocol» (en anglès). TechCrunch, 18-04-2015. [Consulta: 25 octubre 2016].
  2. Mackie, Kurt. «Microsoft Embracing Native QUIC in Newer Windows OSes and Edge Browser» (en anglès americà). Redmond Magazine. [Consulta: 8 maig 2022].
  3. Christopher Fernandes. «Microsoft to add support for Google's QUIC fast internet protocol in Windows 10 Redstone 5» (en anglès), 03-04-2018. [Consulta: 8 maig 2020].
  4. Dragana Damjanovic. «QUIC and HTTP/3 Support now in Firefox Nightly and Beta» (en anglès). Mozilla, 16-04-2021. [Consulta: 11 octubre 2021].
  5. «The state of QUIC and HTTP/3 2020» (en anglès). www.fastly.com, 10-09-2020. [Consulta: 21 octubre 2020].
  6. Lardinois, Frederic. «Google Wants To Speed Up The Web With Its QUIC Protocol» (en anglès). TechCrunch, 18-04-2015. [Consulta: 25 octubre 2016].
  7. «Google Will Propose QUIC As IETF Standard» (en anglès). InfoQ. [Consulta: 25 octubre 2016].
  8. «QUIC - IETF Working Group» (en anglès). datatracker.ietf.org. [Consulta: 25 octubre 2016].
  9. «QUIC is now RFC 9000» (en anglès americà). www.fastly.com, 27-05-2021. [Consulta: 28 maig 2021].

QUIC

Dodaje.pl - Ogłoszenia lokalne