SlideShare una empresa de Scribd logo
1 de 40
© 2006 Cisco Systems, Inc. All rights reserved. Cisco PublicITE I Chapter 6 1
Capa de transporte
del modelo OSI
Fernando Illescas
Fernando.illescasp@gmail.com
© 2006 Cisco Systems, Inc. All rights reserved. Cisco PublicITE 1 Chapter 6 2
Objetivos
 El alumno estará en capacidad de:
– Explicar la necesidad de la capa de Transporte.
– Identificar la función de la capa de Transporte en la
transferencia de datos de extremo a extremo entre las
aplicaciones.
– Describir las funciones de dos protocolos TCP/IP de la capa
de transporte: TCP y UDP.
– Explicar las funciones de confiabilidad, direccionamiento de
puerto y segmentación de la capa de transporte.
– Identificar cuándo es apropiado usar TCP o UDP y proveer
ejemplos de aplicaciones que usan cada protocolo.
© 2006 Cisco Systems, Inc. All rights reserved. Cisco PublicITE 1 Chapter 6 3
Introducción
 La capa de transporte tiene las siguientes funciones:
–Permite que múltiples aplicaciones se den al mismo tiempo y en el
mismo dispositivo.
–Asegura (si se quiere) que los datos sean recibidos confiablemente y de
forma ordenada.
–Emplea mecanismos de manejo de error.
© 2006 Cisco Systems, Inc. All rights reserved. Cisco PublicITE 1 Chapter 6 4
Propósito de la capa de transporte
 La capa de transporte permite la segmentación de los datos que genera la
capa de aplicación: permite la manejabilidad de los datos e identifica a
cada segmento con su flujo de datos.
 Mantiene un seguimiento individual entre las comunicaciones individuales
origen y destino (varias aplicaciones abiertas).
 Segmentación de datos y encabezados agregados para especificar con
cual comunicación esta asociada.
 Reensambla los segmentos de datos para que el destino pueda leer el
mensaje original. Los protocolos de capa 4 especifican como usar el
encabezado para realizar este reensamblaje.
 Identifica las diferentes aplicaciones abiertas mediante un identificador
llamado número de puerto único en ese host
 La capa de transporte sirve como enlace entre las aplicaciones y la red.
–Las aplicaciones no manejan el control de errores ni la segmentación
–Las redes no se percatan de cuantas conexiones establece cada host.
© 2006 Cisco Systems, Inc. All rights reserved. Cisco PublicITE 1 Chapter 6 5
Propósito de la capa de transporte
 Las aplicaciones tienen requerimientos distintos de, velocidad, confiabilidad,
etc.
 Varias conexiones con distintas necesidades comparten la misma red.
 Los protocolos de capa de transporte son los que permiten que los
dispositivos gestionen diversos requerimientos de datos.
–Protocolos que proporcionan funciones básicas de entrega, son útiles para
aplicaciones donde la velocidad de entrega es crítica.
–Protocolos que brindan funciones adicionales para asegurar la entrega confiable y
proveer una comunicación más sólida, utilizan más recursos de red.
 Demoras en aplicaciones de mail o en la apertura de una página web, se
consideran aceptables con tal que la información llegue completa.
 En llamadas telefónicas, el tiempo es crítico y la pérdida de ciertos datos es
aceptable ya que el usuario gestionará el reenvío o interpretación de los
datos
© 2006 Cisco Systems, Inc. All rights reserved. Cisco PublicITE 1 Chapter 6 6
Propósito de la capa de transporte
 Sin segmentación, sólo una aplicación, 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.
 En la capa de Transporte, cada conjunto de secciones en particular que
fluyen desde una aplicación de origen a una de destino se conoce como
conversación.
© 2006 Cisco Systems, Inc. All rights reserved. Cisco PublicITE 1 Chapter 6 7
Control de las conversaciones
 Segmentación y reensamblaje: La mayoría de redes tienen una
limitación en cuanto al tamaño de una PDU. Los datos son
segmentados en el origen y reensamblados en el destino.
 Multiplexación de conversaciones: Cada host puede ejecutar
varias aplicaciones a las cuales se les asigna un número de
puerto para identificar las aplicaciones a las que pertenece un
flujo de datos.
© 2006 Cisco Systems, Inc. All rights reserved. Cisco PublicITE 1 Chapter 6 8
Control de las conversaciones
 Establecimiento de una sesión: la capa de transporte puede usar
protocolos para establecimiento de una comunicación orientada a
conexión.
–Este tipo de comunicación permite a las aplicaciones que se preparen antes de
transmitir datos.
 Entrega confiable: los segmentos pueden viajar por distintas rutas para
alcanzar su destino.
–Los segmentos pueden perderse en alguna de estas rutas.
–La capa de transporte asegura que los segmentos lleguen a su destino
correctamente.
 Entrega en el mismo orden: al viajar por distintas rutas, los segmentos
pueden llegar en desorden.
–Números de secuencia en el encabezado de la capa de transporte, garantizan
que los segmentos sean reensamblados en el orden correcto
 Control de flujo: Los recursos de los dispositivos finales (RAM, ancho de
banda, etc.) son limitados, cuando estos recursos se sobrecargan, ciertos
segmentos son desechados al no poder se procesados rápido.
–La capa de transporte aunmenta o disminuye el flujo de datos enviados para
evitar pérdida de segmentos demasiados reenvíos.
© 2006 Cisco Systems, Inc. All rights reserved. Cisco PublicITE 1 Chapter 6 9
Soporte de comunicación confiable
 En términos de redes, confiabilidad significa asegurar que cada
sección de datos que envía el origen llegue al destino.
 Las operaciones básicas para tener confiabilidad son:
–Seguimiento de datos transmitidos.
–Acuse de recibos.
–Retransmisión de datos sin acuse de recibo.
 El seguimiento de los datos consiste en identificar a cada segmento
y su conversación. Los segmentos que el destino no confirme como
recibidos, deberán ser retransmitidos por el origen.
 El costo (trade-off) de tener este seguimiento de datos y
confiabilidad, es más datos de control y por tanto mas sobrecarga a
la red.
 Los desarrolladores de aplicaciones deben elegir el tipo de
protocolo de transporte a ser utilizado, en base a sus
requerimientos.
© 2006 Cisco Systems, Inc. All rights reserved. Cisco PublicITE 1 Chapter 6 10
Determinación de necesidad de confiabilidad
© 2006 Cisco Systems, Inc. All rights reserved. Cisco PublicITE 1 Chapter 6 11
TCP y UDP
 Los 2 protocolos mas comunes de la capa de transporte del modelo
de protocolos TCP/IP.
 La diferencia entre ellos son las funciones que implementan.
 Protocolo de datagramas de usuario (UDP): es un protocolo de
comunicaciones no orientado a conexión.
–No utiliza muchos recursos.
–Las secciones de datos son llamadas datagramas.
–Es un protocolo de máximo esfuerzo o mejor intento.
–Cada encabezado UDP es de 8 bytes.
 Protocolo de control de transmisión (TCP): Protocolo orientado a
