Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ClaseRII 01-02 U1 Capa Transporte
ClaseRII 01-02 U1 Capa Transporte
Capa de Transporte
Capa Transporte 3
Capa Transporte: Contenidos
Transporte orientado a la conexión: TCP
Estructura de un segmento
Transferencia confiable de datos
Control de flujo
Gestión de la conexión
Principios del control de congestión
Control de congestión en TCP
Notificación Explícita de Congestión
(ECN, Explicit Congestion Notification).
Capa Transporte 4
ISO/OSI - TCP/IP
7 aplicación 5
6 presentación
5 sesión
4 transporte 4 Usted está aquí
3 red 3
2 enlace 2
1 física 1
Capa Transporte 5
Protocolos de capa transporte en
Internet
Entrega confiable y en orden (TCP)
Tiene: control de congestión
Control de flujo
Establecimiento de conexión
Entrega no confiable, tal vez
desordenada: (UDP)
Básicamente el mismo
servicio que “mejor esfuerzo”
(“best-effort”) IP
Qué servicios no se ofrecen:
Garantías de retardo
Garantías de ancho de banda
(Básicamente porque no es posible
ofrecerlo basándose en los
servicios de IP) Capa Transporte 6
Métodos de control de flujo y
control de errores
Control de flujo
Control de flujo mediante Parada-Espera
Control de Flujo mediante Ventana Deslizante (TCP)
Control de errores
Detección de errores
• Suma de comprobación de Internet (TCP)
• CRC Comprobación de redundancia cíclica
Corrección de errores
Métodos ARQ Automatic Repeat reQuest, Solicitud de repetición
automática
• ARQ con parada y espera
• ARQ con Adelante atrás N (Go-Back-N) (TCP)
• ARQ con Repetición Selectiva (SR) (TCP)
Capa Transporte 8
Comunicación confiable
Aplicación P1 P2 P1 P2
Capa Transporte 9
Comunicación confiable
envio_rdt(): invocado desde entregar(): invocado por
arriba, suministra los datos el protocolo para entregar
a ser enviados los datos recibidos
P1 P2
datos datos
envio_rdt() entregar()
protocolo rdt protocolo rdt
(emisor) (receptor)
envio_udt() recep_rdt()
paquete paquete
canal no confiable
envio_udt(): invocado por recep_rdt(): invocado por
el protocolo para transferir el protocolo cuando llega
un paquete a través del canal un nuevo paquete al receptor
no confiable
Capa Transporte 10
Operatoria stop-and-wait
L/R .008 ms
uenlace= = = 0.027%
RTT + L/R 30.008 ms
Capa Transporte 11
Operatoria en pipeline
recep. del ACK, comienza el envío último bit 3er. paq. / envío ACK
del sig. paq. (t = L/R + RTT)
¡mejora la utilización
por un factor de 3!
3 x L/R .024 ms
uenlace= = = 0.08%
RTT + L/R 30.008 ms
Capa Transporte 14
Protocolo Go-Back-N
El protocolo GBN implementa la operatoria
en pipeline comentada.
Se reservan k bits del encabezado para los números de secuencia de
los paquetes.
Se permiten hasta una ventana deslizante de N paquetes en tránsito,
esto es, cuya confirmación de su recepción aún no ha sido recibida.
ventana deslizante
de tamaño N
ACK ya todavía
enviados a ser enviados no usables
recibido
esperando ACK
Capa Transporte 15
Go-Back-N
Transmisor:
# de secuencia de k-bits en el encabezado del paquete
“ventana” de hasta N paquetes consecutivos con acuse de recibo pendiente
Capa Transporte 17
Análisis GBN
El
receptor sólo envía un mensaje de ACK para el
paquete correctamente recibido con mayor número
de secuencia.
Esta política puede generar mensajes de ACK duplicados.
El receptor sólo necesita recordar el número de secuencia
del próximo paquete que desea.
Capa Transporte 18
GBN en acción
envío paq. 0
envío paq. 1
envío paq. 2 recep. paq. 0, envío ACK 0
envío paq. 3 (agota la ventana) recep. paq. 1, envío ACK 1
Capa Transporte 19
Repetición Selectiva (SR)
El
protocolo Repetición Selectiva (SR) es otra
implementación de la operatoria en pipeline.
La idea central es disminuir el número de paquetes
a ser reenviados al recuperarse de una pérdida.
envío paq. 0
recep. paq. 0
envío ACK 0
recep. ACK 0
envío paq. 1
Expira el paquete
temporizador pérdido
disparo de alarma
reenvío paq. 1
recep. paq. 1
envío ACK 1
recep. ACK 1
Capa Transporte 24
Escenarios de retransmisión:
Pérdida de un ACK
emisor receptor
envío paq. 0
recep. paq. 0
envío ACK 0
recep. ACK 0
envío paq. 1
recep. paq. 1
Expira el envío ACK 1
temporizador
ACK
disparo de alarma pérdido
reenvío paq. 1
recep. paq. 1 (duplicado detec.)
reenvío ACK 1
recep. ACK 1
Capa Transporte 25
Escenarios de retransmisión:
Reenvío prematuro
emisor receptor
envío paq. 0
recep. paq. 0
envío ACK 0
disparo de alarma
reenvío paq. 0
recep. paq. 0 (duplicado detec.)
recep. ACK 0
reenvío ACK 0
envío paq. 1
recep. ACK 0 recep. paq. 1
(duplicado detec.) envío ACK 1
recep. ACK 1
Capa Transporte 26
Visión del emisor y receptor
enviados, ACK ya recibido recibidos fuera de orden, ACK ya enviado
enviados, esperando ACK a la espera, aún no recibidos
usables, a ser enviados aceptables
no usables no usables
ventana deslizante
emisor SR
ventana deslizante
receptor SR
Capa Transporte 27
Emisor SR
Elemisor SR debe reaccionar ante los eventos que
se presenten de la siguiente manera:
Al recibir un nuevo paquete a ser enviado debe verificar si
el siguiente número de secuencia se encuentra dentro de la
ventana.
Al dispararse la alarma de un paquete debe reenviar sólo
ese paquete y debe reiniciar el temporizador.
Al recibir un ACK debe marcar ese paquete como recibido
y en caso de ser el menor número de paquete del cual
faltaba recibir confirmación, debe avanzar la ventana
hasta el próximo paquete aún sin confirmar.
Capa Transporte 28
Receptor SR
El
receptor SR debe reaccionar ante los eventos
que se presenten de la siguiente manera:
Al recibir un paquete con número de secuencia base
se envía su ACK y se avanza la ventana hasta el próximo
paquete esperado pero aún no recibido.
Al recibir un paquete con número de secuencia entre
base+1 y base+N-1 se envía su ACK y se guarda
provisoriamente en el almacenamiento intermedio.
Al recibir un paquete con número de secuencia entre base-
N y base-1 sólo se envía su respectivo ACK.
En cualquier otro caso, no se toma acción alguna.
Capa Transporte 29
Protocolo SR en acción
enviados conf. enviados no conf. fuera de orden
a la espera usables no usables
0 1 2 3 4 5 6 7 8 9
0 1 2 3 4 5 6 7 8 9
0 1 2 3 4 5 6 7 8 9 0 1 23456789
0 1 2 3 4 5 6 7 8 9 0 1 23456789
alarma
0 1 23456789
paq. 2 0 1 23456789
0 1 23456789
0 1 23456789
0 1 23456789 0 1 23456789
0 1 23456789
0 1 23456789
Capa Transporte 30
El dilema del receptor SR
enviados conf. enviados no conf. fuera de orden
a la espera usables no usables
Ejemplo:
0 1 230 1 2
#s de sec.: 0, 1, 2, 3 0 1 230 1 2
Tamaño de ventana=3 0 1 230 1 2 0 1 230 1 2
Rx no ve diferencia en
0 1 230 1 2
0 1 230 1 2
los dos escenarios!
Pasa incorrectamente 0 1 230 1 2
datos como nuevos en 0 1 230 1 2
(a) 0 1 230 1 2 0 1 230 1 2
0 1 230 1 2
Q: ¿Qué relación debe
0 1 230 1 2
existir entre el # de
sec. y el tamaño de
ventana?
Capa Transporte 31
El dilema del receptor SR
enviados conf. enviados no conf. fuera de orden
a la espera usables no usables
0 1 230 1 2
0 1 230 1 2
0 1 230 1 2 0 1 230 1 2
alarma
0 1 230 1 2
paq. 0
0 1 230 1 2
0 1 230 1 2
0 1 230 1 2
Capa Transporte 32
Análisis SR
El
receptor SR no tiene forma de distinguir entre
estos dos escenarios.
En el primer caso el funcionamiento es el esperado, pero en
el segundo caso, SR termina entregando un paquete fuera
de orden.
Capa Transporte 34
Transmission Control Protocol
Posibilita la transferencia bidireccional de datos.
Una misma conexión permite enviar y recibir datos.
El parámetro MSS denota el tamaño máximo de segmento
aceptado por una dada implementación.
Es orientado a la conexión.
Requiere una fase previa de inicialización antes
de comenzar con el intercambio de información.
Implementa control de flujo.
El emisor nunca satura de datos al receptor.
Capa Transporte 35
Estructura de un segmento TCP
ACK denota que el nro. se cuenta a nivel
de reconocimiento es válido 32 bits
de bytes, no a nivel
puerto origen puerto dest. de paquetes
URG permite marcar a
los datos como urgentes número de secuencia
número de reconocimiento
PSH solicita se procesen
lon. - u a p r s f ven. de recep.
los datos del buffer
checksum punt. urgente
RST, SYN, FIN se utilizan
opciones (tam. variable)
para establecer y finalizar
campo para publicitar
conexiones.
datos de la aplicación el tamaño de la ventana
checksum (tam. variable) de recepción
(análogo a UDP)
formato de
un segmento TCP
Capa Transporte 36
TCP numero de seq., ACKs
segmento saliente del emisor
Numeros de sequencia: source port # dest port #
sequence number
Tamaño de ventana
de datos.
Reconocimientos:
espacio de números de secuencia
# seq. del siguiente byte
esperado desde el otro lado segmentos
reconocidos
Seg no
reconoc.,
usables No
pero no usables
“en vuelo” enviados
ACK acumulativo
segmento entrante al emisor
P: ¿como maneja el receptor los source port # dest port #
Capa Transporte 38
Secuencia y reconocimiento
cliente telnet servidor telnet
el servidor reconoce
el mensaje y muestra
la 'C' por pantalla
el cliente reconoce
la recepción del echo
de la 'C'
Capa Transporte 39
Round Trip Time y Timeout en TCP
Q: ¿Cómo fijar Q: ¿Cómo estimar el
valor de timeout RTT?
en TCP? SampleRTT: mide tiempo
desde tx del segmento
Mayor que RTT hasta recibo de ACK
pero RTT varía
Ignora retransmisiones
Capa Transporte 41
Ejemplo de estimación de RTT:
RTT: gaia.cs.umass.edu to fantasia.eurecom.fr
350
300
250
RTT (milliseconds)
200
150
100
1 8 15 22 29 36 43 50 57 64 71 78 85 92 99 106
time (seconnds)
Capa Transporte 42
Timeout en TCP
Timeout usa EstimatedRTT más un “margen de seguridad”
Si hay gran variación en EstimatedRTT -> usar mayor margen
Primero estimamos cuánto se desvía el SampleRTT del
EstimatedRTT:
DevRTTi=(1-)*DevRTTi-1 + *|SampleRTTi-EstimatedRTTi|
(típicamente, = 0.25)
Capa Transporte 43
Capa Transporte: Contenidos
Transporte orientado a la conexión: TCP
Estructura de un segmento
Transferencia confiable de datos
Control de flujo
Gestión de la conexión
Principios del control de congestión
Control de congestión en TCP
Notificación Explícita de Congestión
(ECN, Explicit Congestion Notification).
Capa Transporte 44
Transferencia confiable de datos
en TCP
TCP crea un servicio Retransmisiones son
de transferencia activadas por:
confiable sobre el Eventos de timeout
servicio no confiable ACKs duplicados
de IP Inicialmente
Usa segmentos en un consideremos un Tx
pipeline TCP simplificado:
ACKs acumulativos Ignora ACKs duplicados
Ignora control de flujo
TCP usa un timer de
y control de congestión
retransmisión único
Capa Transporte 45
Eventos del transmisor en TCP:
Datos recibidos desde Timeout:
aplicación: Retransmitir el segmento
Crea segmento con # de sec. que causó el timeout
Típicamente el intervalo del
# sec es el número dentro
timeout se duplica en
del flujo para el primer byte
retransmisiones. ¿Por qué?
del segmento
Re-iniciar el timer
Inicia timer si no está ya
Recepción de ACK:
corriendo (asociar el timer al
Si es el ACK de un
segmento más viejo sin acuse segmento previo sin acuse
de recibo) de recibo
Tiempo de expiración: Actualizar estado sobre
TimeOutInterval acuses recibidos
Iniciar timer si hay
segmentos sin acuses de
recibo.
Capa Transporte 46
TCP: Retransmisiones Rápidas
Periodo de Time-out es a Si Tx recibe 3 ACKs de
menudo largo: un mismo dato, éste
Largo retardo antes de re- supone que el segmento
envío de paquetes perdidos después de este dato se
Se detecta paquetes perdió:
perdidos vía ACKs Retransmisiones rápidas:
duplicados. reenviar el segmento
antes que el timer expire.
Tx a menudo envía muchos
segmentos seguidos
Si un segmento es perdido,
probablemente habrá
muchos ACKs duplicados.
Capa Transporte 47
TCP: Retransmisión Rápida
Host A Host B
ACK=100
timeout
ACK=100
ACK=100
ACK=100
Seq=100, 20 bytes of data
Capa Transporte 50
Capa Transporte: Contenidos
Transporte orientado a la conexión: TCP
Estructura de un segmento
Transferencia confiable de datos
Control de flujo
Gestión de la conexión
Principios del control de congestión
Control de congestión en TCP
Notificación Explícita de Congestión
(ECN, Explicit Congestion Notification).
http://wps.aw.com/aw_kurose_network_5/
Capa Transporte 51
Control de flujo en TCP: Cómo
trabaja Rx comunica el espacio
libre a través del valor
de RcvWindow en los
segmentos
Así el receptor limita
datos en transito (sin
(supongamos que el receptor descarta ACK) a RcvWindow (Tx
segmentos fuera de orden) debe respetar el no
Espacio libre en buffer envío de más datos que
RcvWindow = RcvBuffer - RcvWindows)
[LastByteRcvd - LastByteRead]
Esto garantiza que el
buffer del Rx no se
rebalse (overflow)
Capa Transporte 52
Estructura de un segmento TCP
ACK denota que el nro. se cuenta a nivel
de reconocimiento es válido 32 bits
de bytes, no a nivel
puerto origen puerto dest. de paquetes
número de secuencia
número de reconocimiento
lon. - u a p r s f ven. de recep.
checksum punt. urgente
opciones (tam. variable)
campo para publicitar
datos de la aplicación el tamaño de la ventana
(tam. variable) de recepción
formato de
un segmento TCP
Capa Transporte 53
Control de flujo en TCP: Cómo
trabaja
El Transmisor debe tomar en cuenta los segmentos en
tránsito
Luego el número de bytes que el Tx puede enviar es en
general menor que el anunciado por la RevWindows.
¿Cuál es la expresión para el número de Bytes posibles
de enviar sin colapsar al receptor?
Capa Transporte 54
Capa Transporte: Contenidos
Transporte orientado a la
conexión: TCP
Estructura de un segmento
Transferencia confiable de
datos
Control de flujo
Gestión de conexión TCP
Principios del control de
congestión
Control de congestión en
TCP
Capa Transporte 55
Gestión de Conexión en TCP
Recordar: Transmisor y Saludo de manos de tres vías
receptor TCP establecen una (Three way handshake):
“conexión” antes de
intercambiar segmentos de Paso 1: host cliente envía
datos segmento TCP SYN al servidor
TCP inicializa variables: Especifica # secuencia inicial
# de secuencia no data
buffers, información de Paso 2: host servidor recibe
control de flujo (e.g. SYN, responde con segmento
RcvWindow) SYN & ACK
cliente: Iniciación de conexión
Servidor ubica buffers
Socket clientSocket = new
Socket("hostname","port Especifica # secuencia inicial
number"); Paso 3: cliente recibe SYN & ACK,
server: contactado por cliente responde con segmento ACK, el
Socket connectionSocket = cual podría contener datos.
welcomeSocket.accept();
Capa Transporte 56
Gestión de Conexión en TCP (cont.)
Establecimiento de conexión
Host Host
cliente servidor
Solicitud de
Conexión
Conexión
concedida
ACK
Capa Transporte 58
Gestión de conexiones en TCP
Recordemos que TCP previo al comienzo
del intercambio de segmentos debe establecer
la conexión entre las partes involucradas.
Durante la fase de establecimiento de
la conexión se inicializan las variables TCP
tales como:
Número de secuencia inicial (base, proxnumsec).
Almacenamientos intermedios (bufrecep).
Tamaño de la ventana de recepción (ventrecep).
Capa Transporte 59
Establecimiento de conexión
El
establecimiento de una conexión consiste
en un simple intercambio de segmentos TCP
específicos.
El cliente envía un segmento TCP con el flag SYN activado,
informando el número de secuencia inicial.
El servidor contesta con un segmento TCP los flags SYN y
ACK activados, confirmando la recepción del
SYN e informando su número de secuencia inicial.
Capa Transporte 62
Finalización de una conexión
Continúa:
comienza a cerrar
comienza a cerrar
espera temporizada
termina de cerrar
termina de cerrar
Capa Transporte 64
Finalización de una conexión
cliente servidor
comienza a cerrar
comienza a cerrar
espera temporizada
termina de cerrar
termina de cerrar
Capa Transporte 65
Gestión de la Conexión TCP (cont)
Ciclo de vida
del servidor TCP
Capa Transporte 66
¿Preguntas?
Capa Transporte 67
Clase 02 - Capa Transporte:
Contenidos
Transporte orientado a la conexión: TCP
Estructura de un segmento
Transferencia confiable de datos
Control de flujo
Gestión de conexión TCP
Principios del control de congestión
Control de congestión en TCP
Notificación Explícita de Congestión
(ECN, Explicit Congestion Notification).
http://wps.aw.com/aw_kurose_network_5/
Capa Transporte 68
Principios del control de congestión
Lacongestión se produce cuando los nodos envían
una cantidad tal de información que la red no
alcanza a procesarla correctamente.
No confundir con el control de flujo.
Capa Transporte 69
Control de congestión
Antes de abordar cómo evitar la congestión nos
concentraremos en entender cuáles son las causas
de la congestión y cuáles son sus consecuencias.
Laidea es partir de un escenario simplificado, más
simple de analizar, para luego considerar situaciones
más próximas al mundo real.
Esto es, seguiremos un acercamiento análogo al adoptado
para abordar introducir los desafíos asociados a la
transmisión confiable de datos.
Capa Transporte 70
Congestión con buffer infinito
Como primer escenario consideremos la siguiente
situación:
Dos emisores y dos receptores.
Un único router que los comunica.
El router cuenta con un almacenamiento intermedio
infinito.
Capa Transporte 71
Congestión con buffer infinito
buffer infinito
...
ancho de banda R
retardos
out
R/2 R/2
in in
Capa Transporte 72
Congestión con buffer finito
Consideremos ahora un escenario análogo al
anterior, pero con el router contando con una
cantidad finita de almacenamiento intermedio.
La eventual pérdida de paquetes ahora causa la
retransmisión de los mismo.
Idealmente queremos que in = .
out
Capa Transporte 74
Capa Transporte: Contenidos
Transporte orientado a la conexión: TCP
Estructura de un segmento
Transferencia confiable de datos
Control de flujo
Administración de conexión
Principios del control de congestión
Control de congestión en TCP
Notificación Explícita de Congestión
(ECN, Explicit Congestion Notification).
Capa Transporte 77
Control de congestión en TCP
Adiferencia de ATM, TCP adopta un esquema de
control de congestión extremo a extremo.
Por ende no recibe asistencia del núcleo de la red.
El emisor limita su tasa de transmisión respetando la
relación [ultbyterec - ultbyteent] < ventcong.
Por así decirlo, el tamaño de la ventana de congestión es
una función dinámica que depende del nivel de congestión
en la red percibido por el emisor.
Ver simulación en:
http://media.pearsoncmg.com/aw/aw_kurose_network_4/applets/fairne
ss/index.html
Capa Transporte 78
Control de congestión en TCP
¿Cómohace el emisor para percibir el nivel de
congestión en la red?
Tomando nota de los eventos de pérdida.
Se produce un evento de pérdida toda vez que se vence el
tiempo de espera TCP o bien cuando se reciben tres ACK
para el mismo segmento TCP.
El emisor responde ante un evento de pérdida reduciendo
su ventana de congestión.
tamaño de
la ventana de
congestión
tiempo
Capa Transporte 81
TCP slow start
Alcomenzar, la política AIMD puede tomar un
tiempo excesivo en alcanzar el régimen óptimo.
Consideremos el siguiente ejemplo:
RTT = 200ms y MSS = 500 bytes.
Inicialmente ventcong = 1, pero MSS/RTT = 20 Kbps.
Si se dispone de un mayor ancho de banda, TCP va
a tardar bastante tiempo hasta hacer uso del mismo.
La política slow start indica que al comenzar se debe
agrandar exponencialmente la ventana de congestión hasta
que se detecte el primer evento de pérdida.
Capa Transporte 83
TCP slow start
un segmento
cuatro segmentos
Capa Transporte 85
Ajuste fino
TCPtiene una política de ajuste sutil en función de
cómo se detecto la congestión.
Si se reciben tres ACK para el mismo segmento:
ventcong se reduce a la mitad.
de ahí crece linealmente como siempre.
Implementación:
Umbral variable (variable
Tahoe: primera versión de control de
threshold)
Ante evento de pérdidas, el
congestión en TCP. No distinguía
umbral es fijado en 1/2 de entre timeout o ACK duplicados.
CongWin justo antes de la Reno: versión siguiente en TCP. Sí
pérdida
distingue timeout de ACK duplicados.
Es como TCP opera hoy.
Capa Transporte 89
Resumen: Control de Congestión en TCP
Capa Transporte 91
En síntesis
Mientras ventcong <= umbral, el emisor está en la fase
“slow start”, por lo que la ventana debe crecer
exponencialmente.
Cuando ventcong > umbral, el emisor entra en la fase de
“evasión de congestión”, por lo que ahora la ventana crece
linealmente.
Si se reciben tres ACK repetidos, tanto umbral como
ventcong se ajustan a ventcong/2.
Al vencerse el tiempo de espera TCP, se hace
umbral = ventcong/2 y luego ventcong = 1.
Capa Transporte 92
Versiones de TCP
TCP de Berkeley (1983)
Capa Transporte 95
Versiones de TCP: Berkeley
TCP de Berkeley (1983): versión más antigua y con
menos algoritmos. Se basaba en el control de flujo
entre emisor y receptor. Todos los problemas se
resolvían entre los dos extremos sin considerar lo que
ocurre en la red. Objetivo no ser compleja. No ofrece
buen resultado en redes diferentes, congestionadas o
de mala calidad, pues sólo tiene en cuenta el tamaño de
la ventana del receptor y no considera el tamaño de la
ventana de la red.
Capa Transporte 96
Versiones de TCP: TAHOE
TCP TAHOE (1988): usa los algoritmos Slow Start y
Congestion Avoidance para detectar estado de la red y
el control de flujo para disminuir la pérdida de
segmentos. Se incluye Fast Retransmit para poder hacer
la retransmisión de segmentos perdidos lo más
rápidamente posible sin esperar a que expire el time-out.
Capa Transporte 97
Versiones de TCP: RENO
TCP RENO (1990): la ventana de congestión crece según
Slow Start hasta llegar a un umbral previamente definido
a partir del cual comienza fase de evitación de
congestión creciendo la ventana de forma lineal. Es
Tahoe con Fast Recovery que evita, en lo posible, que el
tamaño de la ventana llegue a uno y se inicie la fase Slow
Start en redes que presentan una determinada
congestión con picos de gran congestión.
Capa Transporte 98
Equidad TCP
Imaginemos que dos sesiones TCP compiten por
hacer uso de la totalidad del ancho
de banda de un determinado enlace.
El incremento lineal de la ventana de congestión
hace que ambas sesiones vayan consumiendo
partes equitativas de ese ancho de banda.
El retroceso exponencial que se produce ante
los eventos de pérdida también se dispara en
ambas sesiones.
Por ende, se converge hacia un uso equitativo
del enlace entre las sesiones.
Capa Transporte 99
Equidad TCP vs. UDP
Lasaplicaciones multimediales suelen no hacer uso
de TCP.
Precisamente, el control de congestión lejos de ser una
virtud sería un inconveniente.
No es deseable que la ventana de transmisión ni la de
congestión detengan el flujo de datos.
Por
esta razón, las aplicaciones multimediales suelen
hacer uso de UDP.
Envían datos a un ritmo constante, tolerando la eventual
pérdida de algún paquete.
Capa Transporte 100
Conexiones TCP paralelas
¿Cómo interactúa la equidad TCP con el
establecimiento de conexiones en paralelo?
Nada impide que una misma aplicación abra
una cantidad de conexiones en paralelo.
Throughput Conexión 1 R
Capa Transporte 102
Equidad (más)
Equidad y conexiones TCP paralelas
Equidad y UDP Nada previene a las aplicaciones
Aplicaciones Multimedia de abrir conexiones paralelas
no usan TCP entre dos hosts.
ECN=00 ECN=11