secuencia y Acuse de recibo
La cabecera TCP contiene varios campos que son críticos para la operación. El número de secuencia indica el extremo remoto cuántos bytes se han enviado en total desde el comienzo del intercambio de datos . El número de confirmación le dice a la computadora remota lo bytes se han recibido correctamente.
TCP Flags cabecera
banderas indican el estado.
La cabecera TCP contiene las banderas que indican el estado de la transmisión. El indicador SYN se utiliza para sincronizar los números de secuencia en el inicio de la conversación . El indicador ACK se utiliza para reconocer los datos que se han recibido correctamente . El indicador FIN se utiliza para terminar una conexión.
TCP Header números de puerto
Puertos significan multiplexación.
La cabecera TCP también contiene los números de puerto , que son direcciones de software. Estos permiten múltiples conexiones para enviar información a través de la misma vía sin interferir entre sí.
Garantizado Data Delivery
Entrega Garantizada
TCP garantiza que los datos se transmiten correctamente. Cada vez que algunos datos son enviados , el envío de incrementos de ordenador el número de secuencia por el número de bytes o caracteres en los datos. Si los datos se reciben correctamente , el equipo remoto responderá con un número de reconocimiento igual al siguiente byte esperado de datos.
TCP Three Way Handshake Handshake
inicia una conexión .
TCP es orientado a conexión . Antes de que se transmiten los datos de una conexión se ha establecido con el extremo remoto . Esto tiene tres pasos. En la primera el equipo de origen envía un encabezado TCP con un número de secuencia inicial aleatorio y el flag SYN . En la segunda etapa el equipo remoto devuelve un encabezado TCP con su número de secuencia inicial aleatoria y su bandera SYN . El extremo remoto también reconoce el primer paquete estableciendo el indicador ACK. En el paso tres, el equipo de origen envía un encabezado TCP con el flag ACK. En todos los casos, cuando se establece el indicador ACK , el emisor fija el número de confirmación al siguiente byte que se espera desde el extremo remoto .
TCP Multiplexing con puertos
Multple conexiones
puertos son direcciones de software en la cabecera TCP indica qué aplicación o procesados se debe utilizar en el servidor. Los números de puerto son a menudo muy conocidos. La mayoría de los servidores utilizan el puerto 80 para servidores web y el puerto 25 para servidores de correo electrónico . El uso de diferentes puertos para diferentes aplicaciones deje computadoras crear múltiples conexiones a través de la misma red y aún así mantener cada conexión independiente.