0% encontró este documento útil (0 votos)
7 vistas5 páginas

Protocolo de Comunicación y Manejo de ACKs

El documento discute la necesidad de ACK y NAK en la transmisión de datos, destacando que el uso de ACK es preferible en situaciones de baja frecuencia de envío para facilitar la recuperación de paquetes perdidos. También se menciona la importancia de la ventana de congestión y el cálculo del RTT estimado en el manejo de la transmisión de datos. Finalmente, se abordan los efectos de la congestión en la red y cómo se ajusta el tamaño de la ventana en respuesta a la pérdida de segmentos.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
7 vistas5 páginas

Protocolo de Comunicación y Manejo de ACKs

El documento discute la necesidad de ACK y NAK en la transmisión de datos, destacando que el uso de ACK es preferible en situaciones de baja frecuencia de envío para facilitar la recuperación de paquetes perdidos. También se menciona la importancia de la ventana de congestión y el cálculo del RTT estimado en el manejo de la transmisión de datos. Finalmente, se abordan los efectos de la congestión en la red y cómo se ajusta el tamaño de la ventana en respuesta a la pérdida de segmentos.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

El emisor necesita no

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

el emisor necesita tanto


el
que ,

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 ↑

nocorrupto (pqtrcb) & time-sec1(pqtrcb) Ecorrupto(pqtrcb) I


tiene-seco (pqtrcb)]
extraer
(pqtrcb , datos
udt enviar
entregar-datos (datos
-

(pqtenv)
patenv crear-pqt(ACK1 sumaconprob)
=
-

udt enviar (pqtenv)


_

tardaria mucho más el


En el 12 caso es
preferible un
protocolo que use ACK ,
porque si mu
paquete se
pierde y el emisor ena paquetes con tan
poca frecuencia se
tiempo en
recuperar
dicho
paquete si

Con ACK el emisor sabe de


protocolo fuese NAK. en caso
pérdida si volver a enviar el .
paquete

conexión fermual tenal


En el 2 : caso sería
preferible NAK ,
ya que
al enviarse muchos
paquetes pueden observarse las
pérdidas rápido, a
pesar de que la experimente pocas ,
enviándose así
pocos paquetes NAK .

A
↑ B
B
27 Seg = 127 ,
Porg =
302 , P
seq =
127 Dest = 80 70
ROrg
-

,
302
,
=
,
PDest

Fin del temporizador


=
00
zoB
,

:
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

a) Ritestimado (1-2) Ritestimado a Ritmuestra


= · + .

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
.
.

Ritestimado -4 = (1-2). Ritestimado 3 -


+ xRTTmustra 4 -
= 09 Ritestimado
.
-
3 + 0'1 Ritestimado 4
. = 09 [óg ? O'1. Rit muestra
.

-
1 + 09 01. Ritmuestra
.

-
2 + 0'1. Ritmuestra 3] + 01 RTT muestra 4
_
.
-
=

= 093 0'1 Ritmuestra -1 092 01 Ritmuestra -2


. . + .
.
+ 09 01. RiTumestra
-

- 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

cada ronda de transmision


al Está operando en modo: AVANCE LENTO e los intervalos 16
y
23-26 , se
puedever como en se
duplica el tamaño de la ventana de congestión .

b) la ronda de transmisión el tamanto de la ventana de linealmente


Está
operando en modo : EVITACIÓN DE CONGESTIÓN eu los intervalos 6.16
y
17-22 , se ve camo en
congestion avanza .

c) Se detecta pérdida de segmento tas el tauraño de la ventana de hasta 1


3 ACK
duplicados, ya que congestión no a l .

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
.

e) El valor inicial del umbral en el 12 ciclo es 732-33 ,


ya que es
cuando comienza el modo : EVITACIÓN DE CONGESTIÓN

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

h) Rauda de transmisión 1 > 1


paquete (1)

Rauda de transmisión 2 2 (2-3)


paquetes
>

Rauda de transmisión 3 4
paquetes (4-7)
>

Rauda de transmisión 4 8
paquetes (8-15)
>

Rauda de transmision 5 16 (16-31)


paquetes
>

Rauda de transmisión 6 32
paquetes (32-63)
>

Rauda de Transmisión 7 > 64


paquetes (64-127) => Segmento 70 se envía en la ronda 7
.

i) Tamaño ventana Umbral


congestión 7 ; 4
= = .

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
>

Rauda de transmisión 22 21 (umbral 21)


>
paquetes es 42/2 =

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

b) si esto debe al ambas conexiones t i e l


se
algoritmo TCPAIMD
y
a
que
= RTT
T .

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 + + :

También podría gustarte