Protocolo tcp

Páginas: 26 (6382 palabras) Publicado: 16 de diciembre de 2013
2 El protocolo TCP

2.1

INTRODUCCIÓN

En primer lugar analizaremos las características fundamentales del protocolo de transporte TCP
basándonos tanto en la propia definición del protocolo establecida en el RFC 793 como en
posteriores ampliaciones consistentes en la introducción de diversos mecanismos para mejorar su
rendimiento [Jac88, RFC1323, RFC2581].
TCP es un protocolo detransporte orientado a conexión enormemente extendido en Internet. Las
aplicaciones de red más populares (ftp, telnet, acceso Web…) lo utilizan en sus comunicaciones.
La función principal del nivel de transporte dentro de la arquitectura de protocolos TCP/IP es la de
permitir la comunicación extremo a extremo entre dos aplicaciones de forma económica y fiable.
La unidad básica de transferencia sedenomina segmento, de tamaño máximo el denominado
MSS (Maximum Segment Size) expresado en octetos, que como veremos más adelante se
negociará por los extremos de la comunicación en el establecimiento de la misma.
Existe otro protocolo de transporte en la arquitectura TCP/IP muy diferente, UDP (User Datagram
Protocol). Éste es mucho más sencillo que TCP. Se limita a enviar paquetes de datos,denominados datagramas, de un terminal a otro sin garantizar que éstos sean recibidos
correctamente. Si la aplicación requiere fiabilidad en la comunicación, deberá ser ella misma la
que se la proporcione o bien se tendrá que recurrir al TCP.

2-1

2.2

CARACTERÍSTICAS GENERALES DE TCP

TCP es un protocolo que proporciona un servicio de transporte de datos que ofrece al nivel
superior:•

Fiabilidad



Control de Flujo



Orientación a conexión



Multiplexación



Orientación a flujo de octetos



Transferencia con almacenamiento

Aunque en la definición de TCP no aparece ningún mecanismo específico para el control de la
congestión, varios son los algoritmos desarrollados posteriormente con este objetivo, y los cuales
también detallaremos eneste capítulo.
A continuación analizaremos cada una de estas características.


Transmisión fiable

TCP está diseñado para recuperarse ante situaciones de corrupción, pérdida, duplicación o
desorden de datos que puedan generarse durante el proceso de comunicación. Para conseguirlo,
utiliza reconocimientos positivos y retransmisiones. Cada octeto de datos transmitido tiene
asignado unnúmero de secuencia. El número de secuencia del primer octeto de datos en un
segmento se almacena en la cabecera del mismo y recibe el nombre de Número de Secuencia del
Segmento. Los segmentos también contienen un número de reconocimiento que identifica el
número de secuencia del siguiente octeto que se espera recibir.
Cuando TCP transmite un segmento con datos, coloca una copia en la cola deretransmisión e
inicializa un temporizador. Al recibir el reconocimiento (ACK) para él, TCP lo borra de la cola. Si
no se llega a recibir el ACK antes de que el temporizador expire, el segmento es retransmitido.
En recepción, los números de secuencia son utilizados para ordenar correctamente los segmentos
(en caso de que alguno llegue fuera de orden) y para eliminar los duplicados. La corrupciónde
segmentos a nivel de transporte se detecta a través del Checksum incluido en cada uno de ellos y
el cual es verificado en recepción. Todo segmento erróneo es descartado inmediatamente y no da
lugar a reconocimiento alguno.

2-2

TCP utiliza un esquema de reconocimientos acumulativos, es decir, el receptor informa con el
número de reconocimiento de hasta qué octeto del flujo de datosenviados ha recibido
correctamente. Este sistema presenta varias ventajas:


Por un lado los reconocimientos son fáciles de generar y no resultan ambiguos.



Por otro, la pérdida de reconocimientos no fuerza, necesariamente, la retransmisión de
segmentos.

Esta característica de TCP permitirá mejorar su comportamiento en enlaces asimétricos, tal y
como se verá en el capítulo...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • PROTOCOLO TCP
  • tcp protocolo
  • Protocolo tcp
  • Protocolos Tcp
  • Protocolos Tcp Ip
  • Protocolos tcp/ip
  • Protocolos relacionados al tcp/ip
  • Protocolo tcp/ip

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS