Me gustaría preguntar si la pérdida de paquetes en p2p LAN es un comportamiento normal en LAN.
Y ahora con más detalles:
Estoy conectando la PC a la placa de destino con el chip de TI y el controlador LAN9221. Estoy haciendo una prueba de ping-pong, con protocolo udp:
-
La PC está enviando el primer paquete.
-
el destino espera el paquete, y al recibirlo, envía el mismo paquete a la PC.
-
espera de PC, y al recibir, envía un nuevo paquete (incrementa los datos en el paquete UDP), y así sucesivamente ...
Al ejecutar la prueba de ping-pong, veo que de vez en cuando el objetivo no recibió el paquete correctamente. Es fácil notar el fallo porque la prueba de ping-pong se detiene cada vez que uno de los lados no recibe un paquete. Cuando ocurre la falla, veo que los primeros bytes que el objetivo detectó son en realidad el quinto byte que envía la PC (veo en WIRESHARK).
También observé que estas fallas siempre ocurren cuando se envía otro paquete casi al mismo tiempo desde la PC que el paquete de la prueba, como si hubiera ocurrido una colisión.
Si agrego reglas de firewall, que se ocupan de que solo se entreguen los paquetes de ping-pong en la LAN, entonces no hay ninguna falla.
Entonces, la pregunta es si las fallas de colisión son un comportamiento normal en LAN.
EDIT: parece que el problema estaba relacionado con (sw) error de controlador, no con colisión, gracias por las soluciones, que enfatizaron que en p2p no hay colisiones.
¡Gracias!