You are on page 1of 14

Modelo Tcp/Ip

Pgina 1



CAPA DE TRANSPORTE - MODELO TCP/ IP
La Internet TCP/IP son una serie de normas que detallan como deben
comunicarse los ordenadores y el modo de interconectar las redes para permitir
que diferentes sistemas puedan cooperar compartiendo sus recursos.
Fue desarrollado por una comunidad de investigadores de una agencia
gubernamental norteamericana: ARPA (Advanced Research Projects Agency) bajo
peticin del Departamento de Defensa Norteamericana con objeto de que los
sistemas multifabricante de Defensa pudieran dialogar entre s y se implement
por primera vez en Diciembre del 69 denominndose ARPAnet.
MODELO TCP/IP
Pgina 2
El nombre TCP / IP Proviene de dos protocolos importantes de la familia, el
Transmission Control Protocol (TCP) y el Internet Protocol (IP). Todos juntos
llegan a ser ms de 100 protocolos diferentes definidos en este conjunto.
El TCP / IP es la base del Internet que sirve para enlazar computadoras que
utilizan diferentes sistemas operativos, incluyendo PC, minicomputadoras y
computadoras centrales sobre redes de rea local y rea extensa. TCP / IP fue
desarrollado y demostrado por primera vez en 1972 por el departamento de
defensa de los Estados Unidos, ejecutndolo en el ARPANET una red de rea
extensa del departamento de defensa.

Algunos de los motivos de su popularidad son:

Independencia del fabricante
Soporta mltiples tecnologas
Puede funcionar en mquinas de cualquier tamao
Estndar de EEUU desde 1983

La arquitectura de un sistema en TCP/IP tiene una serie de metas:

- La independencia de la tecnologa usada en la conexin a bajo nivel y la
arquitectura del ordenador
- Conectividad Universal a travs de la red
- Reconocimientos de extremo a extremo
- Protocolos estandarizados

Del conjunto de protocolos TCP/IP algunos actan a 'bajo nivel' como por ejemplo:
IP, TCP, UDP, etc. suministrando las funciones necesarias a otras aplicaciones de
'alto nivel'.
MODELO TCP/IP
Pgina 3
Otros protocolos realizan tareas especficas como transferencias de ficheros de
correo electrnico, o sencillamente averiguar qu usuarios se encuentran
conectados a un sistema determinado.

Inicialmente TCP/IP se utiliz masivamente para conectar minis con mainframes,
lo que dio lugar a los servicios TCP/IP ms tradicionales.

Una red TCP/IP transfiere datos mediante el ensamblaje de bloques de datos en
paquetes, cada paquete comienza con una cabecera que contiene informacin de
control; tal como la direccin del destino, seguido de los datos. Cuando se enva
un archivo por la red TCP/IP, su contenido se enva utilizando una serie de
paquetes diferentes. El Internet Protocol (IP), un protocolo de la capa de red,
permite a las aplicaciones ejecutarse transparentemente sobre redes
interconectadas. Cuando se utiliza IP, no es necesario conocer que hardware se
utiliza, por tanto sta corre en una red de rea local.

En el modelo TCP/IP no es estrictamente necesario el uso de todas las capas sino
que, por ejemplo, hay protocolos de aplicacin que operan directamente sobre IP y
otros que lo hacen por encima de IP. En la imagen se pueden apreciar los 5
niveles de la arquitectura, comparados con los siete de OSI.




MODELO TCP/IP
Pgina 4
Descripcin General de los Protocolos TCP/IP

Modelo de Capas
En trminos generales, el software TCP/IP est organizado en cuatro capas
conceptuales que se construyen sobre una quinta capa de hardware. El siguiente
esquema muestra las capas conceptuales as como la forma en que los datos
pasan entre ellas.

APLICACION
TRANSPORTE
INTERNET
INTERFAZ DE RED
HARDWARE


CAPA DE TRANSPORTE
La capa de transporte TCP/IP garantiza que los paquetes lleguen en secuencia y
sin errores, al intercambiar la confirmacin de la recepcin de los datos y
retransmitir los paquetes perdidos. Este tipo de comunicacin se conoce
como transmisin de punto a punto.
La capa de transporte en Internet ofrece dos tipos de servicios a la capa de
Aplicacin:

