- TCP está orientado a la conexión, UDP no tiene conexión
- La estructura del programa UDP es simple
- TCP está orientado a bytes, UDP se basa en datagramas
- TCP garantiza la precisión de los datos, UDP puede perder paquetes
- TCP garantiza el orden de los datos, UDP no garantiza
Mayúsculas ACK es un acuse de recibo (acuse de recibo), 1 es para confirmar la conexión.
Ack en minúscula es el Número de Reconocimiento (Número de Reconocimiento), es decir, el último seq recibido del host remoto y luego +1
Tanto el cliente como el servidor tienen su propia secuencia, y cada solicitud se incrementa en una en su última solicitud de secuencia
Mayúsculas ACK es un acuse de recibo (acuse de recibo), 1 es para confirmar la conexión.
Ack en minúscula es el Número de Reconocimiento (Número de Reconocimiento), es decir, el último seq recibido del host remoto y luego +1;
Hay cliente C y servidor S (en estado de escucha)
Primera solicitud: en el paquete de datos enviado por el cliente, el bit de sincronización SYN es 1, y el número de secuencia de secuencia inicial es un cierto valor x. En este momento, el proceso del cliente tcp entra en el estado SYN-SENT (se ha enviado la sincronización).
La segunda solicitud: después de que el servidor envía el paquete de datos, establezca SYN y ACK en 1, el número de confirmación ack es x + 1 y, al mismo tiempo, elija un número de secuencia inicial de y, envíe datos al cliente, el servidor tcp ingresa Estado SYN-RCVD (recibido sincrónicamente).
La tercera solicitud: después de recibirla, el cliente debe confirmar con el servidor, el ACK del segmento de confirmación se establece en 1, el número de confirmación ack = y + 1 y su propio número de secuencia seq = x + 1. La conexión TCP se ha establecido y A ingresa al estado ESTABLECIDO. Cuando B recibe la confirmación de A, él también ingresa al estado ESTABLECIDO.