Capa de transporte

48
CAPA DE TRANSPORTE Monos de alambre presenta:

description

CAPA DE TRANSPORTE

Transcript of Capa de transporte

Page 1: Capa de transporte

CAPA DE TRANSPORTE

Monos de alambre

presenta:

Page 2: Capa de transporte

CAPA DE TRANSPORTE MODELO

OSILas responsabilidades principales que debe cumplir son:

• seguimiento de la comunicación individual entre aplicaciones en los hosts origen y destino

• segmentación de datos y gestión de cada porción,

• reensamble de segmentos en flujos de datos de aplicación, e• identificación de las diferentes aplicaciones.

Page 3: Capa de transporte
Page 4: Capa de transporte

SEGUIMIENTO DE CONVERSACIONES

INDIVIDUALES Cualquier host puede tener múltiples

aplicaciones que se están comunicando a través de la red.

Cada una de estas aplicaciones se comunicará con una o más aplicaciones en hosts remotos.

(Es responsabilidad de la capa de Transporte)

mantener los diversos streams de comunicación entre estas aplicaciones.

Page 5: Capa de transporte

SEGMENTACIÓN DE DATOS

Debido a que cada aplicación genera un stream de datos para enviar a una aplicación remota, estos datos deben

*prepararse para ser enviados por los medios en partes manejables.

*Los protocolos de la capa de Transporte describenlos servicios que segmentan estos datos de la capa

de Aplicación. *Esto incluye la encapsulación necesaria en cadasección de datos. *Cada sección de datos de aplicación requiere que

se agreguen encabezados en la capa de Transportepara indicar la comunicación a la cual está asociada.

Page 6: Capa de transporte
Page 7: Capa de transporte

IDENTIFICACIÓN DE LAS APLICACIONES

Para poder transferir los streams de datos a las aplicaciones adecuadas, la capa de Transporte debe identificar la aplicación de destino.

Para lograr esto, la capa de Transporte asigna un identificador a la aplicación.

Los protocolos TCP/IP denominan a este identificador número de puerto.

A todos los procesos de software que requieran acceder a la

red se les asigna un número de puerto exclusivo en ese host. Este número de puerto se utiliza en el encabezado de la

capa de Transporte para indicar con qué aplicación está asociada esa sección de datos.

Page 8: Capa de transporte

LOS REQUERIMIENTOS DE DATOS VARÍAN

Debido a que las distintas aplicaciones poseen distintos requerimientos, existen varios protocolos de la capa de Transporte.

Para algunas aplicaciones, los segmentos

deben llegar en una secuencia específica de manera que puedanser procesados en forma exitosa. En algunos casos, todos los datos deben recibirse para ser utilizados por cualquiera de las mismas.

Page 9: Capa de transporte

SEPARACIÓN DE COMUNICACIONES

MÚLTIPLES

Considere una computadora conectada a una red que recibe y envía e-mails y mensajes

instantáneos, explora sitiosWeb y realiza una llamada telefónica de VoIP

de manera simultánea. Cada una de estas aplicaciones envía y recibe

datos en la red al mismo tiempo. Sin embargo, los datos de la llamada telefónica

no se direccionan al explorador Web yel texto de un mensaje instantáneo no

aparece en el e-mail.

Page 10: Capa de transporte

Además, los usuarios precisan que un e-mail o

una página Web sean recibidos y presentados

de manera completa paraque la información sea

considerada útil. Las demoras leves se

consideran aceptables para asegurar que se

reciba ypresente la información

completa.

Page 11: Capa de transporte
Page 12: Capa de transporte

La división de los datos en partes pequeñas y el envío de estas partes desde el origen hacia el destino permiten que se

puedan entrelazar (multiplexar) distintas comunicaciones en la misma red.

La segmentación de los datos, que cumple con los protocolos de la capa de Transporte, proporciona los medios para

enviar y recibir datos cuando se ejecutan varias aplicaciones de manera concurrente en una computadora.

Sinsegmentación, sólo una aplicación, la corriente de vídeo por ejemplo, podría recibir datos. No se podrían recibir correos

electrónicos, chats ni mensajes instantáneos ni visualizar páginas Web y ver un vídeo al mismo tiempo.

Page 13: Capa de transporte
Page 14: Capa de transporte

ESTABLECIMIENTO DE UNA SESIÓN

La capa de Transporte puede brindar esta orientación a la conexión creando una sesión entre las aplicaciones. Estasconexiones preparan las aplicaciones para que se comuniquen entre sí antes de que se transmitan los datos.

Dentro de estas sesiones, se pueden gestionar de cerca los datos para la comunicación entre dos aplicaciones.

Page 15: Capa de transporte

CONTROL DEL FLUJO

Los hosts de la red cuentan con recursos limitados, como memoria o ancho de banda. Cuando la capa de Transporte advierte que estos recursos están sobrecargados, algunos protocolos pueden solicitar que la aplicación que envía reduzca la velocidad del flujo de datos.

Esto se lleva a cabo en la capa de Transporte regulando la cantidad de datos que

