Você está na página 1de 46

Captulo 9:

Capa de transporte

Introduccin a redes v5.1


9.0 Introduccin
9.1 Protocolos de capa de
transporte
9.2 TCP y UDP
9.3 Resumen

2013 Cisco y/o sus filiales. Todos los derechos reservados. Informacin pblica de Cisco 2
Al finalizar esta seccin, podr hacer lo siguiente:
Describir el propsito de la capa de transporte en la administracin del
transporte de datos en la comunicacin de extremo a extremo.
Describir las caractersticas de los protocolos TCP y UDP, incluidos los
nmeros de puerto y sus usos.

2013 Cisco y/o sus filiales. Todos los derechos reservados. Informacin pblica de Cisco 3
2013 Cisco y/o sus filiales. Todos los derechos reservados. Informacin pblica de Cisco 4
La capa de transporte es
responsable de establecer una
sesin de comunicacin
temporal entre dos aplicaciones
y de transmitir datos entre ellas.
La capa de transporte
proporciona servicios como los
siguientes:
o Admisin de la transmisin
de datos orientada a la
conexin
o Confiabilidad
o Control del flujo
o Multiplexacin

2013 Cisco y/o sus filiales. Todos los derechos reservados. Informacin pblica de Cisco 5
Seguimiento de
conversaciones
individuales
Mediante el seguimiento de
cada conversacin individual
que fluye entre una aplicacin
de origen y una aplicacin de
destino por separado.

2013 Cisco y/o sus filiales. Todos los derechos reservados. Informacin pblica de Cisco 6
Segmentacin de datos
y rearmado de
segmentos
Mediante la divisin de
los datos en segmentos
que son ms fciles de
administrar y de
transportar.

2013 Cisco y/o sus filiales. Todos los derechos reservados. Informacin pblica de Cisco 7
Identificacin de
aplicaciones
Al asegurar aun cuando
se ejecutan varias
aplicaciones en un
dispositivo, todas las
aplicaciones reciben los
datos correctos.

2013 Cisco y/o sus filiales. Todos los derechos reservados. Informacin pblica de Cisco 8
La segmentacin de los datos
en partes ms pequeas
permite que se entrelacen
(multiplexen) muchas
comunicaciones de distintos
usuarios en la misma red.
La capa de transporte agrega
un encabezado que contiene
datos binarios para identificar
cada segmento de datos y
habilitar varios protocolos de
capa de transporte para que
realicen diferentes funciones
en la administracin de la
comunicacin de datos.

2013 Cisco y/o sus filiales. Todos los derechos reservados. Informacin pblica de Cisco 9
La capa de transporte tambin es responsable de administrar la confiabilidad.

Es posible que algunas aplicaciones no requieran confiabilidad. Los requisitos de la capa


de transporte varan segn la aplicacin.

El paquete TCP/IP proporciona dos protocolos


de la capa de transporte: el protocolo de
control de transmisin (TCP) y el protocolo
de datagramas de usuario (UDP).

IP utiliza estos protocolos de transporte para


habilitar la comunicacin y la transferencia
de datos entre los hosts.

TCP se considera un protocolo


de capa de transporte completo y confiable
que permite confirmar la entrega del paquete
de datos.

En cambio, UDP es un protocolo


de capa de transporte muy simple que no
proporciona confiabilidad.

2013 Cisco y/o sus filiales. Todos los derechos reservados. Informacin pblica de Cisco 10
El transporte TCP es confiable, ya que admite la confirmacin de la
entrega de paquetes.
Existen tres operaciones bsicas que habilitan la confiabilidad con
TCP:
o La numeracin y el seguimiento de los segmentos de datos
transmitidos hacia un host especfico desde una aplicacin
determinada
o El acuse de recibo de datos
o La retransmisin de cualquier
dato sin acuse de recibo
despus de un perodo
determinado

2013 Cisco y/o sus filiales. Todos los derechos reservados. Informacin pblica de Cisco 11
Algunas aplicaciones no requieren
confiabilidad. La confiabilidad
genera sobrecarga adicional y
posibles demoras en la trasmisin.

Agregar sobrecarga para garantizar


la confiabilidad para algunas
aplicaciones podra reducir la
utilidad de la aplicacin e incluso
ser perjudicial.

Si no se requiere confiabilidad,
UDP es un mejor protocolo de
transporte.

UDP proporciona las funciones bsicas


para distribuir segmentos de datos
entre las aplicaciones adecuadas,
con muy poca sobrecarga y
revisin de datos.

2013 Cisco y/o sus filiales. Todos los derechos reservados. Informacin pblica de Cisco 12
TCP es una mejor eleccin para lo siguiente:
Aplicaciones cuyos segmentos deben llegar en una secuencia muy especfica para
que se puedan procesar correctamente.
Aplicaciones en las cuales todos los datos se deben recibir en forma completa para
poder considerarlos tiles

Aplicaciones que requieren TCP incluyen las siguientes: bases de datos, navegadores
web y clientes de correo electrnico

UDP es una mejor opcin para las aplicaciones que pueden tolerar cierta prdida de
datos durante la transmisin, pero las demoras en esta son inaceptables.

Las aplicaciones que utilizan UDP


incluyen las siguientes:
Transmisin de audio en vivo
Transmisin de video en vivo
Voz sobre IP (VoIP)

2013 Cisco y/o sus filiales. Todos los derechos reservados. Informacin pblica de Cisco 13
2013 Cisco y/o sus filiales. Todos los derechos reservados. Informacin pblica de Cisco 14
Adems de admitir funciones bsicas de segmentacin y rearmado de
datos, TCP tambin proporciona los siguientes servicios:
o Establecimiento de una sesin

o Entrega confiable

o Entrega en el mismo
orden
o Control del flujo

2013 Cisco y/o sus filiales. Todos los derechos reservados. Informacin pblica de Cisco 15
TCP es un protocolo con informacin de estado. Hace un seguimiento del
estado de la sesin de comunicacin por medio del registro de la informacin
enviada y de la informacin con
acuse de recibo.
Como se muestra en la imagen,
cada segmento TCP tiene
20 bytes de sobrecarga en el
encabezado que encapsula los
datos de la capa de aplicacin.

2013 Cisco y/o sus filiales. Todos los derechos reservados. Informacin pblica de Cisco 16
2013 Cisco y/o sus filiales. Todos los derechos reservados. Informacin pblica de Cisco 17
UDP es un protocolo sin informacin de estado. Ni el emisor ni el receptor estn
obligados a hacer un seguimiento del estado de la sesin de comunicacin.
La aplicacin debe manejar la confiabilidad.
Las aplicaciones de voz y de video en vivo deben entregar los datos de forma
rpida y pueden tolerar cierta prdida de informacin. Se adaptan perfectamente a
UDP.
Las porciones de comunicacin en UDP se denominan "datagramas".
El protocolo de la capa de
transporte enva estos
datagramas como
servicio mnimo.
UDP tiene una sobrecarga
baja de 8 bytes.

2013 Cisco y/o sus filiales. Todos los derechos reservados. Informacin pblica de Cisco 18
La capa de transporte debe separar y administrar varias
comunicaciones con diferentes requisitos de transporte.
Diferentes aplicaciones envan y reciben datos en la red de manera
simultnea.
Los valores nicos de encabezado permiten que TCP y UDP
administren estas distintas conversaciones simultneas por medio de la
identificacin de estas
aplicaciones.
Estos identificadores
nicos son los nmeros
de puerto.

2013 Cisco y/o sus filiales. Todos los derechos reservados. Informacin pblica de Cisco 19
Puerto de origen
o El dispositivo emisor elige el nmero de puerto de origen de manera
dinmica para identificar una conversacin entre dos dispositivos.
o Un cliente HTTP suele enviar varias solicitudes HTTP a un servidor web al
mismo tiempo. El seguimiento de cada conversacin HTTP por separado
se basa en los puertos de origen.

Puerto de destino
o Se utiliza para identificar una
aplicacin o un servicio en ejecucin
en el servidor.
o Un servidor puede ofrecer ms
de un servicio a la vez y,
un servicio web en el puerto
80 y FTP en el puerto
21 simultneamente.

2013 Cisco y/o sus filiales. Todos los derechos reservados. Informacin pblica de Cisco 20
La combinacin de la direccin IP de origen y el nmero de puerto de origen, o la
direccin IP de destino y el nmero de puerto de destino, se conoce como socket.
El socket se utiliza para identificar el servidor y el servicio que solicita el cliente.
Dos sockets se combinan para formar un par de sockets: 192.168.1.5:1099,
192.168.1.7:80.
Los sockets permiten que varios
procesos que se ejecutan en un cliente
y que varias conexiones a un proceso
de servidor se distingan entre s.
El nmero del puerto de origen funciona
como direccin de retorno para la
aplicacin solicitante.
La tarea de la capa de transporte es
hacer un seguimiento de los sockets
activos.

2013 Cisco y/o sus filiales. Todos los derechos reservados. Informacin pblica de Cisco 21
Nmeros de puerto
La Autoridad de
Nmeros Asignados de
Internet (IANA) es el
organismo de Nmeros de puerto conocidos
estandarizacin que se
encarga de asignar
diversos estndares de
direccionamiento,
incluidos los nmeros
de puerto.

2013 Cisco y/o sus filiales. Todos los derechos reservados. Informacin pblica de Cisco 22
Las conexiones TCP desconocidas pueden indicar una amenaza de seguridad
grave.
Netstat es una utilidad de red importante que puede utilizarse para verificar las
conexiones activas en un host.
Utilice netstat para indicar el protocolo en uso, la direccin y los nmeros de puerto
locales, la direccin y los nmeros de puerto externos, as como el estado de
conexin.
De manera predeterminada,
el comando netstat intenta
resolver las direcciones IP en
nombres de dominio y los
nmeros de puerto en
aplicaciones conocidas.
La opcin -n se puede utilizar
para mostrar las direcciones IP
y los nmeros de puerto
en su formato numrico.

2013 Cisco y/o sus filiales. Todos los derechos reservados. Informacin pblica de Cisco 23
Al finalizar esta seccin, podr hacer lo siguiente:
Explicar la forma en que los procesos de establecimiento y finalizacin de
sesin TCP promueven una comunicacin confiable.
Explicar la forma en que se transmiten y se reconocen las unidades de datos
del protocolo TCP para garantizar la entrega.
Describir los procesos de cliente UDP para establecer la comunicacin con un
servidor.
Comparar UDP y TCP.

2013 Cisco y/o sus filiales. Todos los derechos reservados. Informacin pblica de Cisco 24
2013 Cisco y/o sus filiales. Todos los derechos reservados. Informacin pblica de Cisco 25
Cada proceso de aplicacin que se ejecuta en el servidor utiliza un
nmero de puerto.
Un servidor individual no puede tener dos servicios asignados al mismo
nmero de puerto dentro del mismo servicio de la capa de transporte.
Una aplicacin de servidor activa asignada a un puerto especfico se
considera abierta.
Toda solicitud entrante de un cliente dirigida a un puerto abierto se
acepta y se procesa en la aplicacin de servidor conectada a dicho
puerto.
Pueden existir muchos puertos abiertos simultneamente en un
servidor, uno para cada aplicacin de servidor activa.

2013 Cisco y/o sus filiales. Todos los derechos reservados. Informacin pblica de Cisco 26
Una conexin TCP se establece en tres pasos:
1. El cliente de origen solicita una sesin de comunicacin de cliente a
servidor con el servidor.
2. El servidor acusa recibo de la sesin de comunicacin de cliente a
servidor y solicita una sesin de
comunicacin de servidor a cliente.
3. El cliente de origen acusa recibo
de la sesin de comunicacin de
servidor a cliente.

2013 Cisco y/o sus filiales. Todos los derechos reservados. Informacin pblica de Cisco 27
El indicador TCP FIN se utiliza para terminar una conexin TCP.
1. Cuando el cliente no tiene ms datos para enviar en la transmisin,
enva un segmento con el indicador FIN establecido.
2. El servidor enva un ACK para acusar recibo del FIN para terminar la
sesin de cliente a servidor.
3. El servidor enva un FIN al cliente para
terminar la sesin de servidor a cliente.
4. El cliente responde con un ACK
para dar acuse de recibo del FIN del
servidor.
5. Cuando se dio acuse de recibo de
todos los segmentos, se cierra la
sesin.

2013 Cisco y/o sus filiales. Todos los derechos reservados. Informacin pblica de Cisco 28
El enlace de tres vas:
Establece que el dispositivo de destino est presente en la red.
Verifica que el dispositivo de destino tenga un servicio activo y acepte solicitudes en
el nmero de puerto de destino que el cliente de origen desea utilizar.
Informa al dispositivo de destino que el cliente de origen intenta establecer una
sesin de comunicacin en dicho nmero de puerto