conexión.
–Mayor uso de recursos para ofrecer funciones de: orden de entrega,
control de flujo, control de errores.
–Cada encabezado TCP es de 20 bytes.
© 2006 Cisco Systems, Inc. All rights reserved. Cisco PublicITE 1 Chapter 6 12
TCP y UDP
© 2006 Cisco Systems, Inc. All rights reserved. Cisco PublicITE 1 Chapter 6 13
Direccionamiento del puerto
 Los servicios basados en TCP y UDP hacen un seguimiento de todas las
conversaciones entre las diferentes aplicaciones en un dispositivo final.
 TCP y UDP reconocen sus segmentos y datagramas respectivamente en
cada conversación mediante un campo en el encabezado llamado númeronúmero
de puerto.de puerto.
 El número de puerto de origen es el número 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 asociado con la aplicación de
destino en el host remoto.
 El número de puerto depende si el mensaje del host es una solicitud o una
respuesta.
–Los servidores manejan puertos estáticos asignados.
–Los clientes eligen números dinámicos para cada conversación
© 2006 Cisco Systems, Inc. All rights reserved. Cisco PublicITE 1 Chapter 6 14
Direccionamiento del puerto
 El software cliente que genera una solicitud, debe conocer el número del
puerto en el cual el daemon estará escuchando en el servidor.
 El número de puerto del servidor que el cliente conoce puede ser
configurado de forma predeterminada o manual.
 El puerto de origen de un cliente se genera de manera aleatoria y no debe
coincidir con otro puerto del mismo host.
 2 hosts diferentes dentro de la misma LAN pueden utilizar el mismo
número de puerto.
 Socket=Número de puerto + dirección IP.
© 2006 Cisco Systems, Inc. All rights reserved. Cisco PublicITE 1 Chapter 6 15
Direccionamiento del puerto
 IANA (Autoridad de números asignados de Internet): es la
responsable de la asignación de normas de direccionamiento,
entre ellos los puertos.
 Puertos bien conocidos (0-1023): Números reservados para
servicios y aplicaciones ya conocidas por el cliente
 Puertos registrados (1024-49151): números asignados a
procesos o aplicaciones del usuario. Cuando no se utilizan para
un recurso del servidor, pueden utilizarse si un usuario los
selecciona de manera dinámica como puerto de origen.
 Puertos dinámicos o privados (49152-65535): son asignados de
manera dinámica a aplicaciones de cliente cuando se inicia una
conexión. No es muy común que un cliente se conecte a un
servicio utilizando un puerto dinámico o privado.
© 2006 Cisco Systems, Inc. All rights reserved. Cisco PublicITE 1 Chapter 6 16
Uso del comando netstatnetstat
Protocolo de capa 4Protocolo de capa 4
Puerto origen del host localPuerto origen del host local
Puerto destino en elPuerto destino en el
servidorservidor
Estado de la conexiónEstado de la conexión
© 2006 Cisco Systems, Inc. All rights reserved. Cisco PublicITE 1 Chapter 6 17
Segmentación y reensamblaje
 Los dispositivos de red no cuentan con buffers de memoria lo
suficientemente grandes como para almacenar esa cantidad de
datos.
 La memoria de los routers es relativamente pequeña pero tienen
grandes velocidades de procesamiento para librarse pronto de los
paquetes.
 Si el buffer se llenara a una hora pico, los paquetes se desecharían y
los reenvíos congestionan más la red.
 Con TCP cada segmento tiene un número de secuencia para que el
destino arme de forma correcta el mensaje.
 UDP mantiene un rastreo de la comunicación, pero no mantiene una
secuencia para el reensamblaje de los datagramas.
© 2006 Cisco Systems, Inc. All rights reserved. Cisco PublicITE 1 Chapter 6 18
Segmentación y reensamblaje
© 2006 Cisco Systems, Inc. All rights reserved. Cisco PublicITE 1 Chapter 6 19
TCP: Cómo generar conversaciones confiables
 La diferencia clave entre TCP y UDP es la confiabilidad.
 La confiabilidad ofrecida por TCP se logra al establecer una
conexión antes de empezar a transmitir los datos.
 Establecida la conexión, los extremos estarán al tanto de ciertas
condiciones para transmitir datos, tamaño de ventana, números de
secuencia, etc.
 La expiración de un tiempo de espera para un acuse de recibo
obliga al origen a reenviar los datos.
 El establecimiento de conexión, cabeceras más grandes, los
acuses de recibo, las retransmisiones implican carga adicional en
la red.
 La confiabilidad se explica en términos de orden de datos y
confirmación de errores.
 Que UDP sea no confiable, no implica que sea un mal protocolo.
© 2006 Cisco Systems, Inc. All rights reserved. Cisco PublicITE 1 Chapter 6 20
TCP: Cómo generar conversaciones confiables
© 2006 Cisco Systems, Inc. All rights reserved. Cisco PublicITE 1 Chapter 6 21
Procesos del servidor TCP
 Los procesos de aplicaciones ejecutados en servidores, escuchan
en un puerto asignado de forma manual o predeterminada a que un
cliente genere una solicitud
 Un solo servidor no puede tener dos servicios asignados al mismo
número de puerto.
 Pueden existir varios puertos simultáneos abiertos en un servidor.
 Es común que un servidor provea más de un servicio, como un
servidor Web y un servidor FTP, al mismo tiempo.
 Una buena práctica de seguridad, es restringir el acceso al servidor
por aquellos puertos donde no se está ofertando ningún servicios
© 2006 Cisco Systems, Inc. All rights reserved. Cisco PublicITE 1 Chapter 6 22
Procesos del servidor TCP
© 2006 Cisco Systems, Inc. All rights reserved. Cisco PublicITE 1 Chapter 6 23
Establecimiento y finalización de la conexión
TCP
 Los procedimientos de establecimiento de conexión y de
finalización, garantizan la confiabilidad en la entrega de datos con
el protocolo TCP
 En muchas de nuestras conexiones hemos notado 3 mensajes
TCP antes de empezar a intercambiar datos (apertura de una
página web).
 Éstos permiten el establecimiento de una conexión de tres vías.
– Para confirmar la presencia del dispositivo destino.
– Verificar la existencia de un servicio activo en el puerto indicado.
– Informa al destino que el cliente origen solicita una sesión.
 Cuando el cliente inicia el proceso de tres vías, los pasos son
© 2006 Cisco Systems, Inc. All rights reserved. Cisco PublicITE 1 Chapter 6 24
Establecimiento y finalización de la
conexión TCP
© 2006 Cisco Systems, Inc. All rights reserved. Cisco PublicITE 1 Chapter 6 25
Protocolo TCP de enlace de tres vias
© 2006 Cisco Systems, Inc. All rights reserved. Cisco PublicITE 1 Chapter 6 26
Protocolo TCP de enlace de tres vias
 El señalizador ACK está
establecido para indicar un
número de acuse de recibo
válido.
 Respuesta del número de
acuse de recibo al número
de secuencia inicial como
valor relativo de 1.
 Señalizador SYN
establecido para indicar el
número de secuencia inicial
para el servidor a la sesión
del cliente.
 Número de puerto de
destino 1069.
 Número de puerto de origen
80 HTTP.
© 2006 Cisco Systems, Inc. All rights reserved. Cisco PublicITE 1 Chapter 6 27
Protocolo TCP de enlace de tres vias (métodos
de seguridad)
© 2006 Cisco Systems, Inc. All rights reserved. Cisco PublicITE 1 Chapter 6 28
Terminación de la sesión TCP
 Se utiliza un campo de señalización llamado FIN.
 Debe existir un enlace de 2 vías para finalizar una
