Protocolo de Comunicación y Manejo de ACKs
Protocolo de Comunicación y Manejo de ACKs
para que
el
receptor pueda saber si un
paquete de datos está
duplicado, es decir, es
igual a uno
ya
recibido. En el caso de los ACK's ,
el emisor no necesita esta
infamación para
detectar un ACK
duplicado . El ACK
duplicado es evidente
para el
receptor rdzz 0
.
,
ya que
cuando ha recibido el ACK
original transita
al
siguiente estado .
El ACK
duplicado no es
y por
es
ignorado por este.
rdt recibir
-
(pqtrcb) &
nocorrupto (pqtrcb) & time-seco(pqtrcb)
extraer
Y
(pqtrcb , datos
entregar-datos (datos
O
Esperar patenv crear-pqt(ACKQ
=
- suma
comprob)
rdt -
recibir (pqtrcb) &
de
abajo udt enviar (pqtenv)
_
Ecorrupto(pqtrcb) I T
tiene-sec1(pqtrcb)] M
udt enviar
-
(pqtenv) &
Esperar 1
rdt recibir
(pqtrcb) & rdt-recibir (pqtrcb) &
-
de
abajo ↑
(pqtenv)
patenv crear-pqt(ACK1 sumaconprob)
=
-
A
↑ B
B
27 Seg = 127 ,
Porg =
302 , P
seq =
127 Dest = 80 70
ROrg
-
,
302
,
=
,
PDest
:
a) N secuencia : 207 d) Seq =
197 ,
P-Org =
302 P-Dest
= 80
Seg
,
:
197 P- , 50
Org
.
=
302 P 302
Dest : 80
197 -Dest
,
>
-
=
=
50
ACK
No B
,
A19-Ret
pto origen : 302
=
302
X
porg
=
80,
AK
302
AK2
=
302 pet
No destino
pto : 80 est = -
~
L
Sego 0
Fin del temporizador
>
ACK = 247
b)
:
N reconocimiento 197 :
< 302
80 , P Dest =
Porg
= -
No 20
pto origen :
No destino 302
pto :
El no de reconocimiento en el ACK
correspondiente al 1 segmento será 127 ,
ya que
está
esperando los bytes 127-196 .
x= 01
RTT estimado -
1 = x .
Ritmuestra -1 = 01 RTT muestra 1
.
-
RTTestimado -
2 = (1-2) RTT estimado 1
.
- -
+ 2 . RTT mustra -
2 = 09 Ritestimado 1 + 01 Ritmuestra_2
.
-
·
= 09 0'1 RTT muestra -1
. . + 0'1 RTT muestra
.
- Z
RiTestimado - 3 =
(1-2) Ritestimado
·
-
2 + 2 .
RTimustra 3 _
= 09 RiTestimado-2
.
+ O'1 RTT muestra-3
. = 09 [09 01 RTT muestra -1 + 0'1 RTT muestra-2] + 0'1 RiTMuestra
.
. . . .
_
3 = 09? 01 Ritmuestra -1
.
+ 09 0'1 RTTmuestra
. .
- 2 + 0'1 RTTmusta 3
.
.
-
1 + 09 01. Ritmuestra
.
-
2 + 0'1. Ritmuestra 3] + 01 RTT muestra 4
_
.
-
=
- 3 + 0'1 Ritimestra 4
.
-
b) Ritestimado N _
= 01
.Ritmustrai) +"Ritustra
c) Se MEDIA MÓNIL EXPONENCIAL 195) exponencialmente teniendo así menos peso el cálculo.
conoce camo
ya que las muestras viejas (las cal , en
40
d) se detecta
pérdida de segmento tras ne
fin de temporización
, debido a
que
el tauraño de la ventana de
congestión al hasta 1
.
J El valor inicial del imbral tras 18 ciclos de transmisión es 42/2 = 21 (42 es el tamaño de la ventana de
congestión cuando se detecta pérdida de segmento tras 3 ACK
duplicados
El valor inicial del nubral tras 24 ciclos de transmisión es 29/2-145 (29 el tauraño de la ventana de cuando detecta de
g) es
congestión se
pérdida segmento tas 3 ACK
duplicados
Rauda de transmisión 3 4
paquetes (4-7)
>
Rauda de transmisión 4 8
paquetes (8-15)
>
Rauda de transmisión 6 32
paquetes (32-63)
>
Umbral
j) Tamaño ventana congestión = 1 ; = 21 .
k Rauda de transmisión 1 7 1
paquete
Rauda de Transmisión 18 2
paquetes
>
Rauda de Transmisión 19 4
paquetes
>
Rauda de transmisión 20 8
>
paquetes
Rauda de transmisión 21 16
paquetes
>
Se han enviado 52
paquetes
S =
10 R
.
del archivo
El
buffer emisor sólo puede almacenar mux y
S R ,
el
proceso del host A no
puede pasar datos de
fauna continua a su sochet TCP a una Velocidad = S ,
ya que
el
buffer se llearía
rápido y no seria
posible la
operación como se desea .
a)
W
+
W + 1 +
W + 2 +...
+WWNNW + 1 .
W = +
W 1.W =+ WWW
+ =
bus
L = tasa de
pérdidas
b)
33W = = W
3 MSS 12s
Tasa promedio =8 . .
=
50 a) Cl
y
C2 van a teer el = tamaño de ventana
después de 2200ms =
2
segmentos
objeto = 15 S.
a)
<S) StRTTs
RTT RTT +
StRTTS
+RTT
IIS 4RTTM
+ + =
b)
S s
+ RTT
RTT + RTT +
St RTT StRTTStRTTTOS 5RTTSO
+ =
RTT
c) >
RTT + RTT +
14S 3RTT
15
RTT +
S + + :