Beruflich Dokumente
Kultur Dokumente
TCP permite colocar los datagramas nuevamente en orden cuando vienen del
protocolo IP.
TCP permite que el monitoreo del flujo de los datos y as evita la saturacin de la
red.
TCP permite que los datos se formen en segmentos de longitud variada para
"entregarlos" al protocolo IP.
TCP permite multiplexar los datos, es decir, que la informacin que viene de
diferentes fuentes (por ejemplo, aplicaciones) en la misma lnea pueda circular
simultneamente.
El objetivo de TCP
Con el uso del protocolo TCP, las aplicaciones pueden comunicarse en forma segura
(gracias al sistema de acuse de recibo del protocolo TCP) independientemente de las capas
inferiores. Esto significa que los routers (que funcionan en la capa de Internet) slo tienen
que enviar los datos en forma de datagramas, sin preocuparse con el monitoreo de datos
porque esta funcin la cumple la capa de transporte (o ms especficamente el protocolo
TCP).
Durante una comunicacin usando el protocolo TCP, las dos mquinas deben establecer una
conexin. La mquina emisora (la que solicita la conexin) se llama cliente, y la mquina
receptora se llama servidor. Por eso es que decimos que estamos en un entorno ClienteServidor.
Las mquinas de dicho entorno se comunican en modo en lnea, es decir, que la
comunicacin se realiza en ambas direcciones.
Para posibilitar la comunicacin y que funcionen bien todos los controles que la
acompaan, los datos se agrupan; es decir, que se agrega un encabezado a los paquetes de
datos que permitirn sincronizar las transmisiones y garantizar su recepcin.
Otra funcin del TCP es la capacidad de controlar la velocidad de los datos usando su
capacidad para emitir mensajes de tamao variable. Estos mensajes se llaman segmentos.
La funcin multiplexin
TCP posibilita la realizacin de una tarea importante: multiplexar/demultiplexar; es decir
transmitir datos desde diversas aplicaciones en la misma lnea o, en otras palabras, ordenar
la informacin que llega en paralelo.
Capa de Internet
El protocolo mas importante de esta capa y piedra base de toda la Internet es el IP. Este
protocolo proporciona los servicios bsicos de transmisin de paquetes sobre los cuales se
construyen todas las redes TCP/IP. Las funciones de este protocolo incluyen:
Una red de intercambio de paquetes usa esta informacin para cambiar los paquetes de una
red a otra movindolos hacia su destino final. Cada paquete navega por la red
independientemente de cualquier otro paquete.
El datagrama es el formato del paquete que define el IP. Un datagrama consta de dos partes,
la cabecera y los datos.
Estructura de un paquete IPv4
Bits 0 - 3
4-7
Longitud
Versin Encabeza
do IP
8 - 15
16 - 18
Tipo de servicio
Identificacin
Tiempo de vida
Longitud Total
Flags
Protocolo
19 - 31
Offset del
fragmento
Chequeo de cabecera
Direccin de origen
Direccin de destino
Opciones
Datos
Con la segunda posibilidad surge un problema ms. Puesto que el datagrama va a atravesar
distintas redes fsicas, puede darse el caso de que su tamao no sea adecuado para la
transmisin a travs de estas redes, pues cada tipo de red define un tamao mximo para los
paquetes que pueden circular por ella.
En este caso, cuando llegue al gateway, el IP fragmentar el datagrama en piezas mas
pequeas, y a efectos de facilitar su ensamblaje posterior en la cabecera de cada pieza
resultante se especificar a que datagrama pertenece y que posicin tiene la pieza dentro del
datagrama. Para el ensamblaje de las piezas se comprueban estos campos de la cabecera y
otro mas en el que se indica si hay mas fragmentos que ensamblar o no.
Una vez que el datagrama llega a la maquina de destino, y en concreto a la capa de Internet,
el IP habr de enviarlo al protocolo correspondiente de la capa de transporte. Los
protocolos de dicha capa tienen asignados unos nmeros que los identifican y que quedan
registrados en la cabecera del datagrama.
Otro protocolo definido en la capa de Internet es el ICMP, protocolo de control de mensajes
en Internet. Dicho protocolo usa el sistema de envo de mensajes del IP para enviar sus
propios mensajes.
Los mensajes enviados por este protocolo realizan las siguientes funciones:
Capa de transporte
Los dos protocolos ms importantes de esta capa son el TCP y el UDP. El primero se
encarga de los servicios de envo de datos con deteccin y correccin de errores. El UDP
proporciona servicios de envo de datagramas sin conexin.
El protocolo UDP proporciona a los programas de aplicacin acceso directo al envo de
datagramas, parecido al servicio que proporciona el IP. Este permite a las aplicaciones
intercambiar mensajes con un mnimo de supervisin por parte del protocolo.
Este protocolo se usa principalmente en:
Fiabilidad.
Orientado a la conexin y al flujo de datos.
Cuando este segundo segmento llega al emisor este confirma la recepcin del mismo
enviando un tercer segmento con el nmero de inicio de secuencia del receptor en el campo
de nmero de confirmacin y el bit de confirmacin activado.
En este momento, el emisor tiene plena conciencia de que la maquina receptora esta
operacional y lista para recibir sus datos, as pues se inicia el envo de los mismos.
Segn se van recibiendo datos, el receptor ir indicando al emisor la correcta recepcin de
los mismos. Esto se realiza peridicamente, enviando al emisor un segmento con el bit de
confirmacin activado y el nmero de secuencia del ultimo byte recibido correctamente. De
esta forma nos evitamos el tener que enviar una confirmacin con cada byte recibido.
En el campo de ventana de la cabecera de este mismo segmento se indica el nmero de
bytes que el receptor es capaz de aceptar. Este nmero indica al emisor que puede continuar
enviando segmentos siempre y cuando la longitud en bytes de estos sea inferior al tamao
de la ventana. Un tamao de ventana cero indicar al emisor que detenga el envo de
segmentos hasta recibir un segmento con tamao de ventana mayor que cero.
Cuando el emisor termina de enviar los datos se establece otro "apretn a tres vas" que
difiere del que ha tenido lugar como inicio de la conexin nicamente, en que en vez de
llevar activado el bit de sincronizacin, los segmentos llevaran activado el bit de fin de
transmisin de datos.
El TCP es tambin responsable de enviar los datos recibidos a la aplicacin correcta. La
aplicacin a la que se destina los datos esta identificada por un nmero de 16 bits llamado
nmero de puerto. El nmero de puerto, tanto del origen como del destino, se especifica en
la cabecera de cada segmento.
Capa de aplicacin
En esta capa se incluyen los procesos que usan los protocolos de la capa de transporte. Hay
muchos protocolos de aplicacin La mayor parte proporcionan servicios de usuario y
constantemente se aaden nuevos servicios. Algunos de los protocolos mas conocidos de
esta capa son:
Estos tres protocolos hacen uso de los servicios orientados a la conexin del TCP.
Algunos protocolos que, en cambio, usan los servicios del UDP son:
Anexos
http://www.mice.cs.ucl.ac.uk/multimedia/software/vic/
http://www.faqs.org/rfcs/rfc1889.html
http://www.advanced.org/IPPM/
http://www.cse.ohio-state.edu/~jain/cis788-99/ftp/ip_dwdm/