2017-09-20 3 views
-1

Je travaille sur ovs-dpdk, je veux tester si un port a une perte de paquets. Pour le commutateur matériel, vous pouvez utiliser IXIA ou d'autres pour envoyer des paquets continus, mais c'est un commutateur virtuel et je n'ai pas IXIA.Comment tester la perte de paquets?

Donc j'utilise le ping pour tester cela, mais le taux de paquets ping est trop bas, est-ce que je pourrais utiliser pktgen pour tester cela? Si j'utilise pktgen, comment vérifier s'il y a perte de paquets?

Ou existe-t-il une autre méthode? Merci ~

+0

Il y a plusieurs façons de le faire. Vous pouvez faire une capture de paquet avec tcpdump ou similaire. Vous pouvez utiliser iperf ou d'autres outils de génération de trafic pour générer beaucoup de paquets. Ensuite, vous analysez les pcap (s). Pour vérifier la perte de paquets, vous devez compter les paquets envoyés par rapport aux paquets reçus, si vous ne pouvez pas accéder aux compteurs dans le middleware réseau. –

Répondre

0

Vous pouvez générer un paquet de petits paquets de 64 octets en utilisant les applications DPDK, comme DPDK Pktgen, Cisco TRex ou même l'application testpmd incluse dans DPDK. Tous ces générateurs de logiciels seront capables de générer beaucoup de trafic dans un environnement virtualisé ainsi que sur l'hôte.

Si tout ce qui vous intéresse est une perte de paquets, vous pouvez utiliser l'une des options ci-dessus. TRex et Pktgen prennent également en charge les tests RFC 2544.

Une configuration type comprend une VM avec un générateur, une autre VM avec un générateur ou une application DPDK de transfert (comme l2fwd ou l3fwd). La perte de paquets est fondamentalement la différence entre les paquets envoyés et reçus, il suffit donc d'exécuter le test pendant un moment, puis de voir la différence. Dans l'ensemble, il peut être un peu effrayant au début, mais une fois que vous comprenez les bases, il est assez facile à configurer et à utiliser. Et vous pouvez toujours poser une question sur StackOverflow ...