sesión.
–Una solicitud de finalización.
–Un acuse de recibo de la finalización
 Se utiliza cuando un extremo no tiene más datos que
enviar.
 También se puede cerrar ambas sesiones mediante un
enlace de 3 vías.
© 2006 Cisco Systems, Inc. All rights reserved. Cisco PublicITE 1 Chapter 6 29
Reensamblaje de segmentos TCP
 Uno de los inconvenientes de la segmentación, era el desorden en
el cual llegan los segmentos al destino.
 El número de secuencia contenido en el encabezado, enfrenta este
problema.
 Al iniciar el establecimiento de tres vías, se establece el ISN para
una sesión.
 A medida que se transmiten los datos, el número de secuencia se
incrementa en el número de bytes de datos que se han transmitido.
 Los segmentos en desorden se guardan en un buffer de memoria
hasta que se logre reensamblar el mensaje y pasarlo a la capa de
aplicación.
© 2006 Cisco Systems, Inc. All rights reserved. Cisco PublicITE 1 Chapter 6 30
Reensamblaje de segmentos TCP
© 2006 Cisco Systems, Inc. All rights reserved. Cisco PublicITE 1 Chapter 6 31
Acuse de recibo de TCP con uso de ventanas
 El número de secuencia y el número de acuse de recibo se
utilizan para confirmar la recepción de los bytes de datos
contenidos en un segmento.
 Cuando un segmento llega con un número de secuencia 240, y
todos los bytes se recibieron correctamente, se generará un
ACK=241 indicando el siguiente byte esperado.
 Cada conversación tiene 2 sesiones, los números de
secuencia y de acuse de recibo se intercambian y son
diferentes en ambas direcciones.
 El número de bytes que el origen puede transmitir al destino
antes de recibir un ACK, se denomina tamaño de ventana, y
con este valor, se puede controlar el flujo de datos en la red.
© 2006 Cisco Systems, Inc. All rights reserved. Cisco PublicITE 1 Chapter 6 32
Retransmisión TCP
 Por bueno que sea un diseño de red, siempre existirá pequeñas
pérdidas de datos. TCP maneja estas pérdidas mediante
retransmisiones.
 Los hosts destinos, deben enviar una confirmación de los bytes
recibidos (ACK) y si es que éstos están en óptimas condiciones.
 Cuando el origen después de un intervalo de tiempo no recibe
ninguna confirmación, reenvía el conjunto de bytes desde el último
ACK confirmado.
–Para ello, el origen coloca una copia en memoria del segmento
enviado.
–Una vez que se recibe el ACK, esta copia es eliminada.
–Si no se recibe el ACK, se realiza la transmisión.
 Las tecnologías actuales reconocen los Acuses de recibo
selectivos, donde solo es necesario reenviar los datos perdidos, y
no toda la secuencia de datos.
© 2006 Cisco Systems, Inc. All rights reserved. Cisco PublicITE 1 Chapter 6 33
Control de congestión de TCP
 El campo Tamaño de la ventana en el encabezado
TCP especifica la cantidad de datos que puede
transmitirse antes de que se reciba el acuse de recibo.
 Éste tamaño de ventana se establece en la
comunicación de tres vías previas a la transferencia de
datos.
 TCP utiliza un método de retroalimentación donde se
intenta gestionar la tasa de transmisión efectiva de tal
forma que los dispositivos la soporten y los datos no se
pierdan.
© 2006 Cisco Systems, Inc. All rights reserved. Cisco PublicITE 1 Chapter 6 34
Control de congestión de TCP
 En un inicio, el tamaño de la ventana
se establece en 3000 bytes.
 Una vez que el emisor termina de
enviar 3000 bytes, inicia un tiempo de
espera por un ACK
 Si el receptor recibe los 3000
integramente, éste responde con el
ACK.
 Cuando el emisor recibe el Acuse de
recibo, ahora si esta en capacidad de
enviar la siguiente ventana de 3000
bytes.
 Cuando existe algún retardo en el acuse de recibo, el emisor no enviara ningún dato hasta
que se caduque el temporizador.
 A medida que los retardos aumentan, el tamaño de la ventana debe disminuirse para
manejarse mejor la comunicación en esa sesión.
© 2006 Cisco Systems, Inc. All rights reserved. Cisco PublicITE 1 Chapter 6 35
Control de congestión de TCP
 El tamaño de la ventana puede ser reducida
dinámicamente.
 El receptor comunica el tamaño de la ventana que esta
dispuesto a recibir del emisor.
 Si el receptor se queda corto de recursos, puede
pedirle al emisor mediante un parámetro de
señalización, que disminuya el tamaño de la ventana.
 Una vez que los recursos del destino se normaliza, se
puede usar el mismo mecanismo para aumentar el
tamaño de la ventana y aprovechar más el ancho de
banda.
© 2006 Cisco Systems, Inc. All rights reserved. Cisco PublicITE 1 Chapter 6 36
UDP: baja sobrecarga vs. confiabilidad
 Es un protocolo que ofrece las funciones básicas de la capa de
transporte.
 Genera menos carga en los datagramas.
 No significa que las comunicaciones en UDP no sean confiables.
Significa que las funciones adicionales se las delegará al usuario
en caso de ser requeridas.
 Los servicios que hacen uso de este protocolo son:
–sistema de denominación de dominio (DNS),
–protocolo simple de administración de red (SNMP),
–protocolo de configuración dinámica de host (DHCP),
–protocolo de información de enrutamiento (RIP),
–protocolo trivial de transferencia de archivos (TFTP), y
–juegos en línea.
 Algunas aplicaciones UDP, al no recibir una respuesta,
simplemente se reenvía un paquete (no tiene nada que ver con los
ACK)
© 2006 Cisco Systems, Inc. All rights reserved. Cisco PublicITE 1 Chapter 6 37
Reensamblaje de datagramas de UDP
 Ya que UDP trabaja sin conexiones, cuando una aplicación tiene datos que
enviar, simplemente los envía.
 Muchas veces las aplicaciones envían pequeñas cantidades de datos que
pueden ocupar el espacio de un solo datagrama.
 Como UDP no lleva un número de secuencia para el reensamblaje de los
datagramas, éstos se reensamblan en el orden en el que llegaron al destino.
 Si la secuencia es importante, pues la aplicación tendrá que hacerse cargo de
este secuenciamiento.
© 2006 Cisco Systems, Inc. All rights reserved. Cisco PublicITE 1 Chapter 6 38
Procesos y solicitudes del servidor UDP
 Al igual que en TCP, las conversaciones deben ser rastreadas.
 UDP también maneja el direccionamiento de puertos entre aplicaciones en
una conversación.
 Los puertos asignados o bien conocidos también son utilizados por el
protocolo UDP.
© 2006 Cisco Systems, Inc. All rights reserved. Cisco PublicITE 1 Chapter 6 39
Procesos del cliente UDP
© 2006 Cisco Systems, Inc. All rights reserved. Cisco PublicITE 1 Chapter 6 40
Resumen
 En este capitulo hemos aprendido a:
