Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
PROTOCOLO TCP por Mind Map: PROTOCOLO TCP

1. Encapsulación TCP

2. Orientación

2.1. Basado en lP

2.2. Orientado a conexión. Es necesario establecer una conexión previa entre las dos máquinas antes de poder transmitir ningún dato. A través de esta conexión los datos llegarán siempre a la aplicación destino de forma ordenada y sin duplicados. Al finalizar, es necesario cerrar la conexión

2.3. Fiable. La información que envía el emisor llega de forma correcta al destino.

3. Formato del segmento TCP

3.1. Suma de verificación (24 bits). Suma de comprobación de errores del segmento actual. Para su cálculo se utiliza una pseudo-cabecera que también incluye las direcciones IP origen y destino.

3.2. Ventana(16 bits). Número de bytes que el emisor del segmento está dispuesto a aceptar por parte del destino.

3.3. Puntero de urgencia (8 bits). Se utiliza cuando se están enviando datos urgentes que tienen preferencia sobre todos los demás e indica el siguiente byte del campo Datos que sigue a los datos urgentes. Esto le permite al destino identificar donde terminan los datos urgentes. Nótese que un mismo segmento puede contener tanto datos urgentes (al principio) como normales (después de los urgentes).

3.4. Opciones(variable). Si está presente únicamente se define una opción: el tamaño máximo de segmento que será aceptado.

3.5. Relleno. Se utiliza para que la longitud de la cabecera sea múltiplo de 32 bits.

3.6. Datos. Información que envía la aplicación

4. Pasos para el establecimiento de la conexión

4.1. 1. El cliente de origen envía un segmento que contiene un valor de secuencia inicial, el cual sirve como solicitud para que el servidor comience una sesión de comunicación

4.2. 2. El servidor responde con un segmento que contiene un valor de reconocimiento igual al valor de secuencia recibido más 1, más su propio valor de secuencia de sincronización. El valor es uno mayor que el número de secuencia porque el ACK es siempre el próximo Byte u Octeto esperado. Este valor de reconocimiento permite al cliente unir la respuesta al segmento original que fue enviado al servidor

4.3. 3. El cliente que inicia la conexión responde con un valor de reconocimiento igual al valor de secuencia que recibió más uno. Esto completa el proceso de establecimiento de la conexión

5. Establecimiento de la conexión

5.1. Antes de transmitir cualquier información utilizando el protocolo TCP es necesario abrir una conexión. Un extremo hace unaapertura pasivay el otro, unaapertura activa. El mecanismo utilizado para establecer una conexión consta detres vías.

5.1.1. 1..La máquina que quiere iniciar la conexión hace una apertura activa enviando al otro extremo un mensaje que tenga el bit SYN activado. Le informa además del primer número de secuencia que utilizará para enviar sus mensajes.

5.1.2. 2.La máquina receptora (un servidor generalmente) recibe el segmento con el bit SYN activado y devuelve la correspondiente confirmación. Si desea abrir la conexión, activa el bit SYN del segmento e informa de su primer número de secuencia. Deja abierta la conexión por su extremo.

5.1.3. 3.La primera máquina recibe el segmento y envía su confirmación. A partir de este momento puede enviar datos al otro extremo. Abre la conexión por su extremo.