el origen transmite como grupo. El control del flujo puede prevenir la pérdida de

segmentos en la red y evitar lanecesidad de retransmisión.

Estos servicios se describirán con más detalle a medida que se expliquen los protocolos en este capítulo.

Page 16: Capa de transporte
Page 17: Capa de transporte
Page 18: Capa de transporte

TCP Y UDP

Los dos protocolos más comunes de la capa de Transporte del conjunto de protocolos TCP/IP son el Protocolo de

control de transmisión (TCP) y el Protocolos de datagramas de usuario (UDP).

Ambos protocolos gestionan la comunicación de múltiples aplicaciones.

Las diferencias entre ellos son las funciones específicas que cada uno

implementa.

Page 19: Capa de transporte

PROTOCOLO DE DATAGRAMAS DE USUARIO (UDP)UDP es un protocolo simple, sin conexión,

descrito en la RFC 768. Las porciones de comunicación en UDP se

llaman datagramas, este protocolo de la capa

de Transporte envía estos datagramas como "mejor intento"

Entre las aplicaciones que utilizan UDP se incluyen:

• sistema de nombres de dominios (DNS),• streaming de vídeo, y• Voz sobre IP (VoIP).

Page 20: Capa de transporte

Puertos TCP

TCP usa el concepto de número de puerto para identificar a las aplicaciones emisoras y receptoras. Cada lado de la conexión TCP tiene asociado un número de puerto (de 16 bits sin signo, con lo que existen 65536 puertos posibles) asignado por la aplicación emisora o receptora. Los puertos son clasificados en tres categorías: bien conocidos, registrados y dinámicos/privados. Los puertos bien conocidos son asignados por la Internet Assigned Numbers Authority (IANA), van del 0 al 1023 y son usados normalmente por el sistema o por procesos con privilegios.

Page 21: Capa de transporte

EJEMPLO DE PUERTO TCP

Page 22: Capa de transporte

Las aplicaciones que usan este tipo de puertos son ejecutadas como servidores y se quedan a la escucha de conexiones. Algunos ejemplos son: FTP (21), SSH (22), Telnet (23), SMTP (25) y HTTP (80).

Los puertos dinámicos/privados también pueden ser usados por las aplicaciones de usuario, pero este caso es menos común. TCP en la que fueron usados 

Page 23: Capa de transporte

Puerto

TCP o UDP

Nombre del protocolo o servicio

RFC Nombre del servicio

Usado por/Información adicional

7 TCP/UDP

echo 792 echo -

20 TCP Protocolo de transferencia de archivos (FTP)

959 ftp-data -

21 TCP Control de FTP 959 ftp -

22 TCP Shell segura (SSH)

4253 ssh -

23 TCP Telnet 854 telnet -

25 TCP Protocolo simple de transferencia de correo (SMTP)

5321 smtp Mail (para enviar correo electrónico); iCloud Mail (envío)

Page 24: Capa de transporte

Entre las aplicaciones más comunes que usan TCP están HTTP/HTTPS (World Wide Web), SMTP/POP3/IMAP (correo electrónico) y FTP (transferencia de ficheros). Su amplia extensión ha sido la prueba para los desarrolladores originales de que su creación estaba excepcionalmente bien hecha.Recientemente, un nuevo algoritmo de control de congestión fue desarrollado y nombrado como FAST TCP (Fast Active queue management Scalable Transmission Control Protocol) por los científicos de Caltech (California Institute of Technology).

Page 25: Capa de transporte

SIMILITUDES ENTRE EL MODELO OSI Y TCP Ambos se dividen en

capas. Ambos tienen capas de

aplicación, aunque incluyen servicios muy distintos.

Ambos tienen capas de transporte y de red similares.

Se supone que la tecnología es de conmutación por paquetes y no de conmutación por circuito.

Page 26: Capa de transporte

DIFERENCIAS ENTRE LOS MODELOS OSI Y TCP

TCP combina las capas de presentación y de sesión en una capa de aplicación

TCP combina la capas de enlace de datos y la capa física del modelo OSI en una sola capa

TCP parece ser más simple porque tiene menos capas La capa de transporte TCP que utiliza UDP no siempre

garantiza la entrega confiable de los paquetes mientras que la capa de transporte del modelo OSI sí.

Page 27: Capa de transporte

COMPARACION ENTRE EL MODELO TCP Y OSI

Page 28: Capa de transporte

LOS PROTOCOLOS TCP

PROTOCOLO PUERTO

HTTP 80

DNS 53

FTP 21

SMTP 25

SNMP 161

TELNET 23

Page 29: Capa de transporte
Page 30: Capa de transporte

Hypertext Transfer Protocol o HTTP (en español protocolo de transferencia de hipertexto)

es el protocolo usado en cada transacción de la World Wide Web. HTTP fue desarrollado por el World Wide Web Consortium y la Internet Engineering Task Force, colaboración que culminó en 1999 con la publicación de una serie de RFCHTTP define la sintaxis y la semántica que utilizan los elementos de software de la arquitectura web (clientes, servidores, proxies) para comunicarse.