–Explicar la necesidad de la capa de transporte.
–Identificar la función de la capa de transporte que ofrece la
transferencia de datos de extremo a extremo entre aplicaciones
–Describir la función de los protocolos de la capa de transporte TCP y
UDP
–Explicar las funciones de la capa de transporte que incluyen la
confiabilidad, el direccionamiento a puertos y la segmentación .
–Identificar el momento apropiado para utilizar TCP y UDP.

Más contenido relacionado

La actualidad más candente

Exploration network chapter5
Exploration network chapter5Exploration network chapter5
Exploration network chapter5victdiazm
 
Protocolos de la capa de red
Protocolos de la capa de redProtocolos de la capa de red
Protocolos de la capa de redEduardo J Onofre
 
Exploration network chapter5-red rmv
Exploration network chapter5-red rmvExploration network chapter5-red rmv
Exploration network chapter5-red rmvRaymundo Vazquez
 
Protocolos capa de red ricardo sava diaz
Protocolos capa de red   ricardo sava diazProtocolos capa de red   ricardo sava diaz
Protocolos capa de red ricardo sava diazRicardo Sava
 
proposito del protocolo ip
proposito del protocolo ipproposito del protocolo ip
proposito del protocolo ipjuan ogando
 
Capa de red de osi
Capa de red de osiCapa de red de osi
Capa de red de osilinux035
 
2 protocolos de la capa de red
2 protocolos de la capa de red2 protocolos de la capa de red
2 protocolos de la capa de redRonald Gutierrez
 
Introducción a mpls
Introducción a mplsIntroducción a mpls
Introducción a mplsneyneyney
 
Fundamentos de redes: 4. La capa de transporte del modelo OSI
Fundamentos de redes: 4. La capa de transporte del modelo OSIFundamentos de redes: 4. La capa de transporte del modelo OSI
Fundamentos de redes: 4. La capa de transporte del modelo OSIFrancesc Perez
 
Presentación+02+ +mpls-vpn
Presentación+02+ +mpls-vpnPresentación+02+ +mpls-vpn
Presentación+02+ +mpls-vpnjdc_3421
 
xxXavier diapositiva
xxXavier diapositivaxxXavier diapositiva
xxXavier diapositivaxemp
 
Exploration network chapter4
Exploration network chapter4Exploration network chapter4
Exploration network chapter4victdiazm
 
Ccna 1 capitulo 2 examen en linea
Ccna 1 capitulo 2 examen en lineaCcna 1 capitulo 2 examen en linea
Ccna 1 capitulo 2 examen en lineaomar_891
 
Introducción a la Capa de Red
Introducción a la Capa de RedIntroducción a la Capa de Red
Introducción a la Capa de RedJavier Peinado I
 
Cisco ccna1-version-4-examenes
Cisco ccna1-version-4-examenesCisco ccna1-version-4-examenes
Cisco ccna1-version-4-examenesAna Chucuma
 
Resùmen ccna exploration 1
Resùmen ccna exploration 1 Resùmen ccna exploration 1
Resùmen ccna exploration 1 olvann
 

La actualidad más candente (20)

Exploration network chapter5
Exploration network chapter5Exploration network chapter5
Exploration network chapter5
 
MPLS TE - Protocolos de Comunicación
MPLS TE - Protocolos de ComunicaciónMPLS TE - Protocolos de Comunicación
MPLS TE - Protocolos de Comunicación
 
Protocolos de la capa de red
Protocolos de la capa de redProtocolos de la capa de red
Protocolos de la capa de red
 
Exploration network chapter5-red rmv
Exploration network chapter5-red rmvExploration network chapter5-red rmv
Exploration network chapter5-red rmv
 
Protocolos capa de red ricardo sava diaz
Protocolos capa de red   ricardo sava diazProtocolos capa de red   ricardo sava diaz
Protocolos capa de red ricardo sava diaz
 
proposito del protocolo ip
proposito del protocolo ipproposito del protocolo ip
proposito del protocolo ip
 
Cisco: MPLS en Castellano
Cisco: MPLS en CastellanoCisco: MPLS en Castellano
Cisco: MPLS en Castellano
 
Capa de red de osi
Capa de red de osiCapa de red de osi
Capa de red de osi
 
2 protocolos de la capa de red
2 protocolos de la capa de red2 protocolos de la capa de red
2 protocolos de la capa de red
 
Introducción a mpls
Introducción a mplsIntroducción a mpls
Introducción a mpls
 
Fundamentos de redes: 4. La capa de transporte del modelo OSI
Fundamentos de redes: 4. La capa de transporte del modelo OSIFundamentos de redes: 4. La capa de transporte del modelo OSI
Fundamentos de redes: 4. La capa de transporte del modelo OSI
 
Presentación+02+ +mpls-vpn
Presentación+02+ +mpls-vpnPresentación+02+ +mpls-vpn
Presentación+02+ +mpls-vpn
 
xxXavier diapositiva
xxXavier diapositivaxxXavier diapositiva
xxXavier diapositiva
 
Mpls
MplsMpls
Mpls
 
Exploration network chapter4
Exploration network chapter4Exploration network chapter4
Exploration network chapter4
 
Ccna 1 capitulo 2 examen en linea
Ccna 1 capitulo 2 examen en lineaCcna 1 capitulo 2 examen en linea
Ccna 1 capitulo 2 examen en linea
 
modelo osi
modelo osimodelo osi
modelo osi
 
Introducción a la Capa de Red
Introducción a la Capa de RedIntroducción a la Capa de Red
Introducción a la Capa de Red
 
Cisco ccna1-version-4-examenes
Cisco ccna1-version-4-examenesCisco ccna1-version-4-examenes
Cisco ccna1-version-4-examenes
 
Resùmen ccna exploration 1
Resùmen ccna exploration 1 Resùmen ccna exploration 1
Resùmen ccna exploration 1
 

Similar a Capa de transporte model OSI

Capa transporte-modelo-osi coregido
Capa transporte-modelo-osi coregidoCapa transporte-modelo-osi coregido
Capa transporte-modelo-osi coregidoMelissa Alcivar
 
Capa transporte-modelo-osi coregido
Capa transporte-modelo-osi coregidoCapa transporte-modelo-osi coregido
Capa transporte-modelo-osi coregidoMelissa Alcivar
 
capa de transpote del modelo OSI
capa de transpote del modelo OSIcapa de transpote del modelo OSI
capa de transpote del modelo OSIguest0d9da42
 
Capa transporte-modelo-osi
Capa transporte-modelo-osiCapa transporte-modelo-osi
Capa transporte-modelo-osiMelissa Alcivar
 
Capa transporte-modelo-osi coregido
Capa transporte-modelo-osi coregidoCapa transporte-modelo-osi coregido
Capa transporte-modelo-osi coregidoMelissa Alcivar
 
Capítulo 4.1 funciones de la capa de transporte
Capítulo 4.1 funciones de la capa de transporteCapítulo 4.1 funciones de la capa de transporte
Capítulo 4.1 funciones de la capa de transporteIsabel Yepes
 
Resumen capitulo4
Resumen capitulo4Resumen capitulo4
Resumen capitulo4jorge
 
Resumen capitulo4
Resumen capitulo4Resumen capitulo4
Resumen capitulo4jorge
 
