Modelo TCP/IP

Páginas: 12 (2992 palabras) Publicado: 24 de marzo de 2014

REPUBLICA BOLIVARIANA DE VENEZUELA
UNIVERSIDAD ALEJANDRO DE HUMBOLDT
SISTEMAS OPERATIVOS II
SECCIÓN 0602






Modelo TCP/IP










Fernando Rondón
C.I.: 20.489.826
Caracas, 24 de Marzo 2014.

TCP (Transmission Control Protocol)

Transmission Control Protocol (en español 'Protocolo de Control de Transmisión') o TCP, es uno de los protocolos fundamentales enInternet. Fue creado entre los años 1973 y 1974 por Vint Cerf y Robert Kahn.
Muchos programas dentro de una red de datos compuesta por computadoras, pueden usar TCP para crear conexiones entre sí a través de las cuales puede enviarse un flujo de datos. El protocolo garantiza que los datos serán entregados en su destino sin errores y en el mismo orden en que se transmitieron. También proporciona unmecanismo para distinguir distintas aplicaciones dentro de una misma máquina, a través del concepto de puerto.
TCP da soporte a muchas de las aplicaciones más populares de Internet (navegadores, intercambio de ficheros, clientes FTP, etc.) y protocolos de aplicación HTTP, SMTP, SSH y FTP.
TCP se ocupa de convertir el flujo de datos saliente de una aplicación de forma que se pueda entregar comofragmentos. La aplicación traslada los datos a TCP y éste sitúa los datos en un buffer de envío. TCP toma un trozo de esos datos y le añade una cabecera, creando de esta forma un segmento. Este segmento es trasladado a IP para que lo entregue como un único datagrama. El empaquetado de estos datos en trozos de tamaño adecuado permite usar de una manera eficiente los servicios de transmisión.

Formatodel segmento TCP/IP

El segmento TCP está compuesto por los datos enviados desde la capa de aplicación y la cabecera añadida por el protocolo de transporte. El segmento TCP es luego encapsulado en un datagrama IP para ser enviado por la capa de red.
El formato de la cabecera TCP se detalla a continuación:


Campos de la cabecera TCP/IP

Puerto origen (16 bits): Identifica el puerto emisor.Puerto destino (16 bits): Identifica el puerto receptor.
Estos dos valores identifican la aplicación receptora y la emisora, junto con las direcciones IP del emisor y receptor identifican de forma unívoca cada conexión. La combinación de una dirección IP y un puerto es llamado socket. Es el par de sockets (dirección IP + puerto del emisor y dirección IP+ puerto del receptor) emisor y receptorel que especifica los dos puntos finales que unívocamente se corresponden con cada conexión TCP en internet.
Número de secuencia (32 bits): Identifica el byte del flujo de datos enviado por el emisor TCP al receptor TCP que representa el primer byte de datos del segmento.
Si consideramos un flujo de bytes unidireccional entre las dos aplicaciones, TCP numera cada byte con un número de secuencia.Este número de secuencia es de 32 bits sin signo que retorna a 0 al llegar a 232 -1.
Cuando una conexión está siendo establecida el flag SYN se activa y el campo del número de secuencia contiene el ISN (initial sequence number) elegido por el host para esa conexión. El número de secuencia del primer byte de datos será el ISN+1 ya que el flag SYN consume un número de secuencia.
Número de acuse derecibo (32 bits): Contiene el valor del siguiente número de secuencia que el emisor del segmento espera recibir.
Una vez que la conexión ha sido establecida, este número se envía siempre y se valida con el flag ACK activado. Enviar ACKs no cuesta nada ya que el campo de acuse de recibo siempre forma parte de la cabecera, al igual que el flag ACK. TCP se puede describir como un protocolo sinasentimientos selectivos o negativos ya que el número de asentimiento en la cabecera TCP significa que se han recibido correctamente los bytes anteriores pero no se incluye ese byte.
No se pueden asentir partes selectivas del flujo de datos (suponiendo que no estamos usando la opción SACK de asentimientos selectivos). Por ejemplo si se reciben correctamente los bytes 1-1024 y el siguiente segmento...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Modelo Osi Y Tcp/Ip
  • El Modelo Osi Y Tcp/Ip
  • Modelo Tcp/Ip
  • Modelo osi y tcp/ip
  • Modelo Tcp/Ip
  • Modelo Osi Y Tcp/Ip
  • Que es modelo OSI y TCP/IP
  • Modelo Osi Y Tcp/Ip

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS