Switch qui limite le débit

Fermé
yoyo - 20 sept. 2011 à 15:45
brupala Messages postés 109393 Date d'inscription lundi 16 juillet 2001 Statut Membre Dernière intervention 16 avril 2024 - 20 sept. 2011 à 20:13
Bonjour,

Je suis entrain de créer un petit logiciel pour tester la charge réseau de flux multicast : pour cela, j'utilise la bibliothèque winpcap => jusque là, tout va bien

Pour voir le débit max que peut émettre mon programme, j'ai fait ceci :
// ******************************************
While(1){
if (pcap_sendpacket(adhandle, buf, packetSizeInByte) != 0){
printf("\nError sending the packet: %s\n", pcap_geterr(adhandle));
return 3;
}
}
// ******************************************
=> c'est une boucle infinie qui envoie des paquets UDP multicast de 1514 octets
=> le programme me permet aussi de connaitre le débit que j'émets

J'ai fait des tests en me connectant à un switch 100Mb : j'arrive bien à envoyer mes 100Mb.
Ensuite j'ai fait des tests avec un switch Gigabit D-LINK DGS-1008D : le débit d'émission s'écroule a 45Mb

=> Je n'ai aucune perte de paquets, c'est le temps d'exécution de la fonction sendpacket() qui est allongé (je l'ai mesuré).

Avez-vous une idée de quoi ça peut venir ?

Au début je pensais que ça venait du mécanisme de control de flux 802.3x mais je ne détecte aucun paquet type PAUSE Frame venant du switch avec le logiciel Wireshark (il doit bien les détecter normalement, non ?)

Qu'est-ce qui pourrait empêcher le PC d'envoyer des paquets ?

Merci d'avance,
A voir également:

2 réponses

Il faut peut être utiliser des trames jumbo ?

Je sais que sur la doc de switch 3Com 4500PWR et 5500G, on définit la charge en nombre de paquets traité par seconde. La puissance du processeur entre en ligne de compte : c'est là ou l'on voit la différence de prix :-)
0
brupala Messages postés 109393 Date d'inscription lundi 16 juillet 2001 Statut Membre Dernière intervention 16 avril 2024 13 614
20 sept. 2011 à 20:13
Le nombre de paquets/ seconde, c'est en routage, pas en commutation.
ou alors commutation L3
0
brupala Messages postés 109393 Date d'inscription lundi 16 juillet 2001 Statut Membre Dernière intervention 16 avril 2024 13 614
Modifié par brupala le 20/09/2011 à 20:16
Salut,
intéressant, un problème de négociation half/full duplex peut-etre ...
Bien que ton débit ne soit que dans un seul sens.
tu est connecté à quel débit au switch ? 100 half 100full ou 1000 ?
tu devrais faire un test avec iperf pour vérifier, mais il te faut 2 machines.
sinon,
1514 octets .... ça comprend quoi les 1514 ?
si c'est 1514 de données IP, ça dépasse la trame maxi.
si c'est 1514 de charge utile de trame ethernet, ça dépasse aussi.
si c'est la taille totale de la trame, ça ne dépasse pas.
et ... Voili Voilou Voila !
0