2010-10-10 4 views

Répondre

4

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.

2

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)

3

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.