Expo fundatele 2
Expo fundatele 2Expo fundatele 2
Expo fundatele 2Manuel Tate
 
Capitulo 4: Capa de transporte del modelo OSI
Capitulo 4: Capa de transporte del modelo OSICapitulo 4: Capa de transporte del modelo OSI
Capitulo 4: Capa de transporte del modelo OSIOctavio
 
CAPA DE TRANSPORTE MODELO OSI
CAPA DE TRANSPORTE MODELO OSICAPA DE TRANSPORTE MODELO OSI
CAPA DE TRANSPORTE MODELO OSIAliderek LuMej
 
Resumen 4
Resumen 4Resumen 4
Resumen 4jorge
 
Reporte del capitulo 4 capa de transporte
Reporte del capitulo 4 capa de transporteReporte del capitulo 4 capa de transporte
Reporte del capitulo 4 capa de transporteRoshio Vaxquez
 
Exploration network chapter4-transporte rmv
Exploration network chapter4-transporte rmvExploration network chapter4-transporte rmv
Exploration network chapter4-transporte rmvRaymundo Vazquez
 

Similar a Capa de transporte model OSI (20)

Capa transporte-modelo-osi coregido
Capa transporte-modelo-osi coregidoCapa transporte-modelo-osi coregido
Capa transporte-modelo-osi coregido
 
Capa transporte-modelo-osi coregido
Capa transporte-modelo-osi coregidoCapa transporte-modelo-osi coregido
Capa transporte-modelo-osi coregido
 
Capa transporte-modelo-osi coregidoo
Capa transporte-modelo-osi coregidooCapa transporte-modelo-osi coregidoo
Capa transporte-modelo-osi coregidoo
 
capa de transpote del modelo OSI
capa de transpote del modelo OSIcapa de transpote del modelo OSI
capa de transpote del modelo OSI
 
Capa transporte-modelo-osi
Capa transporte-modelo-osiCapa transporte-modelo-osi
Capa transporte-modelo-osi
 
Capa transporte-modelo-osi coregido
Capa transporte-modelo-osi coregidoCapa transporte-modelo-osi coregido
Capa transporte-modelo-osi coregido
 
Capa transporte_105
Capa transporte_105Capa transporte_105
Capa transporte_105
 
Capítulo 4.1 funciones de la capa de transporte
Capítulo 4.1 funciones de la capa de transporteCapítulo 4.1 funciones de la capa de transporte
Capítulo 4.1 funciones de la capa de transporte
 
Resumen capitulo4
Resumen capitulo4Resumen capitulo4
Resumen capitulo4
 
Resumen capitulo4
Resumen capitulo4Resumen capitulo4
Resumen capitulo4
 
Expo fundatele 2
Expo fundatele 2Expo fundatele 2
Expo fundatele 2
 
Expo
ExpoExpo
Expo
 
Capitulo 4: Capa de transporte del modelo OSI
Capitulo 4: Capa de transporte del modelo OSICapitulo 4: Capa de transporte del modelo OSI
Capitulo 4: Capa de transporte del modelo OSI
 
CAPA DE TRANSPORTE MODELO OSI
CAPA DE TRANSPORTE MODELO OSICAPA DE TRANSPORTE MODELO OSI
CAPA DE TRANSPORTE MODELO OSI
 
Capa de transporte
Capa de transporteCapa de transporte
Capa de transporte
 
Ccna1, cap 3
Ccna1, cap 3Ccna1, cap 3
Ccna1, cap 3
 
Resumen 4
Resumen 4Resumen 4
Resumen 4
 
Reporte del capitulo 4 capa de transporte
Reporte del capitulo 4 capa de transporteReporte del capitulo 4 capa de transporte
Reporte del capitulo 4 capa de transporte
 
Exploration network chapter4-transporte rmv
Exploration network chapter4-transporte rmvExploration network chapter4-transporte rmv
Exploration network chapter4-transporte rmv
 
Exploration network chapter4
Exploration network chapter4Exploration network chapter4
Exploration network chapter4
 

Más de fillescas

Implementación de tecnologías de firewall
Implementación de tecnologías de firewallImplementación de tecnologías de firewall
Implementación de tecnologías de firewallfillescas
 
Dispositivos de seguridad informática
Dispositivos de seguridad informáticaDispositivos de seguridad informática
Dispositivos de seguridad informáticafillescas
 
Amenzas de seguridad en redes modernas - Seguridad informatica
Amenzas de seguridad en redes modernas - Seguridad informaticaAmenzas de seguridad en redes modernas - Seguridad informatica
Amenzas de seguridad en redes modernas - Seguridad informaticafillescas
 
Capa de enlace de datos - Modelo OSI
Capa de enlace de datos - Modelo OSICapa de enlace de datos - Modelo OSI
Capa de enlace de datos - Modelo OSIfillescas
 
Direccionamiento de red IPv4, subnetting
Direccionamiento de red IPv4, subnettingDireccionamiento de red IPv4, subnetting
Direccionamiento de red IPv4, subnettingfillescas
 
Capa de red del modelo OSI
Capa de red del modelo OSICapa de red del modelo OSI
Capa de red del modelo OSIfillescas
 
Capa de aplicacion
Capa de aplicacionCapa de aplicacion
Capa de aplicacionfillescas
 
Comunicaciones en la red
Comunicaciones en la redComunicaciones en la red
Comunicaciones en la redfillescas
 
Viviendo en un mundo de redes
Viviendo en un mundo de redesViviendo en un mundo de redes
Viviendo en un mundo de redesfillescas
 

Más de fillescas (10)

Implementación de tecnologías de firewall
Implementación de tecnologías de firewallImplementación de tecnologías de firewall
Implementación de tecnologías de firewall
 
AAA Servers
AAA ServersAAA Servers
AAA Servers
 
Dispositivos de seguridad informática
Dispositivos de seguridad informáticaDispositivos de seguridad informática
Dispositivos de seguridad informática
 
Amenzas de seguridad en redes modernas - Seguridad informatica
Amenzas de seguridad en redes modernas - Seguridad informaticaAmenzas de seguridad en redes modernas - Seguridad informatica
Amenzas de seguridad en redes modernas - Seguridad informatica
 
Capa de enlace de datos - Modelo OSI
Capa de enlace de datos - Modelo OSICapa de enlace de datos - Modelo OSI
Capa de enlace de datos - Modelo OSI
 
Direccionamiento de red IPv4, subnetting
Direccionamiento de red IPv4, subnettingDireccionamiento de red IPv4, subnetting
Direccionamiento de red IPv4, subnetting
 
Capa de red del modelo OSI
Capa de red del modelo OSICapa de red del modelo OSI
Capa de red del modelo OSI
 
Capa de aplicacion
Capa de aplicacionCapa de aplicacion
Capa de aplicacion
 
Comunicaciones en la red
Comunicaciones en la redComunicaciones en la red
Comunicaciones en la red
 
Viviendo en un mundo de redes
Viviendo en un mundo de redesViviendo en un mundo de redes
Viviendo en un mundo de redes
 

Último

Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 

Último (13)

Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 

