jueves, 3 de mayo de 2012

El problema de transporte de bits.




MODELO OSI

La capa de Transporte es la responsable de la regulación del flujo de información desde el origen hasta el destino, en forma confiable y precisa.


Los programa de aplicación realizan la comunicación y la interfaz hombre-máquina que permite al humano utilizar la red.  Este modelo, que considera la cadena como un todo monolítico, es poco práctico, pues el más pequeño cambio puede implicar alterar todos sus elementos.
En resumen, la función principal de cada capa es:
Aplicación
El nivel de aplicación es el destino final de los datos donde se proporcionan los servicio al usuario.
Presentación
Se convierten e interpretan los datos que se utilizarán en el nivel de aplicación.
Sesión
Encargado de ciertos aspectos de la comunicación como el control de los tiempos.
Transporte
Transporta la información de una manera fiable para que llegue correctamente a su destino.
Red
Nivel encargado de encaminar los datos hacia su destino eligiendo la ruta más efectiva.
Enlace
Enlace de datos. Controla el flujo de los mismos, la sincronización y los errores que puedan producirse.
Físico
Se encarga de los aspectos físicos de la conexión, tales como el medio de transmisión o el hardware.

Sus procesos se llevan a cabo entre la capa de aplicación y la de Internet en el modelo TCP/IP , y entre la capa de sesión y la capa de red en el modelo OSI.

- Divide los datos recibidos desde la aplicación en segmentos, más faciles de administrar (Segmentación)

- Agrega un encabezado para identificar cada segmento(incluyendo los números de puerto orígen y destino), y poder reensamblar todos los segmentos después. (Reensamblaje)

- Se encarga de pasar los datos ensamblados a la aplicación correcta (y lo hace mediante los números de puertos) (Multiplexación de conversaciones)

- identifica las diversas conversaciones entre los hosts

Determina el protocolo que garantiza el envío del mensaje

UDP y TCP son protocolos comunes de la capa de Transporte.


Los data gramas UDP y los segmentos TCP tienen encabezados prefijados a los datos que incluyen un número de puerto origen y un número de puerto destino. Estos números de puertos permiten que los datos sean direccionados a la aplicación correcta que se ejecuta en la computadora de destino.

Cuando reenvía los datos,el host de origen selecciona en forma dinámica el puerto de origen.

Ambos protocolos gestionan la comunicación de múltiples aplicaciones; sin embargo, gestionan la segmentación de forma distinta.

Recordemos que el rango de numeros de puertos mas utilizados que identifican todas las aplicaciones bien conocidas en la encapsulación de datos TCP/IP es del 0 al 1023.

Del 1024 al 49151 son puertos registrados a procesos o aplicaciones del usuario

Del 49152 al 65525 se consideran puertos dinámicos o privados, normalmente se asignan en forma dinámica a las aplicaciones de clientes al iniciarse una conexión.


TCP

Es un protocolo orientado a la conexión

Las funciones adicionales especificadas por TCP  son :

entrega confiable

control de flujo.

Se utiliza el control de flujo para la transferencia de datos de TCP con el proposito de impedir que el receptor se vea abrumado por los datos entrantes

TCP utiliza mecanismos de enlace, temporizadores y acuses de recibo y uso dinámico de ventanas (Tamaño de ventana:
mecanismo que utiliza TCP para proporcionar el control de flujo a medida que los segmentos viajan desde el origen hacia el destino).

Sin embargo, su confiabilidad implica cierta sobrecarga en el tamaño de los encabezados y mayor tráfico entre el origen y el destino.


UDP

Es un Protocolo de la capa de transporte que genera pocos gastos y se utilizaría para las aplicaciones que no requieren un envío de datos confiable

- No orientado a la Conexión

- No rastrea la recepcion de datagramas en el destino,sólo envía los datagramas recibidos a la capa de Aplicación a medida que llegan, y no reenvía datagramas perdidos.Por eso es más rápido y ligero.






No hay comentarios:

Publicar un comentario