Professional Documents
Culture Documents
Primitivas
Elementos de los Protocolos de Transporte
El servicio de transporte se implementa mediante un protocolo de
transporte que cumple funciones como control de errores, la secuencia y control
de flujo, etc.
Direccionamiento
CAPA DE TRANSPORTE
Las redes de datos e Internet brindan soporte a la red humana al proporcionar la comunicacin
continua y confiable entre las personas, tanto de manera local como alrededor del mundo. En un
nico dispositivo, las personas pueden utilizar varios servicios como correo electrnico, la Web y la
mensajera instantnea para enviar mensajes o recuperar informacin. Las aplicaciones como
clientes de correo electrnico, exploradores web y clientes de mensajera instantnea permiten a la
gente utilizar las computadoras y las redes para enviar mensajes y encontrar informacin.
Los datos de cada una de estas aplicaciones se empaqueta, se transporta y se entrega al demonio
del servidor adecuado o a la aplicacin en el dispositivo de destino. Los procesos descritos en la
capa de Transporte del modelo OSI aceptan los datos de la capa de Aplicacin y los preparan para
el direccionamiento en la capa de red. La capa de Transporte es responsable de la transferencia
de extremo a extremo general de los datos de aplicacin.
En este captulo, se examina el rol de la capa de transporte cuando se encapsulan los datos de
aplicacin para usarse en la capa de red. La capa de Transporte incluye tambin las siguientes
funciones:
Permite aplicaciones mltiples para comunicarse en la red al mismo tiempo que en un dispositivo
sencillo
Asegua que, si es necesario, la aplicacin correcta reciba todos los datos de forma confiable y en
orden
Emplea mecanismos de manejo de errores
Objetivos de aprendizaje
Al completar este captulo, usted podr:
Explicar la necesidad de la capa de transporte.
Identificar la funcin de la capa de transporte a medida que provee 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 clave de la capa de transporte incluyendo confiabilidad, direccionamiento de
puerto y segmentacin.
Explicar cmo cada TCP y UDP maneja las funciones clave.
Identificar cundo es apropiado usar TCP o UDP y proveer ejemplos de aplicaciones que usan
cada protocolo.
de la transmisin de la red. Esta capa acepta los datos de diferentes conversaciones y las pasa a
las capas inferiores como partes manejables que se pueden multiplexar de forma eventual en la
red.
Las aplicaciones no necesitan saber los detalles operativos de la red en uso. Las aplicaciones
generan datos que se envan desde una aplicacin a otra sin tener en cuenta el tipo de host
destino, el tipo de medios sobre los que los datos deben viajar, el paso tomado por los datos, la
congestin en un enlace o el tamao de la red.
Adems, las capas inferiores no tienen conocimiento de que existen varias aplicaciones que envan
datos en la red. Su responsabilidad es entregar los datos al dispositivo adecuado. La capa de
transporte clasifica entonces estas piezas antes de enviarlas a la aplicacin adecuada.
Los requisitos de datos varan
Hay mltiples protocolos de la capa de transporte debido a que las aplicaciones tienen diferentes
requisitos. Para algunas aplicaciones, los segmentos deben llegar en una secuencia especfica de
manera que puedan ser procesados en forma exitosa. En algunos casos, todos los datos deben
recibirse para ser utilizados por cualquiera de las mismas. En otros casos, una aplicacin puede
tolerar cierta prdida de datos durante la transmisin a travs de la red.
En las redes convergentes actuales, las aplicaciones con distintas necesidades de transporte
pueden comunicarse en la misma red. Los diferentes protocolos de la capa de transporte poseen
distintas reglas para permitir a los dispositivos manejar estos diversos requerimientos de datos.
Algunos protocolos proporcionan slo las funciones bsicas para enviar de forma eficiente partes
de datos entre las aplicaicones adecuadas. Estos tipos de protocolos son tiles para aplicaciones
cuyos datos son sensibles a retrasos.
Otros protocolos de la capa de transporte describen los procesos que proporcionan caractersticas
adicionales, como asegurar un envo confiable entre las aplicaciones. Si bien estas funciones
adicionales proveen una comunicacin ms slida entre aplicaciones de la capa de transporte,
representan la necesidad de utilizar recursos adicionales y generan un mayor nmero de
demandas en la red.
Como se explic en un captulo anterior, el envo de algunos tipos de datos, un video por ejemplo,
a travs de la red como un stream de comunicacin completa puede impedir que se produzcan
otras comunicaciones al mismo tiempo. Tambin dificulta la recuperacin de errores y la
retransmisin de datos daados.
Dividir datos en pequeas partes y enviarlas del origen al destino permite que muchas
comunicaciones diferentes se intercalen (multiplexadas) en la misma red.
La segmentacin 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. Sin segmentacin, slo una aplicacin, la corriente de
video por ejemplo, podra recibir datos. Puede no recibir correos electrnicos, chatear en
mensajera instantnea o ver pginas Web mientras ve un video.
En la capa de transporte, cada conjunto de piezas particular que fluye entre la aplicacin de origen
y la de destino se conoce como conversacin.
Para identificar cada segmento de datos, la capa de transporte aade a la pieza un encabezado
que contiene datos binarios. Este encabezado contiene campos de bits. Son los valores de estos
campos los que permiten que los distintos protocolos de la capa de transporte lleven a cabo las
diversas funciones.
segmentos, la capa de transporte puede asegurar que los mismos se reensamblen en el orden
adecuado.
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 estn sobrecargados, algunos protocolos pueden
solicitar que la aplicacin que enva 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
de flujo puede evitar la prdida de segmentos en la red y evitar la necesitad de la retransmisin.
As como se discuten los protocolos en este captulo, estos servicios se explicarn a mayor detalle.
de confiabilidad son:
rastreo de datos transmitidos
acuse de recibo de datos recibidos
retransmisin de cualquier dato sin acuse de recibo
Esto requiere que los procesos de la capa de transporte en el origen d seguimiento a todas las
partes de datos de cada conversacin y retransmitan cualquier dato del cual el destino no acuso
recibo. La capa de transporte del host de recepcin tambin debe rastrear los datos a medida que
se reciben y reconocer la recepcin de los mismos.
Estos procesos de confiabilidad generan un uso adicional de los recursos de la red debido al
reconocimiento, rastreo y retransmisin. Para admitir estas operaciones de confiabilidad se
intercambian ms datos de control entre los hosts emisores y receptores. Esta informacin de
control se encuentra en el encabezado de la Capa 4.
Esto crea una compensacin entre el valor de la confiabilidad y la carga que hay en la red. Los
desarrolladores de aplicaciones deben elegir qu tipo de protocolo de transporte es adecuado en
base a los requerimientos de sus aplicaciones. En la capa de transporte, existen protocolos que
especifican mtodos para la entrega confiable, garantizada o de mximo esfuerzo. En el contexto
de networking, el envo del mejor esfuerzo se conoce como poco confiable, porque no hay acuse
de recibo de que los datos se recibieron en el destino.
Determinacin de la necesidad de confiabilidad
Las aplicaciones, tales como bases de datos, pginas Web y correo electrnico, necesitan que
todos los datos enviados lleguen al destino en su condicin original para que los datos sean tiles.
Todos los datos perdidos pueden corromper una comunicacin y dejarla incompleta o ilegible. Por
lo tanto, estas aplicaciones se disean para utilizar un protocolo de capa de transporte que
implemente la confiabilidad. Los gastos de red adicionales se consideran necesarios para estas
aplicaciones.
Otras aplicaciones son ms tolerantes a la prdida de cantidades pequeas de datos. Por ejemplo,
si uno o dos segmentos de un stream de vdeo no llegan al destino, slo generar una interrupcin
momentnea en el stream. Esto puede representar distorsin en la imagen pero quizs ni sea
advertido por el usuario.
Imponer el uso de recursos adicionales para asegurar la confiabilidad para esta aplicacin puede
reducir la utilidad de la misma. La imagen en un streaming video se degradara en gran medida si
el dispositivo de destino tuvo que dar cuenta de los datos perdidos y demorar el stream mientras
espera que lleguen. Es conveniente proporcionar la mejor imagen posible al momento en que
llegan los segmentos y renunciar a la confiabilidad. Si por algn motivo se requiere confiabilidad,
estas aplicaciones pueden proveer verificacin de errores y solicitudes de retransmisin.
nmero de puerto dinmico que se asign al explorador es 49152, el socket para la pgina Web
sera 192.168.100.48:49152.
inicia una conexin. No es muy comn que un cliente se conecte a un servicio utilizando un puerto
dinmico o privado (aunque algunos programas que comparten archivos punto a punto lo hacen).