Es un protocolo orientado a transacciones y sigue el esquema petición-respuesta entre un cliente y un servidor. Al cliente que efectúa la petición (un navegador web o un spider) se lo conoce como "user agent" (agente del usuario). A la información transmitida se la llama recurso y se la identifica mediante un localizador uniforme de recursos (URL). Los recursos pueden ser archivos, el resultado de la ejecución de un programa, una consulta a una base de datos, la traducción automática de un documento, etc.

Page 31: Capa de transporte

HTTP

Page 32: Capa de transporte

DNS y otros servicios funcionan en los protocolos de ambos. Daremos un ejemplo de servicio DNS. Dos protocolos son ligeramente diferentes entre sí. TCP es un protocolo orientado a la conexión y requiere datos sean consistentes en el destino y UDP es el protocolo sin conexión y no requiere datos sean consistentes o no necesita una conexión para establecerse con host para consistencia de los datos.

 

Page 33: Capa de transporte

DNS

Page 34: Capa de transporte

FTP

Page 35: Capa de transporte

PROTOCOLO SIMPLE DE TRANSFERENCIA DE CORREOS

Page 36: Capa de transporte

TELNET

Page 37: Capa de transporte
Page 38: Capa de transporte

DIRECCIONAMIENTO DEL PUERTO

Page 39: Capa de transporte

IDENTIFICACIÓN DE LAS CONVERSACIONES

Los servicios basados en TCP y UDP mantienen un seguimiento de las

varias aplicaciones que se comunican. Para diferenciar los segmentos y datagramas para cada aplicación, tanto TCP como UDP cuentan con

campos deencabezado que pueden identificar de

manera exclusiva estas aplicaciones. Estos identificadores únicos son los

números de los puertos.

Page 40: Capa de transporte

En el encabezado de cada segmento o datagrama hay un puerto de origen y destino. El número de

puerto de origen es el número para esta comunicación asociado con la aplicación que

origina la comunicación en el host local. El número de

puerto de destino es el número para esta comunicación asociado con la aplicación de

destino en el host remoto.

Page 41: Capa de transporte

Los números de puerto se asignan de varias maneras, en función de si el mensaje es una

solicitud o una respuesta.Mientras que los procesos en el servidor poseen números de puertos estáticos asignados a ellos,

los clientes eligen unnúmero de puerto de forma dinámica para cada

conversación.

Page 42: Capa de transporte

El puerto de origen del encabezado de un segmento o datagrama de un cliente se genera de manera

aleatoria. Siempre y cuando no entre en conflicto con otros

puertos en uso en el sistema, el cliente puede elegir cualquier número de

puerto. El número de puerto actúa como dirección de

retorno para la aplicación que realiza la solicitud. La capa de

Transporte mantiene un seguimiento de este puerto y de la aplicación que generó la solicitud, de

manera que cuando sedevuelva una respuesta, pueda ser enviada a la

aplicación correcta.

Page 43: Capa de transporte

Por ejemplo, una solicitud de página Web HTTP que se envía a un servidor Web

(puerto 80) y que se ejecuta en un hostcon una dirección IPv4 de Capa 3

192.168.1.20 será destinada al socket 192.168.1.20:80.

Si el explorador Web que solicita la página Web se ejecuta en el host 192.168.100.48

y el número de puerto dinámicoasignado al explorador Web es 49.152, el

socket para la página Web será 192.168.100.48:49152.

Page 44: Capa de transporte
Page 45: Capa de transporte

Puertos bien conocidos (Números del 0 al 1 023) estos números se reservan para

servicios y aplicaciones. Por lo general, se utilizan para aplicaciones

como HTTP (servidor Web), POP3/SMTP (servidor de e-mail) y Telnet. Al definir

estos puertos conocidos para las aplicaciones del servidor, las aplicaciones del cliente pueden ser programadas para

solicitar una conexión a un puerto específico y su servicio asociado.

Page 46: Capa de transporte

Puertos Registrados (Números 1024 al 49151) estos números de puertos están asignados a procesos o aplicaciones del

usuario. Estos procesos son principalmente

aplicaciones individuales que el usuario elige instalar en lugar de aplicaciones comunes que recibiría un puerto bien

conocido. Cuando no se utilizan para un recurso del

servidor, estos puertos también pueden utilizarse si un usuario los selecciona de

manera dinámica como puerto de origen.

Page 47: Capa de transporte

Puertos dinámicos o privados (Números del 49 152 al 65 535): también conocidos

como puertos efímeros, suelenasignarse de manera dinámica a

aplicaciones de cliente cuando se inicia una conexión. No es muy común que un

clientese conecte a un servicio utilizando un puerto

dinámico o privado (aunque algunos programas que comparten archivos

punto a punto lo hacen).

Page 48: Capa de transporte

GRACIAS POR SU ATENCION Integrantes: Jaime flores Miguel serna Jose guadalupe ortiz Luis mares Paola Andrea galarza Inocente Vicente