Orientados a conexin (con TCP)
No orientados a conexin (con UDP)
Los protocolos de capa de transporte de este nivel son el Protocolo de control de
transmisin (TCP), el Protocolo de datagramas de usuario (UDP) y el Protocolo de
transmisin para el control de flujo (SCTP). Los protocolos TCP y SCTP
MODELO TCP/IP
Pgina 5
proporcionan un servicio completo y fiable. UDP proporciona un servicio de
datagrama poco fiable.



SERVICIO ORIENTADO A CONEXIN EN LA CAPA
DE TRANSPORTE
Se ofrece a la aplicacin el interfaz de una conexin establecida extremo
a extremo.
Las aplicaciones disponen de uno a varios circuitos virtuales en los que la
informacin transmitida se maneja como un flujo continuo de datos.
Lo suelen utilizar aplicaciones que necesitan intercambio de datos de
tamaos indeterminados, sin tener que preocuparse de subdividirlos en
mensajes.

MODELO TCP/IP
Pgina 6
PROTOCOLO TCP
TCP permite a las aplicaciones comunicarse entre s como si estuvieran
conectadas fsicamente. TCP enva los datos en un formato que se transmite
carcter por carcter, en lugar de transmitirse por paquetes discretos. Esta
transmisin consiste en lo siguiente:
Punto de partida, que abre la conexin.
Transmisin completa en orden de bytes.
Punto de fin, que cierra la conexin.
TCP conecta un encabezado a los datos transmitidos. Este encabezado contiene
mltiples parmetros que ayudan a los procesos del sistema transmisor a
conectarse a sus procesos correspondientes en el sistema receptor.
TCP confirma que un paquete ha alcanzado su destino estableciendo una
conexin de punto a punto entre los hosts de envo y recepcin. Por tanto, el
protocolo TCP se considera un protocolo fiable orientado a la conexin.

PROTOCOLO SCTP
SCTP es un protocolo de capa de transporte fiable orientado a la conexin que
ofrece los mismos servicios a las aplicaciones que TCP. Adems, SCTP admite
conexiones entre sistema que tienen ms de una direccin, o de host mltiple. La
conexin SCTP entre el sistema transmisor y receptor se denomina asociacin.
Los datos de la asociacin se organizan en bloques. Dado que el protocol o SCTP
admite varios hosts, determinadas aplicaciones, en especial las que se utilizan en
el sector de las telecomunicaciones, necesitan ejecutar SCTP en lugar de TCP.


MODELO TCP/IP
Pgina 7
SERVICIO NO ORIENTADO A CONEXIN EN LA
CAPA DE TRANSPORTE
Una aplicacin puede enviar paquetes de datos, incorporando una direccin
destino en cada paquete.
La aplicacin receptora los recibir como entidades separadas, de modo
que la informacin debe manejarse mensaje por mensaje.
Este servicio resulta adecuado para aplicaciones que deben manejar
muchos mensajes pequeos y de tamao acotado.

PROTOCOLO UDP
El protocolo UDP (User Datagram Protocol) es un protocolo no orientado a
conexin de la capa de transporte del modelo TCP/IP, lo que significa que no
garantizar ni la entrega de paquetes ni que los paquetes lleguen en orden
secuencial, donde el control sobre el destino final de un paquete UDP recae en el
equipo que lo enva.

MODELO TCP/IP
Pgina 8

Dado la probabilidad de prdida de paquetes de datos, puede parecer extrao que
a nadie se le ocurra utilizar un sistema tan poco fiable, aparentemente anrquica.
De hecho, hay muchas ventajas al usar UDP que pueden no ser evidentes a
primera vista.
UDP puede ser ms eficiente que la entrega garantizada de flujos de datos de. Si
la cantidad de datos es pequea y los datos se envan con frecuencia, tiene
sentido usarla para evitar la sobrecarga de entrega garantizada.
A diferencia de TCP, que establecen una conexin, UDP causa menos gastos
generales. Si la cantidad de datos que se envan es pequea y los datos se envan
con frecuencia, la sobrecarga de establecer una conexin no puede valer la pena.
UDP puede ser preferible en este caso, sobre todo si se envan los datos de un
gran nmero de mquinas a una central, en cuyo caso la suma total de todas
estas conexiones pueden provocar una sobrecarga considerable.
Las aplicaciones en tiempo real pueden ser candidatos para usar UDP, ya que hay
menos retrasos debido a la comprobacin de errores y control de flujo de TCP.
Los Paquetes UDP pueden ser utilizados para saturar el ancho de banda
disponible para ofrecer grandes cantidades de datos. Adems, si se pierden
algunos datos, pueden ser sustituidos por el siguiente grupo de paquetes con
informacin actualizada, eliminando la necesidad de volver a enviar los datos
antiguos.
Los sockets UDP puede recibir datos de ms de un host. Si hay varias
mquinasdebe haber comunicacin, entonces UDP puede ser ms conveniente
que otros mecanismos como TCP.
Algunos protocolos de red especifican UDP como mecanismo de transporte, que
requiriendo su uso.

