La capa de transporte se encuentra entre la capa de aplicación y la capa de red. Proporciona comunicación lógica entre procesos en diferentes hosts mediante dos protocolos: TCP y UDP. TCP es orientado a conexión y ofrece entrega ordenada y fiable de datos, mientras que UDP es sin conexión y más simple y eficiente.
2. 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.
3. 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
4. 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.
5. 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.
6. 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
7. 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.
8. 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.
9. 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
10. 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ía
soportar varios
sockets
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
Notas del editor
Demultiplexacion: Un host receptor dirige un segmento de entrada de la capa de transporte al socket apropiado.
Cada segmento de la capa de transporte contiene un conjunto de campos destinados a este propósito.
En el extremo receptor, la capa de transporte examina estos campos para identificar el socket receptor y a continuación envía el segmento a dicho socket