UDP broadcast/multicast vs unicast comportement (perte de paquets)

J'ai un appareil embarqué (source) qui est l'envoi d'un flux d' (audio) données par blocs de 20 ms (= environ 330 octets) par le biais d'un des paquets UDP. Le réseau volume est donc assez faible, environ 16kBps (pratiquement un peu plus à cause de l'UDP/IP généraux). L'appareil est en cours d'exécution de la lwIP pile (v1.3.2) et se connecte à un réseau WiFi à l'aide d'une solution WiFi de chez H&D sans Fil (HDG104, WiFi G-mode). La destination (évier) est un ordinateur Windows Vista qui est également connecté au réseau WiFi à l'aide d'un dongle USB WiFi (WiFi G-mode). Un programme est en cours d'exécution sur le PC qui me permet de surveiller la quantité de perte de paquets. Je suis également en cours d'exécution Wireshark pour analyser le trafic réseau directement. Pas d'autres clients sont activement l'envoi de données sur le réseau à ce point.

Quand j'envoie les données à l'aide de diffusion ou de multidiffusion de nombreux paquets sont perdus, parfois jusqu'à 15%. Cependant, lorsque je passe à l'aide du protocole UDP unicast, la quantité de paquets perdus est négligeable (< 2%).

Utilisation d'UDP-je m'attendre à des paquets d'être abandonné (qui est OK dans mon application Audio), mais pourquoi dois-je voir une grosse différence de performance entre les Broadcast/Multicast et unicast?

Mon routeur est un WRT54GS (FW v7.50.2) et le PC (évier) est à l'aide d'une trendnet TEW-648UB carte réseau, fonctionnant en WiFi G-mode.

InformationsquelleAutor djbuijs | 2013-06-24