2011-05-16 13 views
10

Me gustaría obtener experiencia de compañeros de SO con respecto a la cuestión de la pérdida de paquetes UDP (o abandonos).Promedio de pérdida de paquetes UDP y reordenación de paquetes

Inicialmente entiendo que las conexiones directas punto a punto donde las NIC están conectadas a través de un cable cruzado y un amplio búfer en las NIC y el procesamiento oportuno de dichas memorias intermedias, que "no debería haber problemas de paquetes perdidos o pedidos de paquetes" . Creo que este es también el caso dado un interruptor bueno/de gama alta entre los puntos.

  1. Excluyendo el escenario anterior, ¿cuál es la pérdida de paquetes UDP promedio esperado través de una LAN

  2. Qué escenarios causar problemas de paquetes UDP de pedido?

+0

Sami, ¿estás resolviendo un problema real, o es una pregunta teórica? –

Respuesta

4

No hay idea sobre el UDP packetloss en las LAN promedio. Supongo que es razonablemente bajo en las redes conmutadas modernas; de lo contrario, su LAN o puntos finales tienen demasiada carga. :)

El reordenamiento es probablemente el más fácil de lograr cuando las rutas se suben y bajan; Por ejemplo, uno de los conmutadores de su organización tiene suficiente carga como para que la reorganización del árbol tenga sentido y el tráfico se envíe a través de diferentes conmutadores. Lo más probable es que los pares de su ISP estén yendo y viniendo, o alcanzando límites de tráfico, y la prioridad de los paquetes a través de ellos cambia - los viejos paquetes estaban en vuelo en la red cargada, los nuevos paquetes están en vuelo en la red cargada de carga más ligera, y ellos llegan fuera de orden.

2

Yo también estoy buscando un promedio esperado. Descubrí que, desde un enlace directo (PC a PC), la pérdida de paquetes ocurre muy raramente, aunque definitivamente ocurre. La disponibilidad era algo así como 99.9% a paquetes de 1 kB a 50 Hz.

He visto un nuevo pedido simplemente enviando y recibiendo en la misma interfaz de red. Llegué a la conclusión de que esto ocurre porque cada paquete se maneja de forma asíncrona, de modo que existe la posibilidad de que un paquete recién llegado se procese antes de que los paquetes se reciban antes que el nuevo recibido.

2

En mi LAN básica con conmutación de gigabits obtengo una pérdida de cero paquetes de hasta 50,000 paquetes por segundo, con FreeBSD, Solaris o Linux.

Sin embargo, Windows es algo bastante especial, veo fácilmente la pérdida de paquetes exactamente en el mismo hardware a velocidades bajas, como 10.000 por segundo. Esto se debe principalmente al desbordamiento del búfer entre WinSock y el NIC, si usted maneja los paquetes más rápido, perderá más, si espacia los paquetes, perderá menos.

No hay un número mágico, mi situación es probablemente peor debido a que Broadcom tiene controladores terribles de Windows.

Puede ver fácilmente problemas de ordenamiento de paquetes, sin embargo, casi siempre solo cambian los dos últimos paquetes. Este es un artefacto de cómo funcionan los interruptores.

Curiosamente, lo que no ha mencionado en Wi-Fi, las señales de radio están sujetas a interferencias y condiciones ambientales.

Cuestiones relacionadas