Je voudrais simuler la réorganisation de paquets pour des paquets UDP sous Linux afin de mesurer les performances et la tolérance aux pannes de mon application. Existe-t-il un moyen simple de faire cela?Linux: simulation de réorganisation de paquets
Répondre
regarder dans WANEM
WANem permet ainsi l'application équipe de développement pour installer une passerelle d'application transparente qui peut être utilisé pour simuler WAN caractéristiques comme délai réseau, perte de paquets, la corruption de paquets, Déconnexions, réorganisation des paquets, Jitter, etc.
Vous pouvez essayer scapy. C'est une bibliothèque python pour manipuler les paquets. Vous pouvez capturer une session pcap, avec tcpdump, wireshark, peu importe, puis relire les paquets capturés dans un ordre arbitraire avec scapy.
a=rdpcap("/spare/captures/isakmp.cap")
for pkt in a.reverse():
sendp(pkt)
Selon la façon dont vous catpured les paquets que vous devrez peut-être envoyer (couche 3) plutôt que sendp (couche 2)
Vous pouvez utiliser la fonction « netem » intégré dans le noyau Linux. Il est livré avec les distributions les plus modernes. Netem est un module de discipline de contrôle de la circulation qui retarde, supprime et réorganise délibérément les paquets et est hautement configurable. Cela fonctionne uniquement pour l'envoi de paquets (car les files d'attente sont uniquement sortantes). Vous pouvez donc placer un hôte de routeur avec netem entre les deux machines de test et exécuter netem sur les deux interfaces (avec des paramètres différents si vous préférez) . Le moyen le plus simple d'y parvenir est d'exécuter netem dans une machine virtuelle pour acheminer entre deux réseaux de machines virtuelles. J'ai trouvé cela très pratique.
- 1. Référentiel de réorganisation Subversion
- 2. Numéros de réorganisation
- 3. Tutoriel pour la création de paquets dans le noyau Linux
- 4. PackageMaker pour la création de paquets Mac sous Windows/Linux
- 5. Réorganisation de l'événement dans FLEX
- 6. Simulation de génie génétique
- 7. Simulation de fluide iPhone
- 8. simulation de plancher d'usine
- 9. simulation de OQPSK
- 10. Aide Python - Analyse des paquets de paquets
- 11. WPF Listview: événement de réorganisation de colonne?
- 12. éléments de liste de réorganisation - jQuery?
- 13. Simulation de la dynamique moléculaire en Python
- 14. Cadre de simulation de Microsoft?
- 15. simulation de collision de voiture
- 16. Les paquets SYN sont parfois supprimés sous Linux
- 17. Simulation du délai de retransmission HTTP/TCP
- 18. Réorganisation de la mise en page Formtastic
- 19. Problèmes dans la liste de réorganisation - C#
- 20. Re copie et réorganisation de la table
- 21. Réorganisation des éléments de la page - JQuery
- 22. Réorganisation de la hiérarchie div avec jquery
- 23. Réorganisation d'une séquence
- 24. Réorganisation du code dissemblé
- 25. Outil de simulation pour Bluetooth
- 26. Bibliothèque de simulation d'événements Javascript
- 27. Bon cadre de simulation PHP
- 28. Réorganisation en mode org
- 29. Java IOException: aucun espace tampon disponible lors de l'envoi de paquets UDP sous Linux
- 30. Amélioration de l'algorithme de simulation de football