Las trampas del Pipelining: Lecciones de SMTP
Este artículo explora las dificultades del pipelining en protocolos de red. En protocolos basados en texto como SMTP, los clientes pueden enviar varias solicitudes sin esperar respuestas. Sin embargo, una implementación incorrecta en el lado del servidor puede provocar problemas. Un servidor puede depender de una máquina de estado implícita, causando confusión al manejar varias solicitudes concurrentes, lo que lleva a aceptar o rechazar correos electrónicos incorrectamente. El artículo analiza la causa raíz de este problema potencial y hace referencia a la discusión sobre interbloqueos de pipelining en el RFC 2920, recordando a los desarrolladores que deben manejar cuidadosamente el pipelining para evitar errores debido a una gestión de estado inadecuada o problemas de búfer.