La ventana del receptor para el protocolo Go Back N es igual a 1. Por lo tanto, el remitente no necesita mantener un temporizador para cada cuadro. Mantendrá un solo temporizador y, si el temporizador caduca, reenvía todas las tramas para las que aún no se ha recibido un ACK.
Para responder a su segunda pregunta, sí, el receptor envía un ACK para cada cuadro y sí, el ACK es acumulativo. ¿Cómo es eso posible? Dejame darte un ejemplo.
Digamos que el tamaño de la ventana del remitente es 3. El tamaño de la ventana del receptor es 1.
El remitente ha enviado las tramas 1, 2, 3 y ahora recibe el ACK de la trama 2. Esta ACK implica que el receptor ha aceptado la trama 2. Pero el receptor tiene un tamaño de ventana de 1, lo que significa aceptar 2, primero debería aceptar 1. Por lo tanto, el receptor ya ha recibido la trama 1 y el remitente puede cambiar su ventana a 3. Por lo tanto, el ACK era de naturaleza acumulativa.
Puede probar este sitio para comprender mejor el protocolo.
Repetición selectiva / Retroceder N
- Tengo un enrutador wifi con 5 puertos lan y un puerto de alimentación. Muchas veces hay cortes de energía en mi área y pierdo la conexión a Internet. ¿Es posible darle energía a mi enrutador wifi con mi banco de energía móvil de 10000 mAh de capacidad?
- Quiero saber qué conmutación utilizan 2G y 3G, ya sea conmutación de paquetes o circuitos.
- Escuché 65.535 puertos en Internet, pero ¿qué número de puerto va a una sola PC en una red (10 computadoras bajo un enrutador)?
- Encontré información que un dispositivo más lento que usa en su red WiFi también hace que todos los demás dispositivos sean más lentos. ¿Alguien podría explicar si esto es realmente cierto y por qué sucede esto?
- Necesito una VPN que sea rápida, no guarde ningún registro, no ayuda al gobierno de ninguna manera y tiene su sede fuera de los EE. UU. ¿Alguien sabe?
PD Este protocolo se puede implementar con un temporizador para cada cuadro, pero eso no sería necesario si la longitud del temporizador es correcta