[go: nahoru, domu]

Ir al contenido

Diferencia entre revisiones de «SPDY»

De Wikipedia, la enciclopedia libre
Contenido eliminado Contenido añadido
Sin resumen de edición
Jakeukalane (discusión · contribs.)
mSin resumen de edición
 
(No se muestran 35 ediciones intermedias de 28 usuarios)
Línea 7: Línea 7:
| aplicación = [[HTTP]]
| aplicación = [[HTTP]]
| sesión = SPDY
| sesión = SPDY
<!--| presentación = [[SSL]]-->
<!--| presentación = [[Transport Layer Security|SSL]]-->
| transporte = [[Transmission Control Protocol|TCP]]
| transporte = [[Transmission Control Protocol|TCP]]
| red = [[Protocolo de Internet|IP]]
| red = [[Protocolo de Internet|IP]]
Línea 14: Línea 14:
}}
}}


'''SPDY''' (pronunciado como la palabra en inglés "speedy") es el [[protocolo]] de [[Capa de aplicación|nivel de aplicación]] según el [[modelo OSI]] y es complementario al protocolo [[Hypertext Transfer Protocol|HTTP]], que funciona sobre [[TCP/IP]]. Fue presentado por [[Google]] y, según pruebas en laboratorio, puede mejorar el rendimiento en las comunicaciones entre servidor y cliente hasta en un 64%.<ref name="whitepaper">{{cita web |url=http://www.chromium.org/spdy/spdy-whitepaper |título=SPDY: An experimental protocol for a faster web |fechaacceso=12 de abril de 2011|autor= |idioma=inglés }}</ref>
'''SPDY''' (pronunciado como la palabra en inglés "speedy") es un [[Protocolo (informática)|protocolo]] obsoleto de [[Capa de sesión|nivel de sesión]] según el [[modelo OSI]], complementario al protocolo [[Hypertext Transfer Protocol|HTTP]] y que funciona sobre [[TCP/IP]]. Fue presentado por [[Google]] y, según pruebas en laboratorio, puede mejorar el rendimiento en las comunicaciones entre servidor y cliente hasta en un 64%.<ref name="whitepaper">{{cita web |url=http://www.chromium.org/spdy/spdy-whitepaper |título=SPDY: An experimental protocol for a faster web |fechaacceso=12 de abril de 2011|autor= |idioma=inglés }}</ref>


Actualmente este protocolo tan solo es soportado por Google Chrome, aunque se espera su implementación por parte de Mozilla Firefox a partir de su versión número 11.<ref>https://bugzilla.mozilla.org/show_bug.cgi?id=528288</ref>
Actualmente este protocolo cuenta con el soporte de [[Internet Explorer]] (versión 11), [[Google Chrome]], [[Mozilla Firefox]] (versión 11 en adelante) y [[Opera (navegador)|Opera]] (versión 12.10 en adelante).

Algunos desarrolladores de SPDY han estado involucrados en el desarrollo de [[HTTP/2]], incluyendo a Mike Belshe y Roberto Peón. En febrero de 2015, Google anunció que tras la ratificación final del estándar HTTP/2, el soporte para SPDY se considera obsoleto, y Chrome dejó de soportarlo en su versión 51.<ref>{{cita web|url=http://blog.chromium.org/2015/02/hello-http2-goodbye-spdy.html|título=Hello HTTP/2, Goodbye SPDY|editorial=Google|autor= Chris Bentzel y Bence Béky|fechaacceso=25 de mayo de 2016|idioma=inglés}}</ref>


== Motivación ==
== Motivación ==
Actualmente, el protocolo HTTP, que funciona sobre [[TCP/IP]], es el más utilizado en la web para intercambiar datos entre los servidores y los clientes. Su funcionamiento se basa en petición-respuesta incurriendo en una gran [[latencia]] entre peticiones, ya que la conexión se abre y se cierra por petición.
Actualmente, el protocolo HTTP, que funciona sobre [[TCP/IP]], es el más utilizado en la web para intercambiar datos entre los servidores y los clientes. Su funcionamiento se basa en petición-respuesta, incurriendo en una gran [[latencia]] entre peticiones, ya que la conexión se abre y se cierra por petición.


El cliente siempre realiza la petición inicial, por lo que el servidor sólo espera la llegada de peticiones.
El cliente siempre realiza la petición inicial, por lo que el servidor solo espera la llegada de peticiones.


La cantidad de datos de la cabecera del protocolo HTTP puede llegar a ser muy grande,comparativamente hablando, sobre todo en peticiones con pocos datos, y los datos de la cabecera no son comprimidos. Además, algunas entradas en la cabecera pueden llegar a ser redundantes como "User-Agent", "Host" o "Accept" que no suelen cambiar.
La cantidad de datos de la cabecera del protocolo HTTP puede llegar a ser muy grande, comparativamente hablando, sobre todo en peticiones con pocos datos, y los datos de la cabecera no son comprimidos. Además, algunas entradas en la cabecera pueden llegar a ser redundantes como "User-Agent", "Host" o "Accept", que no suelen cambiar.


== Alternativas anteriores ==
== Alternativas anteriores ==
Anteriormente se había propuesto sustituir el protocolo [[TCP]] como protocolo de transmisión de datos por otros como [[SCTP]] con múltiples flujos de datos o [[SST]] para flujos estructurados. El problema de estas propuestas es la dificultad que radica en el despliegue de los nuevos protocolos en todos los ordenadores.
Anteriormente se había propuesto sustituir el protocolo [[Transmission Control Protocol|TCP]] como protocolo de transmisión de datos por otros como [[SCTP]] con múltiples flujos de datos o [[SST]] para flujos estructurados. El problema de estas propuestas es la dificultad que radica en el despliegue de los nuevos protocolos en todos los ordenadores.


== Metas ==
== Metas ==
El propósito de SPDY es reducir el tiempo de carga de las [[Página web|páginas web]].
El propósito de SPDY es reducir el tiempo de carga de las [[Página web|páginas web]].


SPDY aprovecha TCP, que es el protocolo más extendido para HTTP, por lo que sería más fácil distribuirlo. Sólo es necesario que el servidor y el cliente puedan manejar este protocolo, haciéndose transparente para las [[Aplicación informática|aplicaciones]] que lo usen.
SPDY aprovecha TCP, que es el protocolo más extendido para HTTP, por lo que sería más fácil distribuirlo. Solo es necesario que el servidor y el cliente puedan manejar este protocolo, haciéndose transparente para las [[Aplicación informática|aplicaciones]] que lo usen.


Este nuevo protocolo utilizaría una sola conexión TCP para manejar varias peticiones HTTP a la vez de manera concurrente. Además usa [[SSL]] como capa subyacente para incrementar la seguridad.
Este nuevo protocolo utilizaría una sola conexión TCP para manejar varias peticiones HTTP a la vez de manera concurrente. Además usa [[Transport Layer Security|SSL]] como capa subyacente para incrementar la seguridad.


Otra característica que se le quiere dar al nuevo protocolo es la posibilidad de que sea el servidor el que establezca conexión con el cliente, sobre todo para aquellos casos en el que el servidor tiene que enviarle notificaciones como servicios de ''[[push e-mail]]''.
Otra característica que se le quiere dar al nuevo protocolo es la posibilidad de que sea el servidor el que establezca conexión con el cliente, sobre todo para aquellos casos en el que el servidor tiene que enviarle notificaciones como servicios de ''[[push e-mail]]''.
Línea 41: Línea 43:


== Enlaces externos ==
== Enlaces externos ==
* [http://dev.chromium.org/spdy Chromium Developer Documentation]
* [https://web.archive.org/web/20091119091450/http://dev.chromium.org/spdy/ Chromium Developer Documentation]
* [https://wiki.mozilla.org/Platform/Features/SPDY Mozilla Firefox - SPDY Features]
* [http://www.error500.net/web/spdy-protocolo-para-optimizar-http SPDY, protocolo para optimizar HTTP]


{{Control de autoridades}}
[[Categoría:Protocolos de Internet]]
[[Categoría:Protocolos de Internet]]
[[Categoría:Protocolos de nivel de aplicación]]
[[Categoría:Protocolos de nivel de aplicación]]

[[de:SPDY]]
[[en:SPDY]]
[[fr:SPDY]]
[[hu:SPDY]]
[[it:SPDY]]
[[nl:SPDY]]
[[pl:SPDY]]
[[pt:SPDY]]
[[ru:SPDY]]
[[sv:SPDY]]
[[zh:SPDY]]

Revisión actual - 10:27 13 oct 2020

SPDY
Familia Familia de protocolos de Internet
Función Transferencia de hipertexto
Ubicación en la pila de protocolos
Aplicación HTTP
Sesión SPDY
Transporte TCP
Red IP
Estándares
Protocolo experimental

SPDY (pronunciado como la palabra en inglés "speedy") es un protocolo obsoleto de nivel de sesión según el modelo OSI, complementario al protocolo HTTP y que funciona sobre TCP/IP. Fue presentado por Google y, según pruebas en laboratorio, puede mejorar el rendimiento en las comunicaciones entre servidor y cliente hasta en un 64%.[1]

Actualmente este protocolo cuenta con el soporte de Internet Explorer (versión 11), Google Chrome, Mozilla Firefox (versión 11 en adelante) y Opera (versión 12.10 en adelante).

Algunos desarrolladores de SPDY han estado involucrados en el desarrollo de HTTP/2, incluyendo a Mike Belshe y Roberto Peón. En febrero de 2015, Google anunció que tras la ratificación final del estándar HTTP/2, el soporte para SPDY se considera obsoleto, y Chrome dejó de soportarlo en su versión 51.[2]

Motivación[editar]

Actualmente, el protocolo HTTP, que funciona sobre TCP/IP, es el más utilizado en la web para intercambiar datos entre los servidores y los clientes. Su funcionamiento se basa en petición-respuesta, incurriendo en una gran latencia entre peticiones, ya que la conexión se abre y se cierra por petición.

El cliente siempre realiza la petición inicial, por lo que el servidor solo espera la llegada de peticiones.

La cantidad de datos de la cabecera del protocolo HTTP puede llegar a ser muy grande, comparativamente hablando, sobre todo en peticiones con pocos datos, y los datos de la cabecera no son comprimidos. Además, algunas entradas en la cabecera pueden llegar a ser redundantes como "User-Agent", "Host" o "Accept", que no suelen cambiar.

Alternativas anteriores[editar]

Anteriormente se había propuesto sustituir el protocolo TCP como protocolo de transmisión de datos por otros como SCTP con múltiples flujos de datos o SST para flujos estructurados. El problema de estas propuestas es la dificultad que radica en el despliegue de los nuevos protocolos en todos los ordenadores.

Metas[editar]

El propósito de SPDY es reducir el tiempo de carga de las páginas web.

SPDY aprovecha TCP, que es el protocolo más extendido para HTTP, por lo que sería más fácil distribuirlo. Solo es necesario que el servidor y el cliente puedan manejar este protocolo, haciéndose transparente para las aplicaciones que lo usen.

Este nuevo protocolo utilizaría una sola conexión TCP para manejar varias peticiones HTTP a la vez de manera concurrente. Además usa SSL como capa subyacente para incrementar la seguridad.

Otra característica que se le quiere dar al nuevo protocolo es la posibilidad de que sea el servidor el que establezca conexión con el cliente, sobre todo para aquellos casos en el que el servidor tiene que enviarle notificaciones como servicios de push e-mail.

Referencias[editar]

  1. «SPDY: An experimental protocol for a faster web» (en inglés). Consultado el 12 de abril de 2011. 
  2. Chris Bentzel y Bence Béky. «Hello HTTP/2, Goodbye SPDY» (en inglés). Google. Consultado el 25 de mayo de 2016. 

Enlaces externos[editar]