La capa de transporte

10
La capa de transporte

description

Redes la capa de transporte

Transcript of La capa de transporte

Page 1: La capa de transporte

La capa de transporte

Page 2: La capa de transporte

La capa de transporte se encuentra entre la capa de aplicación y la capa de red.

Forma parte del modelo OSI

Existen dos protocolos de Transporte el TCP Y UDP.

Introducción

James F. y Keith W. (2010). Redes de Computadoras: Un enfoque descendente. Madrid: España. Pearson Educación S.A.

Page 3: La capa de transporte

servicios y protocolos de transporte

proporcionar comunicación lógica entre procesos

en ejecución en diferentes hosts

En el lado emisor: divide mensajes en segmentos y los pasa a la capa de red.

Receptor: reensambla segmentos en mensajes y

los pasa a la capa de Aplicación

Para Internet cuanta con dos protocolos

TCP y UDP

Figura 1. La capa de transporte proporciona un comunicación lógica en lugar de física entre los procesos de aplicación

Page 4: La capa de transporte

Distinción entre Capa de Trasporte y capa de Red

capa de transporte: Proporciona una comunicación lógica entre procesos que se ejecutan en host diferentes

capa de red:Proporciona una comunicación lógica entre hosts

James F. y Keith W. (2010). Redes de Computadoras: Un enfoque descendente. Madrid: España. Pearson Educación S.A.

Page 5: La capa de transporte

La Capa de Transporte en Internet

TCP y UDP son los dos protocolos más comunes de la capa de Transporte del conjunto de protocolos TCP/IP.

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.

James F. y Keith W. (2010). Redes de Computadoras: Un enfoque descendente. Madrid: España. Pearson Educación S.A.

Page 6: La capa de transporte

Protocolo de datagramas de usuario (UDP)• Es un protocolo simple, sin conexión.

• Cuenta con la ventaja de proveer la entrega de datos sin utilizar muchos recursos.

• 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)• Protocolo de Transferencia de Ficheros Trivial (TFTP)• Voz sobre IP (VoIP).

James F. y Keith W. (2010). Redes de Computadoras: Un enfoque descendente. Madrid: España. Pearson Educación S.A.

Recuperado de http://www.imprentamosca.com.uy/site/wp-content/uploads/2014/02/TransferFilesAlt.jpg

Page 7: La capa de transporte

Protocolo de control de transmisión (TCP)

• Es un protocolo orientado a la conexión. • TCP incurre en el uso adicional de recursos para agregar funciones.• Las funciones adicionales especificadas por TCP están en el mismo orden de

entrega, son de entrega confiable y de control de flujo. • Cada segmento de TCP posee 20 bytes de carga en el encabezado, que

encapsulan los datos de la capa de Aplicación, mientras que cada segmento UDP sólo posee 8 bytes de carga.

• Las aplicaciones que utilizan TCP son: • exploradores Web, • e-mail, • transferencia de archivos

James F. y Keith W. (2010). Redes de Computadoras: Un enfoque descendente. Madrid: España. Pearson Educación S.A.

Page 8: La capa de transporte

Multiplexación

La tarea de reunir los fragmentos de datos en el host de origen desde los diferentes sockets, encapsulando cada fragmento de datos con la

información de cabecera, para crear los segmentos y pasarlos a la capa de red.

Demultiplexación

Entrega los datos contenidos en un segmento de la capa de transporte al socket correcto.

• La principal responsabilidad de UDP y TCP es extender la entrega host a host a una entrega proceso a proceso, es lo que se denomina multiplexacion y demultiplexacion de la capa de transporte

James F. y Keith W. (2010). Redes de Computadoras: Un enfoque descendente. Madrid: España. Pearson Educación S.A.

Page 9: La capa de transporte

Mutiplexación y Desmultiplexación sin

conexión Se crea sockets

con números de puertos

locales:DatagramSocket mySocket1 = new

DatagramSocket(19157);

DatagramSocket mySocket2 = new

DatagramSocket(46428);

Al crear un

datagrama para enviar por

un socket UDP, hay que

especificar(IP dest ,nº puerto dest)

Cuando un host recibe un

segmento UDP comprueba el nº de puerto

destino del segmento

redirige el segmento UDP

al socket con ese nº de

Puerto

datagramas IP con diferente IP

origen y/o nº puerto origen se

dirigen al mismo socket

Fig 1. Desmultiplexación tomada de: Redes de Computadoras. J. Kurose

Page 10: La capa de transporte

Mutiplexación y Desmultiplexación con conexión

Socket TCP identificado por una tupla de 4 elementos:

• Dirección IP origen • Número puerto origen

• Dirección IP destino

• número puerto destino El host destino utiliza los 4 valores para

dirigir el segmento al socket apropiado

El host servidor deberíasoportar variossockets

Los servidores Web tienen diferentes sockets para cada cliente que se conecta

Fig 2. Mutiplexación y Desmultiplexación orientada a conexión tomada de: http://www.fing.edu.uy/tecnoinf/mvd/cursos/redes/material/redes-transporte.pdf