2013 Cisco y/o sus filiales. Todos los derechos reservados. Informacin pblica de Cisco 29
2013 Cisco y/o sus filiales. Todos los derechos reservados. Informacin pblica de Cisco 30
Los segmentos TCP utilizan nmeros de secuencia para identificar exclusivamente a cada
segmento y dar acuse de recibo de ellos, hacer un seguimiento del orden de segmentos e
indicar la forma en que se vuelven a armar y a reordenar los segmentos recibidos.

Durante la configuracin de la sesin TCP, se elige un nmero de secuencia inicial (ISN) al


azar. Despus, el ISN se incrementa con el nmero de bytes transmitidos.

El proceso de TCP receptor rene


los datos del segmento en el bfer hasta
que se reciban y se vuelvan a armar todos
los datos.

Los segmentos que se reciben en


desorden se conservan para su posterior
procesamiento.

Los datos se entregan a la capa de


aplicacin solo cuando se hayan recibido y
se hayan vuelto a armar por completo.

2013 Cisco y/o sus filiales. Todos los derechos reservados. Informacin pblica de Cisco 31
TCP est diseado para confirmar que cada segmento lleg a su destino.
La configuracin de la sesin TCP asegura que no solo se pueda llegar al
destino, sino que este tambin pueda recibir datos.
El proceso de TCP en el host de destino acusa recibo de los datos que
recibi de la aplicacin de origen.
TCP permite la retransmisin de segmentos perdidos.
TCP asegura que todos los segmentos estn reordenados adecuadamente
al recibirlos.
La terminacin de una sesin TCP permite que las partes finalicen
correctamente una sesin TCP cuando no se transfieren datos (indicador
FIN).
De ser necesario, una terminal TCP puede terminar de manera abrupta
una sesin (indicador RST).
En el video de la pgina 9.2.2.2, se explican los acuses de recibo y los
nmeros de secuencia TCP.

2013 Cisco y/o sus filiales. Todos los derechos reservados. Informacin pblica de Cisco 32
TCP proporciona mtodos para administrar la prdida de segmentos.

Entre ellos, se encuentra un mecanismo para retransmitir segmentos


con datos sin acuse de recibo.
En el video de la pgina 9.2.2.3, se explica la retransmisin TCP.

2013 Cisco y/o sus filiales. Todos los derechos reservados. Informacin pblica de Cisco 33
TCP tambin proporciona mecanismos para el control del flujo.

El control del flujo asegura que las terminales TCP puedan recibir y procesar datos de manera
confiable.

TCP administra el control del flujo mediante el ajuste de la velocidad del flujo de datos entre el
origen y el destino en una sesin determinada.

La funcin de control del flujo TCP depende


de un campo del encabezado TCP de 16 bits
denominado "tamao de ventana". El tamao
de ventana es la cantidad de bytes que el
dispositivo de destino de una sesin TCP
puede aceptar y procesar al mismo tiempo.

El origen y el destino TCP acuerdan


el tamao de ventana inicial cuando se
establece la sesin TCP.

De ser necesario, las terminales TCP


pueden ajustar el tamao de ventana
durante una sesin.

2013 Cisco y/o sus filiales. Todos los derechos reservados. Informacin pblica de Cisco 34
La congestin de red suele dar como resultado el descarte de paquetes.

Los segmentos TCP que no se entregan activan la retransmisin. La retransmisin de


segmentos TCP puede empeorar la congestin.

El origen puede estimar un nivel determinado de congestin de red al observar la velocidad a la


que se envan los segmentos TCP sin acusar recibo.

El origen puede reducir la cantidad de


bytes que enva antes de recibir un
acuse de recibo cuando se detecta
la congestin.

El origen reduce la cantidad de bytes que


enva sin acuse de recibo y no el tamao de
ventana, el cual lo determina el destino.

El destino suele desconocer la congestin de


red y considera que no es necesario
sugerir un nuevo tamao de ventana.

