> For the complete documentation index, see [llms.txt](https://http3-explained.haxx.se/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://http3-explained.haxx.se/es/why-quic/why-latency.md).

# Datos tempranos

QUIC ofrece handshakes de 0-RTT y 1-RTT que reducen el tiempo de negociación y establecimiento de una nueva conexión. Compárese con el handshake de 3 vías de TCP.

Además de eso, QUIC ofrece soporte de "datos tempranos" desde el principio que se hace para permitir más datos y se utiliza más fácilmente que TCP Fast Open.

Con el concepto de flujo, se puede hacer otra conexión lógica al mismo host a la vez sin tener que esperar a que la existente termine primero.

## TCP Fast Open es problemático

TCP Fast Open se publicó como [RFC 7413](https://tools.ietf.org/html/rfc7413) en diciembre de 2014 y esa especificación describe cómo las aplicaciones pueden pasar datos al servidor para que se entreguen ya en el primer paquete TCP SYN.

El soporte real de esta característica en la naturaleza ha tomado tiempo y está plagado de problemas incluso hoy en 2018. Los implementadores de la pila TCP han tenido problemas y también lo han tenido las aplicaciones que intentan aprovechar esta característica, tanto para saber en qué versión del sistema operativo intentar activarla como para averiguar cómo retroceder con gracia y lidiar cuando surgen problemas. Se han identificado varias redes que interfieren con el tráfico TFO y, por tanto, han arruinado activamente estos handshakes TCP.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://http3-explained.haxx.se/es/why-quic/why-latency.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
