Piggybacking

De Wikipedia, la enciclopedia libre
Saltar a: navegación, búsqueda

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

Principio de funcionamiento[editar]

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

Ventajas y desventajas[editar]

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

Desventajas: El receptor puede atascar el servicio si no tiene nada que enviar. Esto puede ser solucionado si el receptor añade una cuenta regresiva (timer) que es activada cuando un paquete es recibido. Si la cuenta (el timer) acaba sin que se hayan enviado datos, el receptor enviará un paquete ACK. El emisor también añade una cuenta regresiva, si la cuenta (el timer) acaba antes de recibir un paquete ACK, el emisor vuelve a enviar el paquete.