Capa de transporte model OSI

  • 1. © 2006 Cisco Systems, Inc. All rights reserved. Cisco PublicITE I Chapter 6 1 Capa de transporte del modelo OSI Fernando Illescas Fernando.illescasp@gmail.com
  • 2. © 2006 Cisco Systems, Inc. All rights reserved. Cisco PublicITE 1 Chapter 6 2 Objetivos  El alumno estará en capacidad de: – Explicar la necesidad de la capa de Transporte. – Identificar la función de la capa de Transporte en la transferencia de datos de extremo a extremo entre las aplicaciones. – Describir las funciones de dos protocolos TCP/IP de la capa de transporte: TCP y UDP. – Explicar las funciones de confiabilidad, direccionamiento de puerto y segmentación de la capa de transporte. – Identificar cuándo es apropiado usar TCP o UDP y proveer ejemplos de aplicaciones que usan cada protocolo.
  • 3. © 2006 Cisco Systems, Inc. All rights reserved. Cisco PublicITE 1 Chapter 6 3 Introducción  La capa de transporte tiene las siguientes funciones: –Permite que múltiples aplicaciones se den al mismo tiempo y en el mismo dispositivo. –Asegura (si se quiere) que los datos sean recibidos confiablemente y de forma ordenada. –Emplea mecanismos de manejo de error.
  • 4. © 2006 Cisco Systems, Inc. All rights reserved. Cisco PublicITE 1 Chapter 6 4 Propósito de la capa de transporte  La capa de transporte permite la segmentación de los datos que genera la capa de aplicación: permite la manejabilidad de los datos e identifica a cada segmento con su flujo de datos.  Mantiene un seguimiento individual entre las comunicaciones individuales origen y destino (varias aplicaciones abiertas).  Segmentación de datos y encabezados agregados para especificar con cual comunicación esta asociada.  Reensambla los segmentos de datos para que el destino pueda leer el mensaje original. Los protocolos de capa 4 especifican como usar el encabezado para realizar este reensamblaje.  Identifica las diferentes aplicaciones abiertas mediante un identificador llamado número de puerto único en ese host  La capa de transporte sirve como enlace entre las aplicaciones y la red. –Las aplicaciones no manejan el control de errores ni la segmentación –Las redes no se percatan de cuantas conexiones establece cada host.
  • 5. © 2006 Cisco Systems, Inc. All rights reserved. Cisco PublicITE 1 Chapter 6 5 Propósito de la capa de transporte  Las aplicaciones tienen requerimientos distintos de, velocidad, confiabilidad, etc.  Varias conexiones con distintas necesidades comparten la misma red.  Los protocolos de capa de transporte son los que permiten que los dispositivos gestionen diversos requerimientos de datos. –Protocolos que proporcionan funciones básicas de entrega, son útiles para aplicaciones donde la velocidad de entrega es crítica. –Protocolos que brindan funciones adicionales para asegurar la entrega confiable y proveer una comunicación más sólida, utilizan más recursos de red.  Demoras en aplicaciones de mail o en la apertura de una página web, se consideran aceptables con tal que la información llegue completa.  En llamadas telefónicas, el tiempo es crítico y la pérdida de ciertos datos es aceptable ya que el usuario gestionará el reenvío o interpretación de los datos
  • 6. © 2006 Cisco Systems, Inc. All rights reserved. Cisco PublicITE 1 Chapter 6 6 Propósito de la capa de transporte  Sin segmentación, sólo una aplicación, 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.  En la capa de Transporte, cada conjunto de secciones en particular que fluyen desde una aplicación de origen a una de destino se conoce como conversación.
  • 7. © 2006 Cisco Systems, Inc. All rights reserved. Cisco PublicITE 1 Chapter 6 7 Control de las conversaciones  Segmentación y reensamblaje: La mayoría de redes tienen una limitación en cuanto al tamaño de una PDU. Los datos son segmentados en el origen y reensamblados en el destino.  Multiplexación de conversaciones: Cada host puede ejecutar varias aplicaciones a las cuales se les asigna un número de puerto para identificar las aplicaciones a las que pertenece un flujo de datos.
  • 8. © 2006 Cisco Systems, Inc. All rights reserved. Cisco PublicITE 1 Chapter 6 8 Control de las conversaciones  Establecimiento de una sesión: la capa de transporte puede usar protocolos para establecimiento de una comunicación orientada a conexión. –Este tipo de comunicación permite a las aplicaciones que se preparen antes de transmitir datos.  Entrega confiable: los segmentos pueden viajar por distintas rutas para alcanzar su destino. –Los segmentos pueden perderse en alguna de estas rutas. –La capa de transporte asegura que los segmentos lleguen a su destino correctamente.  Entrega en el mismo orden: al viajar por distintas rutas, los segmentos pueden llegar en desorden. –Números de secuencia en el encabezado de la capa de transporte, garantizan que los segmentos sean reensamblados en el orden correcto  Control de flujo: Los recursos de los dispositivos finales (RAM, ancho de banda, etc.) son limitados, cuando estos recursos se sobrecargan, ciertos segmentos son desechados al no poder se procesados rápido. –La capa de transporte aunmenta o disminuye el flujo de datos enviados para evitar pérdida de segmentos demasiados reenvíos.
  • 9. © 2006 Cisco Systems, Inc. All rights reserved. Cisco PublicITE 1 Chapter 6 9 Soporte de comunicación confiable  En términos de redes, confiabilidad significa asegurar que cada sección de datos que envía el origen llegue al destino.  Las operaciones básicas para tener confiabilidad son: –Seguimiento de datos transmitidos. –Acuse de recibos. –Retransmisión de datos sin acuse de recibo.  El seguimiento de los datos consiste en identificar a cada segmento y su conversación. Los segmentos que el destino no confirme como recibidos, deberán ser retransmitidos por el origen.  El costo (trade-off) de tener este seguimiento de datos y confiabilidad, es más datos de control y por tanto mas sobrecarga a la red.  Los desarrolladores de aplicaciones deben elegir el tipo de protocolo de transporte a ser utilizado, en base a sus requerimientos.
  • 10. © 2006 Cisco Systems, Inc. All rights reserved. Cisco PublicITE 1 Chapter 6 10 Determinación de necesidad de confiabilidad
  • 11. © 2006 Cisco Systems, Inc. All rights reserved. Cisco PublicITE 1 Chapter 6 11 TCP y UDP  Los 2 protocolos mas comunes de la capa de transporte del modelo de protocolos TCP/IP.  La diferencia entre ellos son las funciones que implementan.  Protocolo de datagramas de usuario (UDP): es un protocolo de comunicaciones no orientado a conexión. –No utiliza muchos recursos. –Las secciones de datos son llamadas datagramas. –Es un protocolo de máximo esfuerzo o mejor intento. –Cada encabezado UDP es de 8 bytes.  Protocolo de control de transmisión (TCP): Protocolo orientado a conexión. –Mayor uso de recursos para ofrecer funciones de: orden de entrega, control de flujo, control de errores. –Cada encabezado TCP es de 20 bytes.
  • 12. © 2006 Cisco Systems, Inc. All rights reserved. Cisco PublicITE 1 Chapter 6 12 TCP y UDP
  • 13. © 2006 Cisco Systems, Inc. All rights reserved. Cisco PublicITE 1 Chapter 6 13 Direccionamiento del puerto  Los servicios basados en TCP y UDP hacen un seguimiento de todas las conversaciones entre las diferentes aplicaciones en un dispositivo final.  TCP y UDP reconocen sus segmentos y datagramas respectivamente en cada conversación mediante un campo en el encabezado llamado númeronúmero de puerto.de puerto.  El número de puerto de origen es el número 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 asociado con la aplicación de destino en el host remoto.  El número de puerto depende si el mensaje del host es una solicitud o una respuesta. –Los servidores manejan puertos estáticos asignados. –Los clientes eligen números dinámicos para cada conversación
  • 14. © 2006 Cisco Systems, Inc. All rights reserved. Cisco PublicITE 1 Chapter 6 14 Direccionamiento del puerto  El software cliente que genera una solicitud, debe conocer el número del puerto en el cual el daemon estará escuchando en el servidor.  El número de puerto del servidor que el cliente conoce puede ser configurado de forma predeterminada o manual.  El puerto de origen de un cliente se genera de manera aleatoria y no debe coincidir con otro puerto del mismo host.  2 hosts diferentes dentro de la misma LAN pueden utilizar el mismo número de puerto.  Socket=Número de puerto + dirección IP.
  • 15. © 2006 Cisco Systems, Inc. All rights reserved. Cisco PublicITE 1 Chapter 6 15 Direccionamiento del puerto  IANA (Autoridad de números asignados de Internet): es la responsable de la asignación de normas de direccionamiento, entre ellos los puertos.  Puertos bien conocidos (0-1023): Números reservados para servicios y aplicaciones ya conocidas por el cliente  Puertos registrados (1024-49151): números asignados a procesos o aplicaciones del usuario. Cuando no se utilizan para un recurso del servidor, pueden utilizarse si un usuario los selecciona de manera dinámica como puerto de origen.  Puertos dinámicos o privados (49152-65535): son asignados de manera dinámica a aplicaciones de cliente cuando se inicia una conexión. No es muy común que un cliente se conecte a un servicio utilizando un puerto dinámico o privado.
  • 16. © 2006 Cisco Systems, Inc. All rights reserved. Cisco PublicITE 1 Chapter 6 16 Uso del comando netstatnetstat Protocolo de capa 4Protocolo de capa 4 Puerto origen del host localPuerto origen del host local Puerto destino en elPuerto destino en el servidorservidor Estado de la conexiónEstado de la conexión
  • 17. © 2006 Cisco Systems, Inc. All rights reserved. Cisco PublicITE 1 Chapter 6 17 Segmentación y reensamblaje  Los dispositivos de red no cuentan con buffers de memoria lo suficientemente grandes como para almacenar esa cantidad de datos.  La memoria de los routers es relativamente pequeña pero tienen grandes velocidades de procesamiento para librarse pronto de los paquetes.  Si el buffer se llenara a una hora pico, los paquetes se desecharían y los reenvíos congestionan más la red.  Con TCP cada segmento tiene un número de secuencia para que el destino arme de forma correcta el mensaje.  UDP mantiene un rastreo de la comunicación, pero no mantiene una secuencia para el reensamblaje de los datagramas.
  • 18. © 2006 Cisco Systems, Inc. All rights reserved. Cisco PublicITE 1 Chapter 6 18 Segmentación y reensamblaje
  • 19. © 2006 Cisco Systems, Inc. All rights reserved. Cisco PublicITE 1 Chapter 6 19 TCP: Cómo generar conversaciones confiables  La diferencia clave entre TCP y UDP es la confiabilidad.  La confiabilidad ofrecida por TCP se logra al establecer una conexión antes de empezar a transmitir los datos.  Establecida la conexión, los extremos estarán al tanto de ciertas condiciones para transmitir datos, tamaño de ventana, números de secuencia, etc.  La expiración de un tiempo de espera para un acuse de recibo obliga al origen a reenviar los datos.  El establecimiento de conexión, cabeceras más grandes, los acuses de recibo, las retransmisiones implican carga adicional en la red.  La confiabilidad se explica en términos de orden de datos y confirmación de errores.  Que UDP sea no confiable, no implica que sea un mal protocolo.
  • 20. © 2006 Cisco Systems, Inc. All rights reserved. Cisco PublicITE 1 Chapter 6 20 TCP: Cómo generar conversaciones confiables
  • 21. © 2006 Cisco Systems, Inc. All rights reserved. Cisco PublicITE 1 Chapter 6 21 Procesos del servidor TCP  Los procesos de aplicaciones ejecutados en servidores, escuchan en un puerto asignado de forma manual o predeterminada a que un cliente genere una solicitud  Un solo servidor no puede tener dos servicios asignados al mismo número de puerto.  Pueden existir varios puertos simultáneos abiertos en un servidor.  Es común que un servidor provea más de un servicio, como un servidor Web y un servidor FTP, al mismo tiempo.  Una buena práctica de seguridad, es restringir el acceso al servidor por aquellos puertos donde no se está ofertando ningún servicios
  • 22. © 2006 Cisco Systems, Inc. All rights reserved. Cisco PublicITE 1 Chapter 6 22 Procesos del servidor TCP
  • 23. © 2006 Cisco Systems, Inc. All rights reserved. Cisco PublicITE 1 Chapter 6 23 Establecimiento y finalización de la conexión TCP  Los procedimientos de establecimiento de conexión y de finalización, garantizan la confiabilidad en la entrega de datos con el protocolo TCP  En muchas de nuestras conexiones hemos notado 3 mensajes TCP antes de empezar a intercambiar datos (apertura de una página web).  Éstos permiten el establecimiento de una conexión de tres vías. – Para confirmar la presencia del dispositivo destino. – Verificar la existencia de un servicio activo en el puerto indicado. – Informa al destino que el cliente origen solicita una sesión.  Cuando el cliente inicia el proceso de tres vías, los pasos son
  • 24. © 2006 Cisco Systems, Inc. All rights reserved. Cisco PublicITE 1 Chapter 6 24 Establecimiento y finalización de la conexión TCP
  • 25. © 2006 Cisco Systems, Inc. All rights reserved. Cisco PublicITE 1 Chapter 6 25 Protocolo TCP de enlace de tres vias
  • 26. © 2006 Cisco Systems, Inc. All rights reserved. Cisco PublicITE 1 Chapter 6 26 Protocolo TCP de enlace de tres vias  El señalizador ACK está establecido para indicar un número de acuse de recibo válido.  Respuesta del número de acuse de recibo al número de secuencia inicial como valor relativo de 1.  Señalizador SYN establecido para indicar el número de secuencia inicial para el servidor a la sesión del cliente.  Número de puerto de destino 1069.  Número de puerto de origen 80 HTTP.
  • 27. © 2006 Cisco Systems, Inc. All rights reserved. Cisco PublicITE 1 Chapter 6 27 Protocolo TCP de enlace de tres vias (métodos de seguridad)
  • 28. © 2006 Cisco Systems, Inc. All rights reserved. Cisco PublicITE 1 Chapter 6 28 Terminación de la sesión TCP  Se utiliza un campo de señalización llamado FIN.  Debe existir un enlace de 2 vías para finalizar una sesión. –Una solicitud de finalización. –Un acuse de recibo de la finalización  Se utiliza cuando un extremo no tiene más datos que enviar.  También se puede cerrar ambas sesiones mediante un enlace de 3 vías.
  • 29. © 2006 Cisco Systems, Inc. All rights reserved. Cisco PublicITE 1 Chapter 6 29 Reensamblaje de segmentos TCP  Uno de los inconvenientes de la segmentación, era el desorden en el cual llegan los segmentos al destino.  El número de secuencia contenido en el encabezado, enfrenta este problema.  Al iniciar el establecimiento de tres vías, se establece el ISN para una sesión.  A medida que se transmiten los datos, el número de secuencia se incrementa en el número de bytes de datos que se han transmitido.  Los segmentos en desorden se guardan en un buffer de memoria hasta que se logre reensamblar el mensaje y pasarlo a la capa de aplicación.
  • 30. © 2006 Cisco Systems, Inc. All rights reserved. Cisco PublicITE 1 Chapter 6 30 Reensamblaje de segmentos TCP
  • 31. © 2006 Cisco Systems, Inc. All rights reserved. Cisco PublicITE 1 Chapter 6 31 Acuse de recibo de TCP con uso de ventanas  El número de secuencia y el número de acuse de recibo se utilizan para confirmar la recepción de los bytes de datos contenidos en un segmento.  Cuando un segmento llega con un número de secuencia 240, y todos los bytes se recibieron correctamente, se generará un ACK=241 indicando el siguiente byte esperado.  Cada conversación tiene 2 sesiones, los números de secuencia y de acuse de recibo se intercambian y son diferentes en ambas direcciones.  El número de bytes que el origen puede transmitir al destino antes de recibir un ACK, se denomina tamaño de ventana, y con este valor, se puede controlar el flujo de datos en la red.
  • 32. © 2006 Cisco Systems, Inc. All rights reserved. Cisco PublicITE 1 Chapter 6 32 Retransmisión TCP  Por bueno que sea un diseño de red, siempre existirá pequeñas pérdidas de datos. TCP maneja estas pérdidas mediante retransmisiones.  Los hosts destinos, deben enviar una confirmación de los bytes recibidos (ACK) y si es que éstos están en óptimas condiciones.  Cuando el origen después de un intervalo de tiempo no recibe ninguna confirmación, reenvía el conjunto de bytes desde el último ACK confirmado. –Para ello, el origen coloca una copia en memoria del segmento enviado. –Una vez que se recibe el ACK, esta copia es eliminada. –Si no se recibe el ACK, se realiza la transmisión.  Las tecnologías actuales reconocen los Acuses de recibo selectivos, donde solo es necesario reenviar los datos perdidos, y no toda la secuencia de datos.
  • 33. © 2006 Cisco Systems, Inc. All rights reserved. Cisco PublicITE 1 Chapter 6 33 Control de congestión de TCP  El campo Tamaño de la ventana en el encabezado TCP especifica la cantidad de datos que puede transmitirse antes de que se reciba el acuse de recibo.  Éste tamaño de ventana se establece en la comunicación de tres vías previas a la transferencia de datos.  TCP utiliza un método de retroalimentación donde se intenta gestionar la tasa de transmisión efectiva de tal forma que los dispositivos la soporten y los datos no se pierdan.
  • 34. © 2006 Cisco Systems, Inc. All rights reserved. Cisco PublicITE 1 Chapter 6 34 Control de congestión de TCP  En un inicio, el tamaño de la ventana se establece en 3000 bytes.  Una vez que el emisor termina de enviar 3000 bytes, inicia un tiempo de espera por un ACK  Si el receptor recibe los 3000 integramente, éste responde con el ACK.  Cuando el emisor recibe el Acuse de recibo, ahora si esta en capacidad de enviar la siguiente ventana de 3000 bytes.  Cuando existe algún retardo en el acuse de recibo, el emisor no enviara ningún dato hasta que se caduque el temporizador.  A medida que los retardos aumentan, el tamaño de la ventana debe disminuirse para manejarse mejor la comunicación en esa sesión.
  • 35. © 2006 Cisco Systems, Inc. All rights reserved. Cisco PublicITE 1 Chapter 6 35 Control de congestión de TCP  El tamaño de la ventana puede ser reducida dinámicamente.  El receptor comunica el tamaño de la ventana que esta dispuesto a recibir del emisor.  Si el receptor se queda corto de recursos, puede pedirle al emisor mediante un parámetro de señalización, que disminuya el tamaño de la ventana.  Una vez que los recursos del destino se normaliza, se puede usar el mismo mecanismo para aumentar el tamaño de la ventana y aprovechar más el ancho de banda.
  • 36. © 2006 Cisco Systems, Inc. All rights reserved. Cisco PublicITE 1 Chapter 6 36 UDP: baja sobrecarga vs. confiabilidad  Es un protocolo que ofrece las funciones básicas de la capa de transporte.  Genera menos carga en los datagramas.  No significa que las comunicaciones en UDP no sean confiables. Significa que las funciones adicionales se las delegará al usuario en caso de ser requeridas.  Los servicios que hacen uso de este protocolo son: –sistema de denominación de dominio (DNS), –protocolo simple de administración de red (SNMP), –protocolo de configuración dinámica de host (DHCP), –protocolo de información de enrutamiento (RIP), –protocolo trivial de transferencia de archivos (TFTP), y –juegos en línea.  Algunas aplicaciones UDP, al no recibir una respuesta, simplemente se reenvía un paquete (no tiene nada que ver con los ACK)
  • 37. © 2006 Cisco Systems, Inc. All rights reserved. Cisco PublicITE 1 Chapter 6 37 Reensamblaje de datagramas de UDP  Ya que UDP trabaja sin conexiones, cuando una aplicación tiene datos que enviar, simplemente los envía.  Muchas veces las aplicaciones envían pequeñas cantidades de datos que pueden ocupar el espacio de un solo datagrama.  Como UDP no lleva un número de secuencia para el reensamblaje de los datagramas, éstos se reensamblan en el orden en el que llegaron al destino.  Si la secuencia es importante, pues la aplicación tendrá que hacerse cargo de este secuenciamiento.
  • 38. © 2006 Cisco Systems, Inc. All rights reserved. Cisco PublicITE 1 Chapter 6 38 Procesos y solicitudes del servidor UDP  Al igual que en TCP, las conversaciones deben ser rastreadas.  UDP también maneja el direccionamiento de puertos entre aplicaciones en una conversación.  Los puertos asignados o bien conocidos también son utilizados por el protocolo UDP.
  • 39. © 2006 Cisco Systems, Inc. All rights reserved. Cisco PublicITE 1 Chapter 6 39 Procesos del cliente UDP
  • 40. © 2006 Cisco Systems, Inc. All rights reserved. Cisco PublicITE 1 Chapter 6 40 Resumen  En este capitulo hemos aprendido a: –Explicar la necesidad de la capa de transporte. –Identificar la función de la capa de transporte que ofrece la transferencia de datos de extremo a extremo entre aplicaciones –Describir la función de los protocolos de la capa de transporte TCP y UDP –Explicar las funciones de la capa de transporte que incluyen la confiabilidad, el direccionamiento a puertos y la segmentación . –Identificar el momento apropiado para utilizar TCP y UDP.

Notas del editor

  1. En esta sección del curriculum en la 5.3.1, existe un error cuando se refiere en el primer parrafo que los números de secuencia se los guarda en el encabezado de los “paquetes”…. No es en los paquetes si no en los segmentos.