MODELO TCP/IP
Pgina 9
Nota: Un socket es una referencia indirecta a un puerto particular usada por el
proceso receptor en la mquina receptora.

El envo de datagramas es similar a enviar una carta a travs del servicio postal: El orden
de salida no es importante y no est garantizado, y cada mensaje es independiente de
cualquier otro.
En las comunicaciones basadas en datagramas como las UDP, el paquete de datagramas
contiene el nmero de puerto de su destino y el UDP encamina el paquete a la aplicacin
apropiada. Como en la figura N 8

Un datagrama enviado mediante UDP es trasmitido desde un proceso emisor a un
proceso receptor sin reconocimiento o recomprobaciones. Si tiene lugar un fallo, el
mensaje puede no llegar. Un datagrama es transmitido entre procesos cuando un proceso
lo enva y otro proceso lo recibe. Cualquier proceso que necesite enviar o recibir
mensajes debe en primer lugar crear un socket a una direccin de Internet y un puerto
local. Un servidor enlazar ese socket a un puerto servidor - uno que se hace conocido a
los clientes de manera que puedan enviar mensajes al mismo. Un cliente enlaza su socket
a cualquier puerto local libre. El mtodo receptor devuelve la direccin de Internet y el
puerto del emisor, adems del mensaje, permitiendo a los receptores enviar una
respuesta.
MODELO TCP/IP
Pgina 10


REMOTE PROCEDURE CALL (RPC)
Este es un protocolo que utiliza UDP como base, en cierto sentido enva un
mensaje a una mquina remota y recibe una respuesta es como hacer un llamado
a un procedimiento en ambos casos comienza con algunos parmetros y se
finaliza con algunos resultados. Esto hace que las aplicaciones de red sean mucho
ms sencillas y fciles de entender.
Esta tcnica fue sugerida por Birell y Nelson en 1984 permitiendo a los programas
hacer llamados a procedimientos localizados en mquinas remotas.
El procedimiento que hace el llamado es denominado cliente y el procedimiento
que es llamado es denominado servidor. Generalmente toda la complejidad est
en sus bibliotecas con interfaces tanto para el servidor como para el cliente:

- Client stub
- Server stub



MODELO TCP/IP
Pgina 11








Estructura TCP Y UDP

La estructura de un datagrama es: cabecera y datos.








MODELO TCP/IP
Pgina 12

Significado de los diferentes campos:
Puerto de origen: es el nmero de puerto relacionado con la aplicacin del
remitente del segmento UDP. Este campo representa una direccin de
respuesta para el destinatario. Por lo tanto, este campo es opcional. Esto
significa que si el puerto de origen no est especificado, los 16 bits de este
campo se pondrn en cero. En este caso, el destinatario no podr
responder (lo cual no es estrictamente necesario, en particular para
mensajes unidireccionales).
Puerto de destino: este campo contiene el puerto correspondiente a la
aplicacin del equipo receptor al que se enva.
Longitud: este campo especifica la longitud total del segmento, con el
encabezado incluido. Sin embargo, el encabezado tiene una longitud de 4 x
16 bits (que es 8 x 8 bits), por lo tanto la longitud del campo es
necesariamente superior o igual a 8 bytes.
Suma de comprobacin: es una suma de comprobacin realizada de
manera tal que permita controlar la integridad del segmento.























MODELO TCP/IP
Pgina 13

UTILIZACIN DE LOS DOS PROTOCOLOS TCP Y UDP
Algunas aplicaciones pueden utilizar los dos protocolos: TCP y UDP. Por ejemplo, el
bajo gasto de UDP permite que DNS atienda rpidamente varias solicitudes de
clientes. Sin embargo, a veces el envo de la informacin solicitada puede requerir la
confiabilidad de TCP. En este caso, el nmero 53 de puerto conocido es utilizado por
ambos protocolos con este servicio.


MODELO TCP/IP
Pgina 14

You might also like