ⓘ Piggybacking es una técnica de transmisión de datos bidireccional en la capa de enlace de datos. Con esta técnica, en vez de enviar ACK en un paquete individual ..

                                     

ⓘ Piggybacking

Piggybacking es una técnica de transmisión de datos bidireccional en la capa de enlace de datos. Con esta técnica, en vez de enviar ACK en un paquete individual, éste es incluido dentro del próximo paquete a enviar.

                                     

1. Principio de funcionamiento

La transferencia de datos piggybacking es un poco diferente la ventana deslizante usada en modelo OSI. En el mismo paquete de datos se incluye un campo adicional para acuse de recibo llamado ACK

                                     

2. Ventajas y desventajas

Ventajas: Mejora la eficiencia. Disminuye el flujo de paquetes.

Desventajas: El receptor puede atascar el servicio si no tiene nada que enviar. Esto se puede solucionar si el receptor añade una contador regresivo timer que se activa cuando se recibe un paquete. Si el timer finaliza sin que se hayan enviado datos, el receptor enviará un paquete ACK. Por otra parte el emisor también crea su propio timer, si el timer finaliza antes de recibir un paquete ACK, el emisor volverá a enviar el paquete.