2013 Cisco y/o sus filiales. Todos los derechos reservados. Informacin pblica de Cisco 35
2013 Cisco y/o sus filiales. Todos los derechos reservados. Informacin pblica de Cisco 36
UDP es un protocolo simple.
UDP proporciona las funciones bsicas de la capa de transporte.
UDP tiene mucha menos sobrecarga que TCP.
UDP no est orientado a la conexin y no proporciona los mecanismos
sofisticados de retransmisin, secuenciacin y control del flujo.
Las aplicaciones que ejecutan UDP an pueden utilizar la confiabilidad, pero se
debe implementar en la capa de aplicacin.
Sin embargo, UDP no es
inferior. Est diseado para
ser ms simple y ms rpido
que TCP a expensas de la
confiabilidad.

2013 Cisco y/o sus filiales. Todos los derechos reservados. Informacin pblica de Cisco 37
UDP no realiza un seguimiento de los nmeros de secuencia de la
manera en que lo hace TCP.
UDP no puede reordenar
los datagramas en el orden
de la transmisin.
UDP simplemente vuelve
a armar los datos en el
orden en el que se
recibieron.
Si es necesario, la
aplicacin debe identificar
la secuencia correcta.

2013 Cisco y/o sus filiales. Todos los derechos reservados. Informacin pblica de Cisco 38
A las aplicaciones de servidor basadas en UDP se les asignan nmeros
de puerto conocidos o registrados.
Las aplicaciones y los servicios UDP que se ejecutan en un servidor
aceptan las solicitudes de cliente UDP.
Las solicitudes que se reciben en un puerto especfico se reenvan a la
aplicacin adecuada segn los nmeros
de puerto.

2013 Cisco y/o sus filiales. Todos los derechos reservados. Informacin pblica de Cisco 39
La comunicacin entre cliente y servidor UDP tambin se inicia con una
aplicacin cliente.
El proceso de cliente UDP selecciona de manera dinmica un nmero
de puerto y lo utiliza como puerto de origen.
Por lo general, el puerto de destino es el nmero de puerto conocido o
registrado que se asigna al proceso de servidor.
Se utiliza el mismo par de puertos de origen o destino en el
encabezado de todos los datagramas usados en la transaccin.
En la devolucin de datos del servidor al cliente, se invierten los
nmeros de puerto de origen y de destino en el encabezado del
datagrama.

2013 Cisco y/o sus filiales. Todos los derechos reservados. Informacin pblica de Cisco 40
2013 Cisco y/o sus filiales. Todos los derechos reservados. Informacin pblica de Cisco 41
TCP maneja todas las tareas relacionadas con la capa de transporte.

Esto hace que la aplicacin no tenga que administrar ninguna de dichas


tareas.
Las aplicaciones simplemente
pueden enviar el flujo de
datos a la capa de transporte
y utilizar los servicios de TCP.

2013 Cisco y/o sus filiales. Todos los derechos reservados. Informacin pblica de Cisco 42
Existen tres tipos de aplicaciones que son las ms adecuadas para UDP:
Aplicaciones multimedia y video en vivo: pueden tolerar cierta prdida de datos,
pero requieren retrasos cortos o que no haya retrasos. Los ejemplos incluyen VoIP y
la transmisin de video en vivo.
Aplicaciones con solicitudes y respuestas simples: aplicaciones con
transacciones simples en las que un host enva una solicitud y existe la posibilidad
de que reciba una respuesta o no. Los ejemplos incluyen DNS y DHCP.
Aplicaciones que manejan la confiabilidad
por s mismas: comunicaciones
unidireccionales en las que no se requiere
control del flujo, deteccin de errores,
acuses de recibo ni recuperacin de
errores, o en las que estas tareas pueden
manejarse mediante la aplicacin.
Los ejemplos incluyen SNMP y TFTP.

2013 Cisco y/o sus filiales. Todos los derechos reservados. Informacin pblica de Cisco 43
Objetivos del captulo:
Explicar la forma en que los protocolos y servicios de capa de transporte
admiten comunicaciones a travs de las redes de datos.
Comparar el funcionamiento de los protocolos de capa de transporte en la
admisin de la comunicacin de extremo a extremo.

2013 Cisco y/o sus filiales. Todos los derechos reservados. Informacin pblica de Cisco 44
2013 Cisco y/o sus filiales. Todos los derechos reservados. Informacin pblica de Cisco 45
Gracias.

Você também pode gostar